在使用 FFmpeg 将视频转换为 h264 时需要最大化速度
-thread <count>
选项。我试图找到一个理想的线程数作为的函数 不。核心数量
-thread 0
遵循每核一个线程的方法,这应该是最佳的。但我不确定这是时间还是空间优化。另外,在某些测试用例中,我发现更多线程(比如我的双核测试机上的 4 个线程)比默认情况更快完成。
任何其他方向,例如配置选项。线程,值得追求吗?
我希望有一个灵丹妙药,但目前没有其他方法可以加快速度,因为我认为 ffmpeg 目前优化得非常好。唯一的选择就是获得更多的计算能力或进行分布式处理。
*注意我所有的测试都使用 ffmpeg 版本 3.3.1