zyl910

优化技巧、硬件体系、图像处理、图形学、游戏编程、国际化与文本信息处理。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一、测试内容

 

  测试方法——

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的默认值。

 

posted on 2012-01-08 20:27  zyl910  阅读(9546)  评论(0编辑  收藏  举报