https://github.com/BtbN/FFmpeg-Builds/releasesAuto-Build 2026-04-17 13:16ffmpeg-n7.1.3-45-g2d6ee37238-win64-gpl-shared-7.1.zip 与ffmpeg-n7.1.3-45-g2d6ee37238-win64-lgpl-shared-7.1.zip版本有什么区别?
这两个文件核心区别是开源协议与内置编码器不同,shared 都是动态链接 DLL 版,平台与版本号完全一致。
一、协议差异(最关键)
win64-gpl-shared
协议:GPLv3(强 copyleft)
约束:链接 / 分发此版 FFmpeg 的程序必须整体开源
win64-lgpl-shared
协议:LGPLv3(弱 copyleft)
约束:闭源软件可动态链接使用,仅修改库本身时需开源修改部分
二、功能 / 编码器差异
GPL 版
含 x264、x265、libvpx、aom 等 GPL 编码器
适合专业转码、直播、需要 H.264/H.265 高质量编码
LGPL 版
不含 GPL 专属编码器,只保留 LGPL 兼容组件
适合商业闭源集成、SDK 调用、基础音视频处理
三、文件名含义速查
win64:Windows 64 位
gpl/lgpl:开源协议
shared:动态链接(DLL),适合程序调用
7.1:FFmpeg 主版本
怎么选
做商业闭源软件 / SDK 集成 → 选 lgpl-shared
做开源项目 / 自用转码 / 需要 x264/x265 → 选 gpl-shared