x264码率控制

x264中有三种码率控制方式:ABR(Average Bit Rate)、CQP、CRF(Control Rate Factor)

ABR模式:

----平均码率模式

----尽量保证编码的视频码率控制在目标码率上下,但是无法保证一定会

----设置码率控制参数

----qpmin,qpmax,qp_step被用来保证ABR模式的质量

----qp,ipratio,pbratio在ABR中不起作用

----用于产生1 pass的logfile会对VBR或者CBR的2 pass会有好处

CQP模式:

----恒定质量模式

----对I P B帧使用恒定的QP;

----使用qp确定P帧的QP,ipratio确定I帧的QP,pbratio确定B帧的QP;

----只是用1 pass编码,二次编码没用

----支持CRF模式的老式的码率控制模式已经过时了

----产生1 PASS编码的log文件没啥好处

x264 --qp 23 --ipratio 1.4 --pbratio 1.3 -o<output> <input>

CRF模式:

----恒定码率模式

----在控制视频中所有帧的质量上有很好的效果

----无法有效地控制码率。可以通过不断地调整CRF值来获得所需要的码率,但是该方法不如直接采用ABR或者CBR来得实在

----CRF值建议设置为18,超过23会导致质量明显下降。(CRF取值越大,视频质量越不好)

----1 pass可以取得很好的效果,同时产生的logfile对2pass仍有很好的作用

x264 --crf 24 -o <output> <input>

与码率控制有关参数的介绍:http://www.voidcn.com/article/p-hddtozsr-ta.html

猜你喜欢

转载自blog.csdn.net/A199222/article/details/85788546