FFmpeg 安装包全攻略:gpl、lgpl、shared、master 区别详解
这些 FFmpeg 安装包有很多版本和变种,主要区别在于以下几个方面:
✅ 一、从名称中看出的关键参数:
1. 版本号
master
:开发版,最新功能,但可能不稳定。n6.1
/n7.1
:正式版本,更稳定,推荐使用。
2. 平台
linux64
:64 位 Linux 系统win64
:64 位 Windows 系统winarm64
:Windows 的 ARM 架构(如 Surface 等特定设备)
3. 授权协议
gpl
:包含一些强大的编解码器,如libx264
、libfdk_aac
,但使用 GPL 协议(商业用途可能需要开源)lgpl
:更宽松的协议,少一些编解码器
4. shared
shared
:动态链接库(.dll
),体积小,适合集成到其他应用中- 没有
shared
:静态链接库(.exe
),独立运行,推荐普通用户使用
✅ 二、Windows 64 位用户推荐下载哪个?
如果你:
- 只是要 使用 ffmpeg 命令行工具
- 不是要集成到其他软件开发中
- 希望最强编解码能力
✅ 最推荐下载:
ffmpeg-n7.1-latest-win64-gpl-7.1.zip
如果你需要体积小、只想播放/剪辑视频,不用高级编码器:
ffmpeg-n7.1-latest-win64-lgpl-7.1.zip
✅ 三、文件使用说明
下载后:
-
解压
.zip
文件 -
文件夹中包含:
ffmpeg.exe
ffplay.exe
ffprobe.exe
-
将目录添加到系统环境变量配置
PATH
中,就可以在命令行(PowerShell 或 CMD)直接使用ffmpeg
命令。
🔁 附加说明:
名称 | 是否推荐 | 使用场景 |
---|---|---|
gpl | ✅ 推荐 | 编解码功能最强,包含 H.264 等 |
lgpl | ✅ 一般 | 协议宽松,功能少一点 |
shared | ❌ 不推荐普通用户 | 需要开发人员将 DLL 嵌入项目中 |
master | ❌ 不推荐 | 开发中版本,不稳定 |