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