发布了AV1解码器dav1d的第三版

达夫1d

VideoLAN和FFmpeg社区最近宣布了 出版 第三版 (0.3) 从dav1d库 与替代的免费AV1视频编码格式解码器的实现。

dav1d库 支持所有AV1功能,包括高级子采样类型和所有参数 规范中设置的色彩深度控制(8位,10位和12位)。

该库的工作在AV1格式的大量文件上进行了测试。 dav1d的主要功能是致力于获得最高的性能 解码并确保在多线程模式下进行高质量的工作。

该项目代码是用C(C99)编写的,带有汇编插件(NASM / GAS),并根据BSD许可进行分发。

视频编解码器o AV1由开放媒体联盟(AOMedia)开发。,其中代表了Mozilla,Google,Microsoft,Intel,ARM,NVIDIA,IBM,Cisco,Amazon,Netflix,AMD,VideoLAN,CCN和Realtek等公司

AV1 被定位为一种免费视频编码格式,不需要付费, 在压缩方面明显优于H.264和VP9。

对于所测试的所有分辨率,平均而言,AV1可以提供相同的质量,同时比特率与VP13相比降低9%,与HEVC相比降低17%。

在高比特率下,VP22的增益增加到27-9%,HEVC的增益增加到30-43%。 在Facebook测试中,AV1的性能优于主要配置文件H.264(x264)50.3%,出色配置文件H.264 46.2%和VP9(libvpx-vp9)34.0%。

此版本有什么新功能?

随着该解码器新版本的发布, 各种已添加 其他优化措施可加快解码速度 视频 使用指令SSSE3,SSE4.1和AVX2。

随之而来 SSSE3处理器的解码速度提高了24%,并且在装有AVX2 4%的系统中

使用SSE4.1指令添加了用于加速的汇编代码,与未优化的版本相比,使用该工具的性能提高了26%(与基于SSSE3指令的优化相比,收益提高了1,5%)。

此外,在具有基于ARM64架构的处理器的移动设备上,解码器的性能得到了提高。

与以前的版本相比,由于使用了使用NEON指令的操作,因此性能提高了大约12%。

与参考解码器aomdec(libaom)相比,在多线程模式下工作时dav1d的优势更加明显(在某些测试中,dav1d快2-4倍)。 在单线程模式下,性能相差10-20%。

使dav1d参与其他项目已经取得了成功。 默认情况下,现在在Chromium中使用dav1d和 Chrome 74和Firefox 67 (以前为Windows启用了dav1d,但现在为Linux和macOS启用了它。)
继续在FFmpeg和VLC中使用dav1d,并计划过渡到手刹转码器。

如何在Linux上安装dav1d解码器?

对于那些有兴趣在系统中安装此解码器的人,可以按照我们下面共享的说明进行安装。
通常 对于大多数Linux发行版, 来自Lan项目的家伙,提供 通过Snap程序包解码器程序包。

因此,以这种方式安装它,只需要您的发行版支持这种类型的程序包即可。

在终端中,他们只需要执行以下命令:

sudo snap install dav1d --edge

如果是Arch Linux,Manjaro,Antergos或任何其他衍生产品的用户 对于Arch Linux,它们可以直接从Arch Linux存储库安装。

独奏 应该在终端上运行 以下命令

sudo pacman -S dav1d


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。