首页 > 视频编解码 > HEVC > crf测试及与x264的对比
2014
10-08

crf测试及与x264的对比

由于x265还处在开发测试阶段,所以不排除会在各种参数做出调整。本文所进行的测试也只是用了非常小量的样本,仅供参考。

x265上手评测系列文章回顾:

1.【x265上手评测】预设–preset数据对比分析

2.【x265上手评测】–me –subme数据对比分析

3.【x265上手评测】bframes/b-adapt/ref数据对比

crf测试及与x264的对比 - 第1张  | 资料库吧crf测试及与x264的对比 - 第2张  | 资料库吧

之前的文章对x265的preset、me、subme、bframes、b-adapt和ref进行了一系列的评测。今天我们继续对x265的一个近期才加入的crf进行一番评测。除此之外,我们还将和x264crf模式进行一番对比,探究现阶段x265相对于x264的优劣势。

测试材料依旧是本系列的第一篇所用。对比x264中,所用到的x264版本为原x264.nl中的纯净版0.129.2245-bc13772 x86 8bit。

依旧先摆出我们的测试命令行:

 avs2yuv.exe source.avs – | x265 –preset medium –crf 30 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 29 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 28 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 27 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 26 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 25 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 24 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 23 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 22 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 21 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 20 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 19 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 18 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 17 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 16 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 15 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 14 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 13 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 12 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 11 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 10 –ssim –y4m -o medium.265 –
avs2yuv.exe source.avs – | x265 –preset medium –crf 0 –ssim –y4m -o medium.265 -

x264所用命令行:(其中我们尽量保持了和x265的preset medium预设参数的一致性,对x264的medium进行了一部分修改)

 x264 –preset medium –ssim –crf 30 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 28 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 27 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 26 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 25 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 24 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 23 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 22 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 21 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 20 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 19 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 18 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 17 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 16 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 15 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 14 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 13 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 12 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 11 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 10 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs
x264 –preset medium –ssim –crf 0 –merange 60 –rc-lookahead 10 –bframes 3 –b-adapt 1 –ref 1 –me umh -o o.264 source.avs

测试所得数据:

crf测试及与x264的对比 - 第3张  | 资料库吧

其中左侧为x265在不同crf下跑出的码率和SSIM,右侧则为x264在相对应crf下跑出的数据。其中crf0时,x264不显示SSIM,与x265可比性不大。

以下为数据图表:

crf测试及与x264的对比 - 第4张  | 资料库吧crf测试及与x264的对比 - 第5张  | 资料库吧crf测试及与x264的对比 - 第6张  | 资料库吧crf测试及与x264的对比 - 第7张  | 资料库吧

 

图表中,蓝色均表示x265,红色均表示x264的数据。

分析讨论:

从数据和图表中可以看出,无论是x264还是x265都是在较高的crf下有较低的码率和较低的SSIM。对比数据可以进一步发现,在较高的crf下,x265无论是在码率(kbps)上还是在画质还原(SSIM)上都要优于x264的表现。

x265的默认crf值是28,这与x264的23有所不同。把两者的默认参数数据拿出来对比,x265如果以SSIM为标准和x264比对,默认的crf选择为24~25比较合适。不过考虑到样本以静态画面为主,所以并不能推翻x265使用crf28的默认。单从样本出发,某水姬认为,crf22~24有着比较不错的性价比。

在crf-kbps对比上,我们可以看出,同crf下x265有更优秀的码率。当crf下降时,x265比较x264能更好的控制码率的升高,无论是从实际曲线还是从趋势线上来看,x265有着更好的压缩率。但是和早期宣传上的“两倍于x264的压缩率”还相差甚远。

在crf-SSIM的对比上,从趋势线可以看出,同crf下,在crf>22时候x265有着更好的画质表现,而crf<22时候x264则有着更好的画质表现。crf22是一个交叉点。但是crf22下,x265又有着更低的码率。因此可以肯定的是x265比x264更优秀。

我们再来以SSIM为横轴进行对比。

同画质表现下,在SSIM<0.990,同SSIM下,x264需要使用更低的crf,会使用更高的码率;SSIM>0.990,同SSIM下,x265则需要使用更低的crf,使用更高的码率。

某水姬认为,现阶段如果使用crf模式,如果x264的合理区间为21-23,x265的合理区间应该为21~24。鉴于SSIM的表现,使用x265时,crf>22将更具有码率、压缩率和画质的多重优势。

不过x265的高压缩率还是值得肯定的。本文的测试并没有使用肉眼去观看,仅仅使用SSIM可能会有实际误差。本系列测评就当做是抛砖引玉,希望更多的人能够加入x265的测试使用中来。

本测评系列到此也将告一段落。更多的参数由于某水姬的时间以及个人理解等因素,就不方便进行测试了。某水姬也会继续关注x265的更新,等到时机成熟,进行更详细和更有深度的测评。

 

版权所有: 某水姬的实验室|DHR-Raws Project
本文链接: http://mizuhime.info/x265-crf-analysis-with-x264/zh-hans/

打赏
最后编辑:
作者:admin
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。