四核上的 ffmpeg 编码

四核上的 ffmpeg 编码

我正在尝试将服务器的 CPU 核心推至最大,但没有成功。

编码 2 遍样式,将我的“-threads”设置为 128。运行第二遍时,CPU 使用率似乎达到 98%,但第一遍运行完全忽略了“-threads”选项。

使用 libx264 。这是我的预设:

flags=+loop+mv4
cmp=256
partitions=+parti4x4+parti8x8+partp4x4+partp8x8+partb8x8
me_method=hex
subq=7
trellis=1
refs=5
bf=3
flags2=+bpyramid+wpred+mixed_refs+dct8x8
coder=1
me_range=16
g=250
keyint_min=25
sc_threshold=40
i_qfactor=0.71
qmin=10
qmax=51
qdiff=4

为什么第一遍没有利用我的 CPU?有什么原因吗?

提前谢谢大家!这个社区一直对我很友善。

答案1

尽管这个线程很旧,但对于将第一次传递分配给多个核心的问题仍然很有趣:http://forum.doom9.org/archive/index.php/t-141950.html

相关内容