AV1开源编解码器-SVT-AV1
2023-06-21 11:12:04 阿炯

SVT-AV1 是由Intel和Netflix合作启动的AV1开源编解码器,其编解码器性能水平能适用于各种应用场景,从视频点播到实时直播的编码和转码等。旨在提供高质量、高性能的 AV1 编码,它是 Scalable Video Technology (SVT) 系列编码器的一部分,利用了现代多核 CPU 的并行处理能力,以提供实时编码和解码。致力于 AV1 编码器在服务端的高速实现,尤其是其多线程并发能力,适用于服务端的点播、直播转码,目前已被 AOM 软件实践专家组(Software Implementation Work Group, SIWG)确定为基本代码库,致力于开发可落地实用场景的 AV1 软件编解码器,以提升 AOM 整体社区影响力,带动 AV1 生态的迅速拓展。


SVT-AV1 旨在提供高质量、高性能的 AV1 编码,它是 Scalable Video Technology (SVT) 系列编码器的一部分,利用了现代多核 CPU 的并行处理能力,以提供实时编码和解码。


AV1 是由开放媒体视频联盟 (Alliance of Open Media Video, AOMedia) 开发的下一代视频编码格式,具有开放和免费的特点,针对超高清分辨率、宽色域和高动态范围增强做了设计,在 VP9/HEVC 基础上提高约 30% 的编码效率。AV1 被用于取代谷歌的 VP9,与 H.265/HEVC 竞争。作为开放媒体视频联盟创始成员之一的英特尔,在 AV1 的推广上做了大量的工作,让内容供应商和终端用户更容易接受新一代的视频编码格式。


解码器的主要模块包括
Parse(解析)
Reconstruction(重建)
Loop filter(环路滤波器)
CDEF
Loop Restoration 循环恢复


高级编码器架构


SVT-AV1 虽然由英特尔开发,不过 AMD 的 Ryzen 和 EPYC 芯片在 SVT-AV1 基准测试中也有非常出色的表现。在1.6版本更新中,官方表示最高带来 40% 的性能提升。

最新版本:1.6
2023年6月下旬发布的1.6.0完整更新日志如下:
改进预设 M1-M13 之间随机访问模式的权衡
加速更高质量预设的编码速度,可以提高 30-40%
提高 BD 率 1-4%
改进屏幕内容和非屏幕内容编码模式的低延迟模式
添加切换开关以删除流水线输入端的传统单帧缓冲区,允许低延迟模式在子帧处理延迟下运行
添加新的 API,允许用户指定每帧感兴趣区域的量化偏移
详情查看发行说明

项目主页:https://gitlab.com/AOMediaCodec/SVT-AV1/