发布 dav1d 0.6,VideoLAN 和 FFmpeg 项目的 AV1 解码器

VideoLAN 和 FFmpeg 社区 发表 发布 dav1d 0.6.0 库,并实现替代的免费视频编码格式解码器 AV1。 项目代码是用 C 语言 (C99) 编写的,带有汇编器插入 (NASM/GAS) 和 分发者 在 BSD 许可下。 实现了对x86、x86_64、ARMv7和ARMv8架构以及Linux、Windows、macOS、Android和iOS操作系统的支持。

dav1d 库支持所有 AV1 功能,包括高级视图 二次抽样 以及规范中规定的所有颜色深度控制参数(8、10 和 12 位)。 该库已经在大量 AV1 格式的文件上进行了测试。 dav1d 的主要特点是专注于实现尽可能高的解码性能并确保多线程模式下的高质量工作。

在新版本中:

  • ARM64 架构特定的优化已实现,涵盖使用 10 位和 12 位颜色深度时的许多操作。
  • 添加了基于 AVX-512 指令的 prep_bilin、prep_8tap、cdef_filter 和 mc_avg/w_avg/mask 操作的优化。
  • 添加了基于SSSE3指令的优化以抑制数字噪声。
  • 添加了基于 AVX2 指令的 msac_adapt16 操作的优化。
  • 修复了与参考 AV1 解码器的罕见行为差异;
  • 改进了针对 ARM64 的 msac、cdef 和循环恢复操作的优化;
  • 改进了 cdef_filter 的 AVX2 优化;
  • C 语言中 itxfm 和 cdef_filter 操作的实现已得到改进。

回想一下视频编解码器 AV1 由联盟开发 开放媒体 (AOMedia),其中包括 Mozilla、Google、微软、英特尔、ARM、NVIDIA、IBM、思科、亚马逊、Netflix、AMD、VideoLAN、Apple、CCN 和 Realtek 等公司。 AV1 定位为公开可用、免版税的视频编码格式,在压缩级别方面明显领先于 H.264 和 VP9。 在测试的分辨率范围内,AV1 平均提供相同水平的质量,同时比特率比 VP13 降低 9%,比 HEVC 降低 17%。 在高比特率下,VP22 的增益增加到 27-9%,HEVC 的增益增加到 30-43%。 在 Facebook 测试中,AV1 在压缩级别方面优于 main profile H.264 (x264) 50.3%,high profile H.264 46.2%,VP9 (libvpx-vp9) 34.0%。

来源: opennet.ru

添加评论