AVS3开源编码器速度再翻倍

AVS3开源编码器项目“天枢”(uAVS3e)不断迭代,自3月份以来又迭代了70余次。AVS互联网生态推进组测试小组近日对最新版本的AVS3开源编码器uAVS3e进行了性能评测,测试结果表明:相比于2020年3月份的版本,uAVS3e编码速度接近翻倍,相比于AVS3标准参考软件(HPM4.0)速度快近50倍,同时综合编码效率提升近5%。具体的测试情况如下:

测试环境与编码器版本

Dell R640服务器

√ CPU:两颗Intel Xeon Gold 6154, 18c, 3.0GHz

√ 内存:16GB*12=192GB

√ 硬盘:2*480GSSD+2T机械硬盘

√ 操作系统:windows server 2016 standard

测试序列

测试结果

测试在AVS3的通测条件下进行,Intra Period设为1秒,选取四个QP点,27/32/38/45,uAVS3e开启多线程模式,最终的测试结果如下:

从上表中可以看到,uAVS3e在Y分量上有1.81%的损失,但在UV分量上性能分别提升16.03%和19.51%,按4:1:1算出的综合编码效率甚至比HPM4.0提升了4.71%。而编码速度是HPM4.0的49.7倍。

在编码速度优化方面,uAVS3e陆续集成了一系列快速算法,继续完善了汇编,同时对RDCost和SATD计算等模块进行了优化,去除了一些冗余的操作。除了编码速度外,uAVS3e的功能也得到了进一步的完善,添加了基于方差的自适应量化(AQP)和色度量化参数(QP Offset)自适应调节算法;支持场景切换检测功能;支持用户强制插入IDR帧;支持CloseGOP、SubGOP长度自适应和MBTree。此外,代码维护团队还添加了关于uAVS3e代码结构说明文档,便于更多的用户和贡献者熟悉代码架构。

目前AVS3开源编解码器“天枢”(uAVS3e)和“天璇”(uAVS3d)已经陆续被华为、腾讯、百度和BIGO LIVE等公司集成,持续助力AVS3标准产业应用。欢迎更多志同道合的单位(或个人)参与到AVS3开源编解码器的优化工作中,共同创建新一代中国自主视频生态。

附:AVS3开源编解码器简介

AVS3开源编码器(uAVS3e)“天枢”和解码器“天璇”(uAVS3d)是由北京大学深圳研究生院王荣刚教授课题组领导开发,并在OpenI启智平台上进行开源的,主要贡献单位有北京大学深圳研究生院、鹏城实验室、博华超高清创新中心等。uAVS3d解码器最高可支持8K/60P视频实时解码,支持windows/linux/arm/ios等所有常用平台,支持8bit和10bit位深和多线程解码,解码速度大幅领先于AV1开源解码器dav1d和aomdec。uAVS3e编码器支持多线程编码,发布之时在没有质量损失的情况下,编码速度比AVS3参考软件HPM4.0快30余倍,而且仍在不断加速中,目前已达到接近50倍的加速比,综合编码效率进一步提升。

开源地址:https://openi.org.cn/index.html#project