安装与环境配置
本教程共 32 篇 · 第 2 篇 · 更新于 2026-08-09 · 约 4 分钟阅读
本节目标:在你的系统上装好 FFmpeg 9.0,敲一条命令就能用,并确认版本正确。
Windows 安装
Windows 没有官方安装包,需要下载别人编译好的二进制文件。常用的有两个来源:
- gyan.dev:https://www.gyan.dev/ffmpeg/builds/,提供 release full 版本,组件齐全。
- BtbN/FFmpeg-Builds:GitHub 上的自动构建,版本更新快。
对新手来说,gyan.dev 更省心。安装步骤如下。
步骤一:下载
- 打开 https://www.gyan.dev/ffmpeg/builds/。
- 在 release builds 区域找
ffmpeg-release-full.7z,下载。 full版本包含了大部分常用库,比essentials多一些编码器和滤镜。
步骤二:解压
用 7-Zip 或 Bandizip 解压下载的 7z 文件。把里面的 ffmpeg-9.0-full_build 文件夹挪到一个固定位置,比如:
C:\FFmpeg
确保 C:\FFmpeg\bin 目录下能看到 ffmpeg.exe、ffplay.exe、ffprobe.exe 三个文件。
步骤三:加入 PATH
要让系统在任何目录下都认识 ffmpeg 命令,需要把 bin 目录加进 PATH:
- 按
Win + S搜索「环境变量」,打开「编辑系统环境变量」。 - 点击「环境变量」按钮。
- 在「用户变量」里找到
Path,双击编辑。 - 点「新建」,填入
C:\FFmpeg\bin。 - 一路确定保存。
步骤四:验证
重新打开一个 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 命令的结构和帮助系统。