本文接上一篇测评《【x265中期测评】预设–preset再次测试》
本次测试增加了1000帧测试,选取了东京暗鸦一段BD收录的广告宣传画面,其中有较多的高复杂度画面。100帧测试素材同preset测试。
1000帧测试素材:http://pan.baidu.com/s/1kTkLYlD 其中Trim(0,999)取前1000帧
【part1】me和subme综合测试
使用参数为:–preset medium –crf 23 –no-opengop –me a –subme b(其中a、b为测试参数)
测试结果为:
100帧测试
固定subme=2(default默认)下不同me数据
me fps kbps psnr subme dia 0 6.93 1616.09 47.851 2 hex 1 6.69 1600.54 47.855 umh 2 6.55 1555.09 47.873 star 3 6.58 1567.82 47.87 full 4 0.96 1516.56 47.896 编码速度折线图
码率折线图
PSNR折线图
me=1,不同subme数据
subme fps kbps psnr me 1 6.93 1603.56 47.854 hex 1 2 6.89 1600.54 47.855 3 6.65 1599.94 47.857 4 6.42 1596.52 47.857 5 5.98 1593.51 47.87 6 5.51 1591 47.867 7 5.08 1587.83 47.872
me=2,不同subme数据
subme fps kbps psnr me 1 6.71 1556.1 47.87 umh 2 2 6.7 1555.09 47.873 3 6.54 1553.13 47.876 4 6.2 1550.36 47.88 5 5.81 1546.45 47.893 6 5.35 1546.82 47.893 7 4.95 1541.02 47.901
me=3,不同subme数据
subme fps kbps psnr me 1 6.67 1567.44 47.87 star 3 2 6.7 1567.82 47.87 3 6.45 1565.24 47.867 4 6.34 1562.77 47.876 5 5.85 1558.96 47.888 6 5.36 1558.35 47.892 7 4.96 1556.45 47.894 不同me下编码速度-subme折线图
不同me下码率-subme折线图
不同me下PSNR-subme折线图
1000帧测试数据
me=2,不同me下数据
me fps kbps psnr subme dia 0 8.37 2250.16 46.527 2 hex 1 8.19 2239.53 46.531 umh 2 7.25 2209.35 46.54 star 3 7.08 2215.01 46.539 full 4 0.78 2201.18 46.55 编码速度-me在1000帧下验证
码率-me在1000帧下的验证
PSNR-me在1000帧下的验证
100帧测试规律总结:
–me
1.随着me增大,编码速度逐渐下降,压缩率逐渐上升,PSNR也逐渐上升
2.me=4(full)编码速度下降很严重,同时对压缩率和画质的提升相对不明显
3.me=3(star)时编码速度略高于、压缩率低于、PSNR低于me=2(umh)。
–subme
1.随着subme增大,编码速度逐渐下降,压缩率逐渐上升,PSNR逐渐上升
2.subme>5后编码速度下降增快,压缩率和PSNR的提升开始不明显
1000帧测试对me进行验证:
当帧数增加,画面复杂度增大之后,100帧测试中的me总结规律仍旧有效。当前版本下star在效率上低于umh。因此当前版本下不推荐使用–me 3
结论:
当不考虑编码速度的情况下,me=4能做到更高的压缩率和更好的画质,但是由于编码速度过慢,日常使用时,me=2有me=4以外的最高的压缩率和最好的画质,同时编码速度和me=0、1、3相仿。
由于subme>5后编码效率提升有限,编码速度损失增大,因此subme=5最为经济实用。当追求更高的压缩率而不考虑速度的情况下可以使用极端的subme=7
使用推荐:
日常使用推荐(兼顾速度、压缩率和画质):–me 2 –subme 5
EP参考(以画质为最终目的):–me 4 –subme 7
追求压缩率:–me 4 –subme 7
【part2】b-adapt和bframes测试
使用参数为:–preset medium –crf23 –no-opengop –me 2 –subme 5 –bframes a –b-adapt b(其中a、b为测试参数)
得到测试结果为
100帧测试数据:
bframes b-adapt fps kbps psnr 1 0 6.34 1624.07 47.866 2 0 6.11 1598.04 47.993 3 0 6.31 1553.42 47.908 4 0 6.04 1542.1 47.803 5 0 6.18 1572.88 47.816 6 0 6.18 1495.13 47.688 7 0 6.13 1606.11 47.685 8 0 6.23 1541.45 47.705 9 0 6.12 1581.25 47.667 10 0 6.19 1544.49 47.461 11 0 6.02 1642.98 47.562 12 0 6.18 1636.25 47.507 13 0 6.04 1622.33 47.435 14 0 6.03 1634.05 47.259 15 0 6.13 1694.5 47.23 16 0 6.11 1668.96 47.094 1 1 6.3 1633.79 47.93 2 1 6.17 1621.44 48.074 3 1 6.18 1573.03 48.019 4 1 6.17 1561.5 47.991 5 1 6.15 1567.71 48.026 6 1 6.14 1563.5 47.971 7 1 6.13 1558.8 48.021 8 1 6.15 1556.42 48.017 9 1 6.17 1556.64 48.022 10 1 6.17 1552.84 48.009 11 1 6.19 1552.84 48.009 12 1 6.2 1552.84 48.009 13 1 6.21 1552.84 48.009 14 1 6.18 1552.84 48.009 15 1 6.22 1552.84 48.009 16 1 6.19 1552.84 48.009 1 2 6.31 1622.76 47.911 2 2 6.09 1569.42 47.926 3 2 6.06 1574.9 47.938 4 2 5.96 1546.45 47.893 5 2 5.81 1532.89 47.839 6 2 5.73 1501.05 47.849 7 2 5.71 1488.68 47.857 8 2 5.57 1493.78 47.833 9 2 5.47 1495.16 47.833 10 2 5.36 1495.16 47.833 11 2 5.28 1495.16 47.833 12 2 5.16 1495.16 47.833 13 2 5.04 1495.16 47.833 14 2 5.01 1495.16 47.833 15 2 4.94 1495.16 47.833 16 2 4.86 1495.16 47.833 不同b-adapt下编码速度-bframes折线图
不同b-adapt下码率-bframes折线图
不同b-adapt下PSNR-bframes折线图
1000帧测试数据:
bframes b-adapt fps kbps psnr 1 0 6.57 2514.1 46.744 2 0 6.11 2472.5 46.733 3 0 6.1 2419.89 46.696 4 0 5.95 2370.41 46.588 5 0 5.89 2379.95 46.597 6 0 5.75 2353.68 46.507 7 0 5.7 2394.3 46.527 8 0 5.6 2367.74 46.446 9 0 5.54 2413.36 46.669 10 0 5.45 2382.01 46.587 11 0 5.47 2398.07 46.583 12 0 5.45 2400.62 46.529 13 0 5.4 2411.97 46.516 14 0 5.39 2408.09 46.465 15 0 5.39 2427.49 46.456 16 0 5.35 2439.5 46.38 1 1 6.38 2757.15 46.905 2 1 6.27 2752.28 46.918 3 1 6.24 2742.89 46.906 4 1 6.2 2736.76 46.898 5 1 6.23 2737.12 46.897 6 1 6.24 2737.15 46.899 7 1 6.24 2736.81 46.897 8 1 6.24 2736.68 46.897 9 1 6.25 2737.32 47.101 10 1 6.24 2736.87 47.101 11 1 6.24 2737.04 47.1 12 1 6.25 2737.09 47.1 13 1 6.25 2736.61 47.1 14 1 6.23 2736.44 47.101 15 1 6.27 2736.5 47.099 16 1 6.24 2736.56 47.099 1 2 6.51 2519.87 46.784 2 2 6.25 2317.99 46.672 3 2 6.15 2344.75 46.633 4 2 5.98 2206.06 46.546 5 2 5.78 2181.42 46.562 6 2 5.58 2166.82 46.561 7 2 5.51 2164.55 46.537 8 2 5.35 2157.51 46.515 9 2 5.32 2140.01 46.696 10 2 5.11 2066.21 46.693 11 2 4.98 2038.92 46.699 12 2 4.84 2036.58 46.698 13 2 4.74 2036.58 46.698 14 2 4.58 2036.58 46.698 15 2 4.6 2036.58 46.698 16 2 4.47 2036.58 46.698
不同b-adapt下编码速度-bframes的1000帧测试折线
不同b-adapt下码率-bframes的1000帧测试折线
不同b-adapt下PSNR-bframes的1000帧测试折线
规律总结:
【b-adapt】编码速度 1>0>2;压缩率2>0>1;PSNR(bframes≤5时)1>0>2,(bframes>5时)1>2>0
无论是高复杂度还是低复杂度,x265在何种b-adapt下都是越大的bframes编码速度越慢,其中当b-adapt=2时下降速度更快。
在b-adapt=0时,越高的bframes会得到越差的画质,以及相对更低的压缩率;b-adapt=1或2时,越高的bframes会得到更好的画质和更高的压缩率。
低复杂度下,b-adapt=0和1的速度相仿,比b-adapt=2要快,但是高bframes下1有更低的码率更高的psnr。b-adapt=2相比b-adapt=1会牺牲画质和速度来提高压缩率。
高复杂度下,b-adapt=1编码速度更快但是2的码率和psnr也更高。
结论:
追求画质无论是高复杂度还是低复杂度,b-adapt=1基本是首选,同时有较快的编码速度,但是需要牺牲一定压缩率。追求压缩率推荐使用b-adapt=2,但是要牺牲一定的编码速度和画质。b-adapt=0表现不佳,没有很突出的优势,故不做推荐。
使用推荐:
日常推荐(兼顾速度、压缩率和画质)
低复杂度画面:–b-adapt 1 –bframes 4至6
高复杂度画面:–b-adapt 1 –bframes 9至16
EP参考(以画质为最终目的)
–b-adapt 1 –bframes 16
追求压缩率:
低复杂度画面:–b-adapt 2 –bframes 16
高复杂度画面:–b-adapt 2 –bframes 16
一般推荐设置(积累至今)
低复杂度:–preset medium –me 2 –subme 5 –b-adapt 1 –bframes 5
高复杂度:–preset medium –me 2 –subme 5 –b-adapt 1 –bframes 16
更多参数测评还会陆续进行,敬请期待……
版权所有: 某水姬的实验室|DHR-Raws Project
本文链接: http://mizuhime.info/x265-me-subme-badapt-bframes-data-analysis-2014/
- 本文固定链接: http://www.ziliaoku8.com/index.php/archives/77
- 转载请注明: admin 于 资料库吧 发表