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

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

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

在新版本中:

  • 多线程的组织已经重新设计,包括自动线程控制。
  • 添加了使用 AVX-512 向量指令加速计算的功能。 改进了之前基于 SSE2 和 AVX2 指令添加的优化。
  • 提出了一种新的 API,以便更轻松地使用 GPU 进行加速。
  • 添加了一个 API 以获取有关解码有问题的帧的信息。

让我们提醒您,AV1 视频编解码器是由开放媒体联盟 (AOMedia) 开发的,该联盟代表 Mozilla、Google、Microsoft、Intel、ARM、NVIDIA、IBM、Cisco、Amazon、Netflix、AMD、VideoLAN、Apple 等公司、CCN 和瑞昱。 AV1 定位为公开可用、免版税的视频编码格式,在压缩级别方面明显领先于 H.264、H.265 (HEVC) 和 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%。

来源: opennet.ru

添加评论