【2026最新】FFmpeg下载、安装、配置、常用命令一篇搞定(附官网安装包)

FFmpeg 安装包下载地址:FFmpeg 安装包(源自官网,放心使用)

FFmpeg 是一款开源、免费、跨平台的音视频处理工具,全称叫 Fast Forward MPEG,几乎所有跟音视频格式转换、剪辑、压缩、录制、流媒体相关的需求,FFmpeg 都能搞定。

FFmpeg 没有界面,而是采用命令行方式操作,一条简单的命令就能完成视频格式转换、提取音频、裁剪片段、拼接视频等操作,灵活性远超图形界面工具。

看看它与同类软件的区别:

软件 是否免费 操作方式 批量处理 平台支持 可编程集成
FFmpeg 免费开源 命令行 支持(脚本化) Windows/Mac/Linux 支持
HandBrake 免费开源 图形界面 有限 Windows/Mac/Linux 有限
格式工厂 免费 图形界面 支持 Windows 不支持
OBS Studio 免费开源 图形界面 不支持 Windows/Mac/Linux 有限

和同领域的其他工具相比,FFmpeg 最大的优势在于功能覆盖面广、处理效率高、完全免费且支持所有主流操作系统。不管是开发者想把视频处理集成到自己的程序里,还是普通用户偶尔需要转换视频格式,FFmpeg 都是绕不开的那个工具。

FFmpeg下载

FFmpeg 安装包下载地址:FFmpeg 安装包(源自官网,放心使用)

FFmpeg安装配置

下载 7z 压缩包并解压,比如 D:\ffmpeg:


找到 bin 文件夹,里面有 ffmpeg.exe、ffprobe.exe、ffplay.exe 三个核心可执行文件。为了让系统在任意位置都能直接使用 ffmpeg 命令,需要把 bin 文件夹路径添加到系统的环境变量 PATH 中,步骤如下。

右键点击"此电脑"或"计算机",选择"属性":


点击"高级系统设置":


在系统属性窗口中,点击"环境变量"按钮:


在系统变量部分,找到并选中"Path"变量,点击"编辑":


点击"新建",填入 D:\ffmpeg\bin(或你解压的实际路径),然后一路确定保存:


完成后打开命令提示符(Win + R → cmd):


输入 ffmpeg -version,如果显示了版本信息就说明配置成功:

FFmpeg新手注意事项

1)FFmpeg 是纯命令行工具,没有任何图形界面,启动后是一个黑窗口,所有操作靠输入命令完成。这会让一些习惯了点按钮的用户觉得不太习惯,但好处是一旦掌握了命令格式,批量处理视频的效率远高于任何图形界面工具。

2)另外,Windows 下载的压缩包不是安装包,解压后需要手动配置环境变量 PATH 后才能全局使用,否则每次都要 cd 到 bin 目录下执行,比较麻烦。建议严格按照上面的步骤把 PATH 配好,一劳永逸。

FFmpeg常用命令

FFmpeg 的基本命令格式是:
ffmpeg -i 输入文件 [参数] 输出文件
下面是几个最常用的参数:

参数 作用 示例
-i 指定输入文件 -i input.mp4
-c:v / -c:a 指定视频/音频编码器(copy 表示不重新编码) -c:v libx264 -c:a aac
-b:v / -b:a 指定视频/音频码率 -b:v 2M -b:a 128k
-crf 控制视频质量(0-51,越小画质越好,默认 23) -crf 28
-ss 设置开始时间(时:分:秒) -ss 00:01:30
-t 设置截取时长 -t 00:00:30
-vf / -af 应用视频/音频滤镜 -vf scale=1280:720
-map 选择要处理的流(视频/音频/字幕) -map a(只处理音频流)
-y 覆盖输出文件(不询问直接覆盖) -y output.mp4

下面列举几个最常用的场景。

1) 视频格式转换

这是 FFmpeg 最常用的功能。比如把 MP4 转成 AVI,命令是:
ffmpeg -i input.mp4 output.avi
把 MKV 转成 MP4则是:
ffmpeg -i input.mkv -c:v copy -c:a copy output.mp4
-c:v copy 表示视频流不重新编码,速度最快。

例如,将位于 D 盘的 demo.mp4 转换成 avi 格式:


执行完成后,进入 D 盘会看到 demo.avi 文件:

2)提取音频

从视频中提取出纯音频文件,比如把 MP4 里的音频提取成 MP3:
ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
-q:a 0 指定音频质量最高。


想转成 AAC 格式,执行命令为:
ffmpeg -i input.mp4 -c:a aac output.aac

3)视频压缩

把大视频压缩成小文件,适合发给别人或传到网盘:
ffmpeg -i input.mp4 -vcodec libx264 -crf 28 output.mp4
CRF 值控制压缩率,数值越大画质越低、文件越小,取值范围 0-51,一般 23 是默认值,28 是均衡选择。


压缩前后对比:

4)裁剪视频

只截取视频中的一段:
ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:30 output.mp4
这条命令的意思是从第 1 分 30 秒开始,截取 30 秒的内容。-ss 指定开始时间,-t 指定截取时长。

5)合并视频

把多个视频片段拼接成一个。先创建一个 filelist.txt 文件,将它和视频放在一起,内容写入 file 'clip1.mp4'、file 'clip2.mp4'(每个文件占一行):


执行如下命令:
ffmpeg -f concat -i filelist.txt -c copy output.mp4

FFmpeg常见问题

1)运行 ffmpeg -version 提示"不是内部或外部命令"

这通常是 PATH 路径配错了。建议检查一下环境变量中填写的路径是否精确指向了 bin 文件夹(比如 D:\ffmpeg\bin),而不是 ffmpeg 的根目录。配置完环境变量后,需要重新打开命令提示符才能生效,已经打开的 cmd 窗口不会自动加载新的 PATH 值。

2)转换视频时提示 Unknown encoder 'libx264'

通常是因为下载的 FFmpeg 版本不包含编码器。建议下载 full 版本(本文分享的这就是这个版本),它包含了所有常用的编码器,不要下载 essential 版本。

总结

FFmpeg 是音视频处理领域绕不开的免费开源工具,一条命令就能完成视频格式转换、音频提取、压缩裁剪等操作,比任何图形界面软件都更灵活高效。

虽然命令行操作有一定学习成本,但掌握了 ffmpeg 的基本命令格式后,处理视频的效率会大幅提升。下载安装和配置环境变量只需要几分钟,建议在电脑上备一份,说不定什么时候就用得上。