由于刚开始研究avs2,本轮测试算是基本的了解过程:测试了preset0,medium(preset5),preset8三个档次的速度和质量比较;
测试平台:pc机,cpu cores 8 ,intel corei7-8650ucpu@1.9GHZ。
参数设置:打开帧级码流控制:Rate Control : 1; 目标码率:2.000 Mbp,LDP模式下,使用F帧代替P。单线程下,2M目标码率下,测试四个1080p的yuv序列,比较三个档次下的质量和速度:
测试下序列如下:
表格1 1080p测试序列如下:
测试结果:
表格2 4个序列单线程在三个编码档次下的速度
图1 三个编码档次速度比较
四个测试序列在三个编码档次下的质量比较:
图2 三个档次在2M码率下的质量比较
单线程下,preset0编码速度是7fps左右,但psnr较低都在30db左右,重建质量较差;preset8和preset5质量相差不大,基本在33db左右,但preset5编码速度是0.35fps,preset8编码速度是0.06fps。后续尝试开启多线程下使用preset5进行实时编码。
另外,测试了xavs2的编码器的preset9编码档次,preset8编码速度是preset9的2倍;
若测试了一个序列,将ThreadFrames设置为2,编码速度也会翻倍。
由于初次测试,目的是对avs2的不同preset编码档次的速度和质量的初步认识,后续有待修改,更新,跟进。