FFmpeg 是一个功能强大的多媒体处理工具,支持音频、视频的编解码、转码、流媒体处理等。以下是 Windows 系统上安装 FFmpeg 的详细步骤,包括如何选择适合的版本以及 Shared 类型和 Static 类型的区别。
1. 下载 FFmpeg
FFmpeg 提供了多个预编译版本,您可以根据需求选择合适的版本。
Windows 64-bit 版本
GPL 许可证(含共享库)
ffmpeg-master-latest-win64-gpl-shared.zip
GPL 许可证(静态链接)
ffmpeg-master-latest-win64-gpl.zip
大小:139 MB
Shared 类型与 Static 类型的区别
Shared 类型(动态链接库):
- 文件较小,因为 FFmpeg 依赖于系统中的共享库(DLL 文件)。
- 需要确保系统中已安装所需的运行时库(如 MSVC 运行时库)。
- 适合需要灵活更新库文件的场景。
- 文件示例:
ffmpeg.exe
、avcodec-60.dll
、avformat-60.dll
等。
Static 类型(静态链接库)(推荐):
- 文件较大,因为所有依赖库都打包在 FFmpeg 可执行文件中。
- 无需额外安装运行时库,开箱即用。
- 适合需要独立运行或分发 FFmpeg 的场景。
- 文件示例:单个
ffmpeg.exe
文件。
下载步骤
- 访问 FFmpeg 官方网站。
- 在 “Windows” 部分,选择适合的版本:
- 如果需要较小的文件且不介意安装运行时库,选择 Shared 类型(如
ffmpeg-master-latest-win64-gpl-shared.zip
)。 - 如果需要独立运行且无需额外依赖,选择 Static 类型(如
ffmpeg-master-latest-win64-gpl.zip
)。
- 如果需要较小的文件且不介意安装运行时库,选择 Shared 类型(如
- 点击下载链接,将压缩包保存到本地。
2. 解压 FFmpeg
下载解压工具(如未安装):
- 如果系统没有解压工具,可下载并安装 7-Zip。
解压文件:
- 右键下载的
.zip
文件,选择 “7-Zip” -> “Extract Here” 或 “Extract to…”。 - 解压后,您会看到一个包含以下文件的文件夹:
- Shared 类型:
ffmpeg.exe
、ffplay.exe
、ffprobe.exe
以及多个.dll
文件。 - Static 类型:仅包含
ffmpeg.exe
、ffplay.exe
和ffprobe.exe
。
- Shared 类型:
- 右键下载的
3. 配置环境变量
为了在命令行中直接使用 FFmpeg,需要将其路径添加到系统环境变量中。
找到解压路径:
- 解压后,找到
ffmpeg.exe
所在的文件夹路径,例如C:\ffmpeg\bin
。
- 解压后,找到
打开系统属性:
- 右键 “此电脑” 或 “我的电脑”,选择 “属性”。
- 点击 “高级系统设置” -> “环境变量”。
编辑 Path 变量:
- 在 “系统变量” 部分,找到并选中
Path
,点击 “编辑”。 - 点击 “新建”,输入 FFmpeg 的文件夹路径(如
C:\ffmpeg\bin
),点击 “确定”。
- 在 “系统变量” 部分,找到并选中
4. 验证安装
打开命令提示符:
- 按
Win + R
,输入cmd
,回车。
- 按
检查 FFmpeg:
- 输入
ffmpeg -version
,回车。 - 如果显示版本信息,说明安装成功。
![[Pasted image 20250105160459.png]]
- 输入
5. 使用 FFmpeg
安装完成后,您可以使用 FFmpeg 进行各种多媒体处理操作。以下是一些常用命令示例:
转码:
ffmpeg -i input.mp4 output.avi
提取音频:
ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
裁剪视频:
ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 -c copy output.mp4
添加水印:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
调整分辨率:
ffmpeg -i input.mp4 -vf scale=640:480 output.mp4
总结
- 如果需要较小的文件且不介意安装运行时库,选择 Shared 类型。
- 如果需要独立运行且无需额外依赖,选择 Static 类型。
无论是转码、剪辑还是流媒体处理,FFmpeg 都能满足您的需求。如果需要其他平台的版本(如 Linux 或 ARM64),也可以根据提供的版本列表进行下载和安装,请访问 FFmpeg 官方网站 或查阅官方文档。