首页 / FFmpeg 入门教程 / 安装与环境配置

FFmpeg 入门教程

安装与环境配置

本教程共 32 篇 · 第 2 篇 · 更新于 2026-08-09 · 约 4 分钟阅读

FFmpeg安装WindowsmacOSLinux环境变量PATH

本节目标:在你的系统上装好 FFmpeg 9.0,敲一条命令就能用,并确认版本正确。

Windows 安装

Windows 没有官方安装包,需要下载别人编译好的二进制文件。常用的有两个来源:

对新手来说,gyan.dev 更省心。安装步骤如下。

步骤一:下载

  1. 打开 https://www.gyan.dev/ffmpeg/builds/
  2. release builds 区域找 ffmpeg-release-full.7z,下载。
  3. full 版本包含了大部分常用库,比 essentials 多一些编码器和滤镜。

步骤二:解压

用 7-Zip 或 Bandizip 解压下载的 7z 文件。把里面的 ffmpeg-9.0-full_build 文件夹挪到一个固定位置,比如:

C:\FFmpeg

确保 C:\FFmpeg\bin 目录下能看到 ffmpeg.exeffplay.exeffprobe.exe 三个文件。

步骤三:加入 PATH

要让系统在任何目录下都认识 ffmpeg 命令,需要把 bin 目录加进 PATH:

  1. Win + S 搜索「环境变量」,打开「编辑系统环境变量」。
  2. 点击「环境变量」按钮。
  3. 在「用户变量」里找到 Path,双击编辑。
  4. 点「新建」,填入 C:\FFmpeg\bin
  5. 一路确定保存。

步骤四:验证

重新打开一个 PowerShell 窗口(旧窗口不会刷新 PATH),输入:

ffmpeg -version

看到第一行打印 ffmpeg version 9.0 就说明成功了。

Tip

如果你装过 ImageMagick 等软件,它们可能自带一个旧版 FFmpeg。用下面这条命令确认当前调用的是哪个:

(Get-Command ffmpeg).Source

如果路径不对,把 C:\FFmpeg\bin 在 PATH 里往上移,让它优先被找到。

macOS 安装

macOS 上最简单的方式是 Homebrew。

步骤一:安装 Homebrew(已装可跳过)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤二:安装 FFmpeg

brew install ffmpeg

Homebrew 会自动装好依赖和常用编码器。安装完成后验证:

ffmpeg -version

想带更多编码库(比如 libfdk_aac),可以用第三方 tap:

brew tap homebrew-ffmpeg/ffmpeg
brew install homebrew-ffmpeg/ffmpeg/ffmpeg

新手用默认的就够了。

Linux 安装

不同发行版用不同包管理器。

Debian / Ubuntu

sudo apt update
sudo apt install ffmpeg

Ubuntu 官方源里的版本可能偏旧。想要最新版,可以用 PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/ffmpeg
sudo apt update
sudo apt install ffmpeg

Fedora / RHEL / CentOS

Fedora 官方源里直接有:

sudo dnf install ffmpeg

RHEL/CentOS 需要先启用 RPM Fusion 仓库:

sudo dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm
sudo dnf install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Arch 官方源的版本通常比较新。

验证

ffmpeg -version
ffmpeg -buildconf

-buildconf 能看到编译时启用了哪些功能和库,方便确认编码器是否齐全。

从源码编译(进阶)

如果你需要定制编码器、开启硬件加速、或者尝鲜开发分支,可以从源码编译。基本步骤:

git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure --enable-gpl --enable-libx264 --enable-libx265
make -j$(nproc)
sudo make install
Note

官方建议从源码编译的用户使用 development 分支,因为 release 分支只挑拣重要修复,新功能都在开发分支上。但新手不建议自己编译,依赖库的坑不少。

常见问题

ffmpeg 提示「不是内部或外部命令」。 PATH 没配好,或者配完没重开终端。重新检查路径,关掉所有终端窗口再开。

版本号不对,还是老版本。 系统里有多个 ffmpeg。Windows 用 (Get-Command ffmpeg).Source 查路径,macOS/Linux 用 which ffmpeg。把新版本的路径在 PATH 里提前。

缺某个编码器(比如 libfdk_aac)。 gyan.dev 的 full 版本一般都有。Linux 下可能需要额外装 ffmpeg-devel 或换用第三方源。用下面的命令查当前支持哪些编码器:

ffmpeg -encoders

装好之后,下一章我们正式认识 ffmpeg 命令的结构和帮助系统。