如何下载官方的 ffmpeg 二进制发布 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhwguest
V2EX    FFmpeg

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

  •  
  •   zhwguest 2024-11-17 12:07:07 +08:00 4970 次点击
    这是一个创建于 392 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    这是什么魔幻操作?

    16 条回复    2024-11-18 11:25:17 +08:00
    MossFox
        1
    MossFox  
       2024-11-17 12:12:38 +08:00


    字面意思。

    图方便也可以试试直接用包管理器下载现成的,Windows 可以用 choco 。
    NoInternet
        2
    NoInternet  
       2024-11-17 12:15:07 +08:00
    busier
        3
    busier  
       2024-11-17 12:17:37 +08:00   1
    官方认可的第三方,有毛病吗?
    aulayli
        4
    aulayli  
       2024-11-17 12:20:53 +08:00 via Android
    第三方平台分发,没啥毛病啊
    renmu
        5
    renmu  
       2024-11-17 12:47:33 +08:00 via Android
    官方不提供二进制包
    lavvrence
        6
    lavvrence  
       2024-11-17 12:52:01 +08:00   12
    是挺魔幻的。

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

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

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

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

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

    @rick13
    @NoInternet
    xxx027
        9
    xxx027  
       2024-11-17 13:07:22 +08:00   2
    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
        10
    iyear  
       2024-11-17 13:16:14 +08:00
    @rick13 #7 public repo 的 actions 又不要钱
    lavvrence
        11
    lavvrence  
       2024-11-17 13:16:47 +08:00
    @xxx027
    AnimMouse 很不要脸地光荣自称这个项目是 a nominee for FFmpeg Hall of "Fame",链接给的是已经清空了的耻辱柱。 https://www.animmouse.com/projects/ffmpeg-autobuild/
    xxx027
        12
    xxx027  
       2024-11-17 13:30:26 +08:00
    @jaylee4869 他这个项目应该没关系的吧,有麻烦也找不到 ffmpeg
    不过这个项目都存在了这么多年了,看起来应该是没人在乎的
    td width="10" valign="top">
    edcopclub
        13
    edcopclub  
       2024-11-17 14:08:40 +08:00 via Android
    有个 jellyfin 的,github 就有,可以试试看。
    jim9606
        14
    jim9606  
       2024-11-17 15:17:11 +08:00 via Android
    ffmpeg 官方只发布源码,引用的第三方二进制分发仅仅是为了某些用户方便,官方不对这些二进制分发提供任何担保。ffmpeg 是以研究学习名义实现那些专利 codec 的,最终用户需要自行解决专利授权问题。

    这样做的项目可不少,kernel.org 就是只分发源码的。
    另外有一点,分发源码不受美国软件出口法规的限制,二进制可不行。
    zhwguest
        15
    zhwguest  
    OP
       2024-11-17 15:34:53 +08:00
    @jaylee4869 #6 感谢,豁然开朗
    rick13
        16
    rick13  
       2024-11-18 11:25:17 +08:00
    @iyear 原来是这样,我说怎么我的 repo 跑 ci 不算时间。。一直以为是时间太少了给我抹零了。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5256 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 01:33 PVG 09:33 LAX 17:33 JFK 20:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86