由于刚开始研究avs2,本轮测试算是基本的了解过程:测试了preset0,medium,preset三个档次的速度和质量比较;
测试平台:pc机,cpu cores 8 ,intel [email protected]
参数设置:打开帧级码流控制:Rate Control : 1; 目标码率:2.000 Mbp,LDP模式下,使用F帧代替P。单线程下,2M目标码率下,测试四个1080p的yuv序列,比较三个档次下的质量和速度:
测试下序列如下:
表格1 1080p测试序列如下:
xavs2编码器测试
测试结果:

表格2 4个序列单线程在三个编码档次下的速度
xavs2编码器测试
xavs2编码器测试
图1 三个编码档次速度比较

四个测试序列在三个编码档次下的质量比较:
xavs2编码器测试
图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编码档次的速度和质量的初步认识,后续有待修改,更新,跟进。

相关文章: