请教一下x264编码器最大可以支持多少个线程?
dwing吧
全部回复
仅看楼主
level 4
f10555 楼主
正在考虑新机器的配置,但是不清楚目前x264编码器在超过xx个线程后的性能增益是否会猛降?例如E5 26xx 高核系列,甚至高核+双路意义大不大?请各位谈谈经验,最好有具体配置和实测数据。
另外少部分时间会用x265,同问上述问题。
万分感谢!
2016年11月27日 16点11分 1
level 12
超过16线程对质量会有影响。
2016年11月28日 07点11分 2
那么请问用什么参数能限制线程数?小白不是太懂[吐舌]
2016年11月28日 14点11分
threads默认: auto (基于帧编码的线程:1.5 * 逻辑处理器数,舍弃小数点;基于切片(slice-based)编码的线程:1 * 逻辑处理器数) 开启并行编码,利用多核系统的一个以上的线程来增加速度。多线程造成的质量损失可忽略不计,除非使用非常高的线程数(如大于16)。
2016年11月28日 14点11分
速度提升略低于线性,直至线程数> 一线程/垂直40像素,再往上速度提升大幅缩减。 x264目前内部限制最高线程数为 128,现实中不会使用到这么高。
2016年11月28日 14点11分
找到一段说明,看上去应该是用--threads限制线程数量,对吗?
2016年11月28日 14点11分
level 1
支持双路处理器128线程
2016年11月28日 23点11分 3
感谢答复[太开心],请问下这个情况下128线程能够跑满吗?
2016年12月01日 08点12分
@f10555 用msvcx264.dll可以,exe调用跑不满
2016年12月01日 08点12分
@素还真😁 好的。另外请问x264帮助里面提到的“多线程造成的质量损失”是什么情况?是历史版本的老问题还是无法避免?
2016年12月01日 08点12分
@f10555 每个线程压制的每小段是临时文件,然后合并在一块。按道理来说压制的视频文件过短会影响画质,比如压制十秒的片段与压制一分钟对比。
2016年12月01日 09点12分
level 5
--threads 16
除非性能测试,否则x264别用超过16个线程
2016年12月05日 03点12分 4
1