FFmpeg 的 release 里面的文件名后缀(gpl、lgpl、shared)都是什么意思?对应的文件有哪些区别?

2021-11-18 19:46:18 +08:00
 MiketsuSmasher

3800 次点击
所在节点    FFmpeg
9 条回复
Cielsky
2021-11-18 20:03:57 +08:00
gpl ,lgpl 是开源协议,share 不清楚,自己玩玩哪个都行
coderluan
2021-11-18 21:03:10 +08:00
shared 是动态库版本,就是 exe 和 dll ,你不打算自己改代码下不带的就行,就是单独的 exe
kokutou
2021-11-18 21:08:04 +08:00
n
n4
有什么区别我是没搞清楚。。。
minami
2021-11-18 21:24:43 +08:00
啊这,Readme.md 里面的 Targets, Variants and Addins 不是已经介绍了吗
@kokutou #3 n 是从 master 分支编译来的,n4 是从 4.x 的分支编译来的,看文件名里的 commit hash 就知道了
flynaj
2021-11-19 00:02:28 +08:00
GPL lgpl 是共享协议,libx264 是 GPL 的,所以 lgpl 里面就没有这个,share 就是编译成共享 DLL 的,没有 share 的是静态编译。n4.4.1 是版本好就是当前 releases 版,N-那个是 Dev 版。
flynaj
2021-11-19 00:06:45 +08:00
你返回一下上面就是详细说明 https://github.com/BtbN/FFmpeg-Builds
datou
2021-11-19 00:07:18 +08:00
一般使用就下静态编译的版本
lvsemi1
2021-11-19 17:21:03 +08:00
ffmpeg 有大量可选依赖,很多依赖和 ffmpeg 的 lgpl 协议并不兼容,有的是 gpl ,有的甚至是 nonfree ,按需选择
muzuiget
2021-11-19 20:21:23 +08:00
这是满足某些用户的特殊的软件协议“洁癖”,简单说打包的编码 /解码器不同,如果你根本不在乎这事,选文件最大那个就没错了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/816373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX