



AV1标准的软件实现目前处于不断发展和完善的阶段。对于编码器来讲,AOM及其会员基于AV1标准先后推出了多款开源软件编码器,其中包括:
❍libaom
:该软件是AV1标准的参考实现,它包括一个编码器(aomenc)和一个解码器(aomdec)。作为以研究为目的的编解码器,libaom的优势在于能够充分展示每个编码工具的编码特性,但这通常是以牺牲编码速度为代价的。在AV1标准刚刚发布时,libaom的编码速度非常慢。但随后,AOM会员对其进行了优化,显著地提高了编码速度,并且对编码效率影响很小。
❍SVT-AV1
:该软件是由英特尔和奈飞合作启动的开源AV1编码器,是可扩展视频技术(Scalable Video Technology,SVT)系列编码器的一部分。SVT-AV1几乎支持所有能显著提高压缩效率的AV1编码工具,并且利用了现代多核CPU的并行处理能力,以提高编码速度。2020年8月,AOM软件实现工作组采纳SVT-AV1作为其生产编码器。SVT-AV1的1.0.0版本于2022年4月22日发布,而2.0.0版本则于2024年3月13日发布。
❍rav1e
:该软件是一个开源的AV1视频编码器,由Rust编程语言编写而成,它利用Rust的内存安全性和现代并发特性,旨在提供一个高性能、跨平台的编码解决方案。rav1e致力于与AV1标准保持一致,同时提供灵活的配置选项,以满足不同用户对编码速度和视频质量的需求。
在AV1解码器方面,除了AOM会员联合开发的libaom/aomdec解码器外,还有三款主要的开源软件解码器,它们分别由不同的组织或公司主导开发,以满足实际应用场景的需求。这三款AV1解码器包括:
❍SVT-AV1解码器:SVT-AV1是一个全面的编解码器解决方案,它不仅包含了编码器,也包含了解码器。SVT-AV1特别注重多线程性能,因此非常适合在服务器端进行点播和直播内容的转码处理。
❍dav1d
:dav1d是一个专注于速度和性能的AV1解码器,由VideoLan和FFmpeg组织主导,并且得到了AOM的资助。它已被业界公认为性能优秀的AV1解码器,并且已经被谷歌Chrome浏览器等多个流行平台所集成和采用
。
❍libgav1
:由谷歌主导开发的libgav1解码器,特别优化了对Android平台的支持。libgav1的推出进一步扩展了AV1编解码器在移动设备和基于Android的系统中的应用范围。
这些开源解码器的开发和优化展示了AV1标准在不同平台和应用中的适应性和灵活性。随着这些解码器的不断进步和集成,AV1格式的视频内容将会被更广泛的用户群体访问和使用,从而推动AV1生态系统的健康发展和快速普及。