一、測試內容
測試方法——
x264編碼參數大測試:索引貼
http://www.cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.html
測試參數——
subme:9、10、11。設定子像素(subpixel)運動估計(motion estimation)復雜度。值越高越好。
crf:18 至 28,間隔1。固定位元率系數(Constant Ratefactor)碼率控制方法。當qp是把某個量化值作為目標,而bitrate是把某個檔案大小作為目標時,crf則是把某個“品質”作為目標。構想是讓crf n提供的視覺品質與qp n相同,只是檔案更小一點。crf值的度量單位是“位元率系數(ratefactor)”。
參考測試:subme9,crf26。
測試視頻——
a(紅):720P動畫 Fate/Zero 07。簡稱“Fate”。
b(黃):720P動畫 Hunter x Hunter 07。簡稱“HxH”。
c(綠):1080P動畫 我的妹妹不可能那么可愛 11。簡稱“Oreimo”。
f(青):720P電影 《極品飛車12:無間風雲》預告片。簡稱“nfs”。
g(藍):720P電影 《變形金剛3》預告片。簡稱“tran3”。
h(紫):1080P電影 CoralReef.1080p(珊瑚礁)。簡稱“Coral”。
二、測試結果
本節是將所有視頻的測試結果放在一起進行比較分析,所以數據量很大。
如果覺得線條太多、想看單個視頻的圖表的話,見——
http://www.cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param_01_subme_crf_a.html
http://www.cnblogs.com/zyl910/archive/2011/12/15/x264_encode_param_02_subme_crf_b.html
http://www.cnblogs.com/zyl910/archive/2011/12/15/x264_encode_param_03_subme_crf_c.html
http://www.cnblogs.com/zyl910/archive/2011/12/16/x264_encode_param_04_subme_crf_f.html
http://www.cnblogs.com/zyl910/archive/2011/12/17/x264_encode_param_05_subme_crf_g.html
http://www.cnblogs.com/zyl910/archive/2012/01/05/x264_encode_param_06_subme_crf_h.html
2.1 畫質
DSSIM曲線圖(越高越好)——

pSSIM曲線圖(越高越好)——

2.2 碼率
Kbps曲線圖(越低越好)——

壓縮率曲線圖(越低越好)——

2.3 轉碼速度
FPS曲線圖(越高越好)——

pFPS曲線圖(越高越好)——

三、小結
subme10比起subme9,更偏向於節省碼率,因此造成了畫質的輕微下降,同時轉碼速度有所下降。
subme11再次大幅降低了轉碼速度,但在畫質、碼率方面與subme10幾乎一致。不推薦。
評價——
1.追求壓縮率,推薦使用subme10。
2.追求畫質,推薦使用subme9。
雖然crf也會影響壓縮率和轉碼速度,但我們主要它來控制畫質——
1.追求壓縮率、對畫質要求不高,推薦crf26。
2.追求畫質、對壓縮率要求不高,推薦crf18或更小。
3.一般情況下,選crf23算了,這是x264的默認值。
