搜索 社区服务 统计排行 帮助
  • 7194阅读
  • 8回复

x264编码参数大测试。2012-2-1更新至 10、trellis(1000Kbps)

楼层直达
级别: 新手上路
注册时间:
2011-11-17
在线时间:
7小时
发帖:
11
cnblogs.com/zyl910/archive/2012/01/08/x264_encode_param_07_subme_crf_all.html
x264编码参数大测试:07 subme与crf(小结)


一、测试内容

  测试方法——
x264编码参数大测试:索引贴
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”。


二、测试结果

  本节是将所有视频的测试结果放在一起进行比较分析,所以数据量很大。
  如果觉得线条太多、想看单个视频的图表的话,见——
cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param_01_subme_crf_a.html
cnblogs.com/zyl910/archive/2011/12/15/x264_encode_param_02_subme_crf_b.html
cnblogs.com/zyl910/archive/2011/12/15/x264_encode_param_03_subme_crf_c.html
cnblogs.com/zyl910/archive/2011/12/16/x264_encode_param_04_subme_crf_f.html
cnblogs.com/zyl910/archive/2011/12/17/x264_encode_param_05_subme_crf_g.html
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的默认值。
[ 此帖被zyl910在2012-02-01 20:15重新编辑 ]

x264编码参数测试: 549335
级别: 新手上路
注册时间:
2011-11-17
在线时间:
7小时
发帖:
11
只看该作者 1楼 发表于: 2012-01-16
cnblogs.com/zyl910/archive/2012/01/16/x264_encode_param_08_subme_abr_all.html
x264编码参数大测试:08 subme与指定码率(1000Kbps)

一、测试内容

  测试方法——
x264编码参数大测试:索引贴
cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.html

  测试参数——
subme:9、10、11。设定子像素(subpixel)运动估计(motion estimation)复杂度。值越高越好。
参考测试:subme9。

  测试视频——
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”。


二、测试结果

2.1 画质

  DSSIM曲线图(越高(长)越好)——


  pSSIM曲线图(越高(长)越好)——



2.2 码率

  Kbps曲线图(越低(短)越好)——



2.3 转码速度

  FPS曲线图(越高(长)越好)——


  pFPS曲线图(越高(长)越好)——



三、小结

  因现在指定了码率,所以subme10节省码率的优势彻底体现出来了,SSIM平均提升了约0.2%。作为代价,转码速度下降至80%左右。
  subme11再次大幅降低了转码速度(约subme9的50%),但在画质、码率方面与subme10几乎一致。尤其对于1080P视频(c、h),SSIM反而有微弱下降,同时码率有微弱增高。非常不值。
  最终推荐subme10。

作者:zyl910
出处:cnblogs.com/zyl910/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

x264编码参数测试: 549335
级别: 小荷初露
注册时间:
2011-08-01
在线时间:
13小时
发帖:
50
只看该作者 2楼 发表于: 2012-01-16
上2张我的测试结果

级别: 新手上路
注册时间:
2011-11-17
在线时间:
7小时
发帖:
11
只看该作者 3楼 发表于: 2012-01-16
观察楼上图片,发现tesa下,subme 10/11有一定差距。

而我测得是umh,似乎subme 10/11区别不大。

哪天我也来测一测tesa。

x264编码参数测试: 549335
级别: 骑士
注册时间:
2008-10-06
在线时间:
115小时
发帖:
319
只看该作者 4楼 发表于: 2012-01-17
subme 10/11更偏重于psycho-visual的优化,然后您拿进行这方面优化的参数去和subme 9比SSIM么……

Follow me: @06_taro

MediaFire links to:
Taro's tools (avs plugins & other useful tools' builds)
Taro's x264 builds (Latest build: x264 core:129 r2245+704_tMod (&tMod+10bit/MixAQ/OreAQ), Win & MacOS, built on 10 Jan 2012, gcc: 4.7.2)

nmm牆內鏡像(部分工具)
级别: 小荷初露
注册时间:
2011-08-01
在线时间:
13小时
发帖:
50
只看该作者 5楼 发表于: 2012-01-17
回 4楼(06_taro) 的帖子
不过就算是比SSIM,subme 9到10的提升也是这些里面最大的了,所以我一直是umh subme10党。
级别: 新手上路
注册时间:
2011-11-17
在线时间:
7小时
发帖:
11
只看该作者 6楼 发表于: 2012-01-17
回 4楼(06_taro) 的帖子
明白了。
subme 11可能更偏向于主观感觉,而不是客观指标。

