早在2019年,英特尔和Netflix就合作创建了一个基于软件(CPU)的AV1编解码器的编码实现。因此,SVT-AV1诞生了,其中SVT代表可扩展视频技术。SVT是由前者开发的,顾名思义,它被设计为具有高度的可扩展性,以便从多线程处理器和多插座CPU系统中获得最佳效果。而虽然SVT是由英特尔开发的,但AMD的Ryzen和EPYC芯片在SVT-AV1基准测试中也表现得相当好。
在此之后,SVT-AV1也被开放媒体联盟(AOMedia)采用,最新版本的编解码器带来了巨大的性能提升,在某些情况下可达40%。官方发布说明声称,在更高质量的预设中进行编码时,速度提高了30-40%。然而,不知道测试是在英特尔或AMD上进行的,还是两者的平均值。
同时,更快的(低保真度)预设在其Bjontegaard delta率(BD率)上也有1-4%的适度改善。对于那些不了解的人来说,BD率有助于衡量和比较各种编解码器的压缩效率。
SVT-AV1 1.6.0版本的完整更新日志如下:
编码器
- 改善整个预置M1-M13的随机存取模式的权衡:
- 将更高质量的预设速度提高30-40%。
- 将更快的预设的BD速率提高1-4%。
- 改进屏幕内容和非屏幕内容编码模式的低延迟模式的权衡。
- 增加一个切换功能,在管道的输入端移除传统的一帧缓冲区,允许低延迟模式在子帧处理延迟下运行。
- 增加一个新的API,允许用户为每一帧感兴趣的区域指定量化偏移值
构建、清理和错误修复
- 各种清理和功能错误的修复
- 修复启动minigop尺寸的BD率损失
- 增加离线运行CI测试的能力
SVT-AV1 1.6.0官方网址:https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v1.6.0