V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
857681664
V2EX  ›  程序员

本地编译最新版本的 ffmpeg,支持 CUDA、Vulkan,支持 zscale、libplacebo filter

  •  
  •   857681664 ·
    zshnb · 257 天前 · 1586 次点击
    这是一个创建于 257 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近几天一直在折腾 ffmpeg ,机器自带的 ffmpeg 版本比较老( 4.2.7 )想要用最新版本的 ffmpeg ,同时还需要支持 CUDA ,以及一些额外的 filter 。

    安装过程非常麻烦,缺失非常多的依赖,都是自己一个个试出来的,甚至有几个依赖还需要本地编译安装。于是我把此次安装过程遇到的所有问题都整理成了一个安装脚本,脚本仓库在这里,希望能帮到有需要的人。

    第 1 条附言  ·  256 天前
    换了一台全新的机器,发现脚本中有些问题,已修复提交更新
    10 条回复    2023-11-23 10:33:30 +08:00
    x77
        1
    x77  
       257 天前
    静态编译?
    857681664
        2
    857681664  
    OP
       257 天前
    @x77 应该算是静态编译吧
    u20237
        3
    u20237  
       257 天前
    我的电脑只适合 CPU 处理视频,所以我希望楼主能收集 CPU 优化版的 ffmpeg
    多谢
    857681664
        4
    857681664  
    OP
       257 天前
    @u20237 cpu 优化版是什么意思呢,我理解只需要把我的脚本里带 cuda 部分的东西去掉就可以了,大部分组件在 cpu 上都是能运行的,如果有需要可以提 issue 我更新一下
    857681664
        5
    857681664  
    OP
       257 天前
    @u20237 而且 cpu 版本的,一般发行版都可以直接获取的,除非你需要一些额外的 filter ,比如 zscale 之类的。
    cnbatch
        6
    cnbatch  
       257 天前
    那这个呢?
    https://github.com/BtbN/FFmpeg-Builds/releases

    这是 ffmpeg 官网的 Windows 下载链接指向的地方,实际上里面不但有 Windows 二进制版本,还提供了 Linux 二进制版本
    857681664
        7
    857681664  
    OP
       257 天前
    @cnbatch 官网的可以用,但是没有 GPU 支持,以及 zscale filter
    chengyiqun
        8
    chengyiqun  
       254 天前
    哦, 顺便提一下, 如果需要 windows 版本的 ffmpeg
    可以从这里下
    https://www.gyan.dev/ffmpeg/builds/#release-builds
    是支持 gpu 加速的
    Rnreck
        9
    Rnreck  
       148 天前
    我也觉得非常麻烦,跑了快一个晚上了
    Rnreck
        10
    Rnreck  
       148 天前
    @Rnreck #9 编译的是 cudav12.3 的版本,基本上 filter 都选的支持
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4456 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:33 · PVG 13:33 · LAX 22:33 · JFK 01:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.