如何下载官方的 ffmpeg 二进制发布

31 天前
 zhwguest

首先找到 ffmpeg 的官方网站: https://www.ffmpeg.org/

然后根据自己的 os 和 arch 找到相应的入口图标;

点击图标,然后提示跳转到第三方网站进行下载?

这是什么魔幻操作?

2967 次点击
所在节点    FFmpeg
16 条回复
MossFox
31 天前


字面意思。

图方便也可以试试直接用包管理器下载现成的,Windows 可以用 choco 。
NoInternet
31 天前
busier
31 天前
官方认可的第三方,有毛病吗?
aulayli
31 天前
第三方平台分发,没啥毛病啊
renmu
31 天前
官方不提供二进制包
jaylee4869
31 天前
是挺魔幻的。

FFmpeg 对于一些编解码器无知识产权专利。

H.264/AVC 的编解码器专利(由 MPEG-LA 专利池覆盖); AAC 音频编码器专利(虽然有开源实现,比如 FFmpeg 的 libfdk-aac ,但这些实现可能不包括免费或开源分发所需的许可授权),包括这些覆盖全球的专利保护和各个国家或地区之间差异无法让 FFmpeg 组织能够从经济上 cover 下来,更不可能雇佣律师去处理。

而分发这些包含专利算法的可执行的文件或多或少承担了这些法务风险。所以官网只能提供 source code (因为专利保护的是技术和算法的具体实施,而不是源代码本身; FFmpeg 使用 GPL/LGPL 协议,这些许可证允许分发源代码,但不保证用户分发或使用编译后的二进制文件时不会涉及专利问题)。

https://ffmpeg.org/legal.html
rick13
31 天前
@NoInternet 这人得充多少钱。。单个 ci 至少都是 1 小时,隔几个还会出现 6 小时的 ci
jaylee4869
31 天前
GitHub 的构建不违反任何 GPL 协议约束,但是会缺少比如上面我提到的 libfdk-aac 编解码器实现。如果你需要的 FFmpeg 需要它,你还是得自己构建或者去找第三方。

参考 Thread: https://github.com/BtbN/FFmpeg-Builds/issues/291

@rick13
@NoInternet
xxx027
31 天前
yt-dlp 每日自动编译,完全静态单文件
https://github.com/yt-dlp/FFmpeg-Builds/releases

AnimMouse win nonfree (主要就是 libfdk-aac )自动编译,完全静态单文件
https://github.com/AnimMouse/ffmpeg-autobuild/releases

上面的是有 git 提交就编译,这个是仅编译稳定版
https://github.com/AnimMouse/ffmpeg-stable-autobuild/releases

如果是使用 Debian / Ubuntu ,还可以使用 https://deb-multimedia.org 的源,更新很频繁,主要是能直接装 nonfree ,不用自己编译,这个源主要是跟多媒体有关的,yt-dlp 的更新也是很及时的,这里 https://deb-multimedia.org/dists/stable/main/binary-amd64/ 可以看到所有的包
iyear
31 天前
@rick13 #7 public repo 的 actions 又不要钱
jaylee4869
31 天前
@xxx027
AnimMouse 很不要脸地光荣自称这个项目是 a nominee for FFmpeg Hall of "Fame",链接给的是已经清空了的耻辱柱。 https://www.animmouse.com/projects/ffmpeg-autobuild/
xxx027
31 天前
@jaylee4869 他这个项目应该没关系的吧,有麻烦也找不到 ffmpeg
不过这个项目都存在了这么多年了,看起来应该是没人在乎的
edcopclub
31 天前
有个 jellyfin 的,github 就有,可以试试看。
jim9606
31 天前
ffmpeg 官方只发布源码,引用的第三方二进制分发仅仅是为了某些用户方便,官方不对这些二进制分发提供任何担保。ffmpeg 是以研究学习名义实现那些专利 codec 的,最终用户需要自行解决专利授权问题。

这样做的项目可不少,kernel.org 就是只分发源码的。
另外有一点,分发源码不受美国软件出口法规的限制,二进制可不行。
zhwguest
31 天前
@jaylee4869 #6 感谢,豁然开朗
rick13
30 天前
@iyear 原来是这样,我说怎么我的 repo 跑 ci 不算时间。。一直以为是时间太少了给我抹零了。。

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

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

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

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

© 2021 V2EX