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

为什么视频转码时 CPU 闲置了 30%?

  •  
  •   moonkiller · 2019-07-27 20:31:29 +08:00 · 4310 次点击
    这是一个创建于 1950 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要把一段视频转换下分辨率
    才发现好慢,好费风扇:哇哇响;
    时间也好慢…,竟然要几十分钟。

    但是打开性能监控器查看了下,CPU 利用率稳定在 70%;
    为什么不跑满啊 0,0

    用的 App 是 Wondershare 的万能格式转换器
    11 条回复    2019-07-28 17:12:32 +08:00
    yuzo555
        1
    yuzo555  
       2019-07-27 20:53:44 +08:00
    用 ffmpeg 试试
    mumbler
        2
    mumbler  
       2019-07-27 20:55:43 +08:00
    现在 CPU 是多核的,转码核心一般都是单线程,你可以同时转 2 个,3 个肯定就满了

    ffmpeg 可以开多线程,但质量会有影响,建议不要开启
    celeron533
        3
    celeron533  
       2019-07-27 22:28:40 +08:00
    所以宁可同时转多个视频,也不要所有视频排好队一个个开多线程转。
    moonkiller
        4
    moonkiller  
    OP
       2019-07-27 22:38:07 +08:00
    @mumbler
    @celeron533
    酱紫啊 多谢科普👀
    beijiaoff
        5
    beijiaoff  
       2019-07-28 00:01:18 +08:00
    转码是个很复杂的事情,不同的编码器,配置参数有巨大的影响。
    估计是这个软件估计不占用所有的资源吧。因为占用所有资源是很简单的事,选择调用所有核心就完了。
    它留一些资源让你做其他事情不至于太卡。
    现在都是多核电脑,ffmpeg 肯定要开多线程的,4 倍 8 倍的速度提升谁不要。不影响质量,质量是另外的参数决定的。
    minami
        6
    minami  
       2019-07-28 00:23:23 +08:00
    视频编码器主要依赖分片来实现多线程,所以即使开了多线程也很难占满 CPU,正常
    另外 H265 的多线程效率比 H264 高,清晰度损失也低
    panda1001
        7
    panda1001  
       2019-07-28 08:13:21 +08:00 via Android
    io 对 cpu 利用率的影响
    Sasasu
        8
    Sasasu  
       2019-07-28 08:45:24 +08:00
    内存比你想想的要慢很多
    MonoLogueChi
        9
    MonoLogueChi  
       2019-07-28 10:32:38 +08:00 via Android
    @beijiaoff 多线程会影响质量,只是在线程数较少的时候对质量的影响看不出来,线程数越多影响越大,而且更多的线程数对转码速度的提升也没有太明显的效果。转码有一条隐藏的规定,线程数不要超过 16
    beijiaoff
        10
    beijiaoff  
       2019-07-28 13:42:36 +08:00
    @MonoLogueChi 是因为多线程是对画面进行分区导致分区边界搜索像素运动只能限定在自己的范围内导致不够优化的原因吗?
    MonoLogueChi
        11
    MonoLogueChi  
       2019-07-28 17:12:32 +08:00 via Android
    @beijiaoff 我也不知道是什么原因,反正别人都是这么说的。我只是会用转码工具,参数对结果的影响也是看的文档,具体原理也没深究过
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 14:48 · PVG 22:48 · LAX 06:48 · JFK 09:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.