ffmpeg N 卡的 GPU 转码问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
itgoyo
V2EX    问与答

ffmpeg N 卡的 GPU 转码问题

  •  
  •   itgoyo 2023-08-18 11:53:24 +08:00 1643 次点击
    这是一个创建于 786 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统环境:Ubuntu 22.04

    ffmpeg -i abc.flv -vf ass=abc.ass -vcodec libx264 -acodec copy abc_danmu.flv

    耗时 2800 秒

    ffmpeg -hwaccel cuvid -c:v h264_cuvid -i abc.flv -vf ass=abc.ass -c:v h264_nvenc -acodec copy abc_danmu.flv

    耗时 2600 秒

    显卡用的是 1030 和 Tesla P4 ,感觉这个显卡 GPU 转码提升也不大呀,请问是我用法错了么?并没有体会到别人的 x4 或者是 x10 的提速,是不是我 ffmpeg 的用法错了?

    9 条回复    2023-08-21 09:43:25 +08:00
    GuardX
        1
    GuardX  
       2023-08-18 12:07:59 +08:00
    看你 cpu 是什么型号的了,cpu 也有一些指令专门做视频编解码,我之前用 qsv 提升也挺明显
    neteroster
        2
    neteroster  
       2023-08-18 12:21:26 +08:00 via Android
    1030 没有 NVENC 单元,所以你需要确保 ffmpeg 用了 P4 ,具体 Google 直接搜就有方法
    ysc3839
        3
    ysc3839  
       2023-08-18 12:51:10 +08:00 via Android
    ass 那个 filter 支持 CUDA 吗?会不会是用 CPU 运算的?
    itgoyo
        4
    itgoyo  
    OP
       2023-08-18 13:41:00 +08:00
    @neteroster 感谢指出,昨晚也看到类似的一个贴纸关于 OBS 的,也说是 1030 的卡不支持 NVENC 之类的
    FlashEcho
        5
    FlashEcho  
       2023-08-18 15:08:13 +08:00
    这个 nv 的官方网站明确写了 nvenc 在各个型号上的规格,1030 确实没有 nvenc:
    https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new

    顺便吐槽一下,你都写了-c:v 了,为啥还用-vcodec 和-acodec ,都用-c:v -c:a 不好吗?

    速度方面,我个人的体验是,x10 的提速很难有
    如果把 preset 开高,比如 cpu 开成 slow slow,GPU 开到 p7
    具体数值记不清了,反正 x4 都很困难
    gam2046
        6
    gam2046  
       2023-08-18 15:19:53 +08:00
    我自己也有尝试,但是我发现 GPU 硬件加速( 3070 )的转码效果,照着 CPU 软编码,可差远了,除了速度快点,是真没啥拿得出手的
    itgoyo
        7
    itgoyo  
    OP
       2023-08-18 15:26:00 +08:00
    @chesha1 感谢大佬指出,我其实不太属性 ffmpeg 对应的参数用法,都是看别人帖子然后一个个试的,很受用,感谢
    Arthur2e5
        8
    Arthur2e5  
       2023-08-18 22:17:12 +08:00
    @gam2046 确实,GPU 加速编码就是拿来直播这种即时情况下用的,设计目的是“能看就行”……
    AoEiuV020JP
        9
    AoEiuV020JP  
       2023-08-21 09:43:25 +08:00
    我看一些简单的剪辑工具似乎都只用显卡解码,不用显卡编码,质量太差体积太大,10000kbps 感觉和 cpu 编码 2000kbps 差不多,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2399 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 15:36 PVG 23:36 LAX 08:36 JFK 11:36
    Do have faith in what you're doing.
    ubao 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