开放媒体联盟早在2015年就成立了,2018年,该联盟发布了其AV1视频编解码器。这种版权视频格式是为了能够与H.265(HEVC)竞争。到目前为止,AV1编解码器已经看到了一些缓慢但稳定的采用,YouTube在2018年自己启动了它,Netflix在2020年跟进。最近在2022年,苹果似乎也在扩大对AV1的支持。
看到这种技术的采用可能需要这么多时间,开放媒体联盟(AOMedia)已经开始增加对后续AV2编解码器的支持。不过,这种支持仍然是试验性的,而且是相当初步的。目前看来,它与AVIF(AV1图像文件格式)有关。
添加AV2支持
实验性的 AV2规范还没有最终确定。
处理av02图像项目类型和av2C配置属性。
处理av02轨道样本格式。
添加avifavmtest。
当所有 AV1 编解码器被禁用时,禁用 AV1 测试。
添加预提交的 ci-unix-static-av2.yml。libavif 只有在 AVIF_CODEC_AVM 设置为 ON 时才能生成 AV2 文件。avifEncoder API只能在codecChoice明确设置为AVIF_CODEC_CHOICE_AVM时输出AV2文件,以避免错误。avifenc只能在指定--codec=avm时输出AV2文件,以避免错误。aom和avm冲突,不能在同一个libavif二进制文件中一起使用。其他AV1编解码器可以和aom一起启用。只要相关的编解码器被启用,libavif就会默认解码任何AV1或AV2文件。只启用AV1编解码器的libavif的主要行为变化是,在此变化之前,'av02'类型的项目或轨道被忽略。在这个变化之后,除非启用avm,否则带有额外'av02'项的符合AV1-AVIF标准的文件将无法解码。这一变化允许对混合有AV1和AV2项目或轨道的文件进行解码(未经测试,因为没有编码工具可以做到)。这个决定可以在将来改变。
目前微软的Edge也正在获得对AV2图像格式的支持,像Chrome和Firefox这样的竞争性浏览器已经支持AVIF有一段时间了。
via Phoronix