x264编码参数测试: 549335
级别: 新手上路
注册时间:
2011-11-17
在线时间:
7小时
发帖:
11
只看该作者 7楼 发表于: 2012-02-01
cnblogs.com/zyl910/archive/2012/01/29/x264_encode_param_09_trellis_crf.html
x264编码参数大测试:09 trellis(crf26)

一、测试内容

  测试方法——
x264编码参数大测试:索引贴
cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.html

  测试参数——
trellis:0、1、2。执行Trellis quantization来提高效率。0、停用;1、只在一个宏区块的最终编码上启用;2、在所有模式决策上启用。
参考测试:trellis 0。

  默认参数——
--profile main --preset medium --tune ssim --crf 26.0 --threads 2 --bframes 3 --ref 3 --merange 16 --me umh --subme 9 --trellis 0 --ssim

  测试视频——
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”。


二、测试结果

2.1 画质

  DSSIM图表(越高(长)越好)——


  pSSIM图表(越高(长)越好)——



2.2 码率

  Kbps图表(越低(短)越好)——


  压缩率图表(越低(短)越好)——



2.3 转码速度

  FPS图表(越高(长)越好)——


  pSSIM图表(越高(长)越好)——



2.4 码率与画质

  图表——

X坐标:码率(Kbps)。越低(左)越好。
Y坐标:画质(DSSIM)。越高越好。
颜色:不同的视频,详见上面的“测试视频”。
从下到上依次是 trellis 0/1/2。


2.5 速度与画质

  图表——

X坐标:转码速度(FPS)。越高(右)越好。
Y坐标:画质(DSSIM)。越高越好。
颜色:不同的视频,详见上面的“测试视频”。
从右到左依次是 trellis 0/1/2。


2.6 速度与码率

  图表——

X坐标:转码速度(FPS)。越高(右)越好。
Y坐标:码率(Kbps)。越低越好。
颜色:不同的视频,详见上面的“测试视频”。
从右到左依次是 trellis 0/1/2。



三、小结

  trellis1 相对于 trellis0,画质有一定的提高,而且对转码速度影响较小,唯一缺陷是码率稍有增加。
  trellis2 相对于 trellis1,最主要的特点是节省了码率,画质差不多。但对转码速度影响较大。

  若subme为10或更高时,必须按照规定加上trellis2参数。
  若subme为9或更低时,推荐使用trellis1。

x264编码参数测试: 549335
级别: 新手上路
注册时间:
2011-11-17
在线时间:
7小时
发帖:
11
只看该作者 8楼 发表于: 2012-02-01
cnblogs.com/zyl910/archive/2012/02/01/x264_encode_param_10_trellis_abr.html
x264编码参数大测试:10 trellis(1000Kbps)


一、测试内容

  测试方法——
x264编码参数大测试:索引贴
cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.html

  测试参数——
trellis:0、1、2。执行Trellis quantization来提高效率。0、停用;1、只在一个宏区块的最终编码上启用;2、在所有模式决策上启用。
参考测试:trellis 0。

  默认参数——
--profile main --preset medium --tune ssim --crf 26.0 --threads 2 --bframes 3 --ref 3 --merange 16 --me umh --subme 9 --trellis 0 --ssim

  测试视频——
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”。


二、测试结果

2.1 画质

  DSSIM图表(越高(长)越好)——


  pSSIM图表(越高(长)越好)——



2.2 码率

  Kbps图表(越低(短)越好)——



2.3 转码速度

  FPS图表(越高(长)越好)——


  pSSIM图表(越高(长)越好)——



2.4 速度与画质

  图表——

X坐标:转码速度(FPS)。越高(右)越好。
Y坐标:画质(DSSIM)。越高越好。
颜色:不同的视频,详见上面的“测试视频”。
从右到左依次是 trellis 0/1/2。



三、小结

  在指定码率模式下,更高级别的trellis虽消耗了更多的时间,但画质没有提高,甚至在有些时候比trellis0还低。
  故推荐trellis0。仅在subme>=10时,才使用trellis2。

x264编码参数测试: 549335
快速回复

限150 字节
上一个 下一个