ffmpeg x264 CPU内核缩放

问题描述 投票:0回答:1

有人在这种事情上有经验吗?当前正在使用Ryzen 7 8c / 16T CPU,并使用名为BES的程序。使用10%CPU,从mkv到mp4(x264,我知道我都可以复制它们)的转码几乎不比在所有16个线程上使用100%cpu慢。那么,既然如此,那么libx264的理想核心数是多少?我的意思是,32个线程是否会发生相同类型的事情?或8个线程,等等。

ffmpeg x264 libx264
1个回答
0
投票

[核心数量取决于个人喜好。您是否更重视速度而不是质量。

简短回答:更少的线程=更高的每比特质量更多线程=更高的编码速度

长回答:当许多x264编码器可以预见即将出现的其他帧时,它们的压缩效果很好,因此可以向前读取的距离越远越好。但是多线程将工作负载分为每个线程/核心一束框架。这样就不能太遥远,每次线程拾取新的包时都要插入一个关键帧,从而增加带宽或降低质量。更多核心,更多关键帧。

因此,如果您想要质量,则只需使用一个线程进行编码。但是,您可以为不同的视频启动多个线程。

如果要确保速度,请使用所有可用的内核。

© www.soinside.com 2019 - 2024. All rights reserved.