Dav1d-默认情况下,Firefox中最快的AV1解码器

Voximplant介绍


是的,这不是我们第一次撰写有关AV1的文章-我们已经获得了有关具有编解码器支持的Chrome 70的翻译,在这里我们再次分享新闻。 这次的用语是Nazilla Egge,Mozilla的高级工程师和Xiph.org基金会的成员,他对有关默认支持AV1的消息感到高兴。 很难高估此编解码器对于现代流服务以及音频/视频通信实时应用的重要性。 为什么选择dav1d,它与第一个AV1解码器有何不同,基准测试的图表很少,以及对未来的预测-简而言之,我要求提供帮助。

Firefox 67的发行版改进了性能,以至于第67版比以前的所有版本都快。 其中的改进包括免费的dav1d AV1解码器,默认情况下,该驱动程序在32位和64位系统的所有台式机平台(Windows,OSX和Linux)上默认启用。

其文件比最流行的VP9 Web编解码器小30%,比其前身H.264的文件小近50%,因此AV1编解码器可在较少网络负载的情况下提供更高的质量,并且还可能发生更改,例如我们在互联网上观看视频的地方。

但是,由于AV1是一种新的且更复杂的编解码器,因此一些专家预测 ,其在市场上的发行将一直等到2020年,届时预计将出现高性能解码器。 浏览器内置的Dav1d驳斥了这些预测。

dav1d 在开放媒体联盟(AOM)的支持下 ,是法国公益组织VideoLAN与开源社区FFmpeg的合作(顺便说一下,FFmpeg已经以某种方式制造了比原始解码器更快的解码器, 对于VP9它是FFvp9-大约是翻译器) 。 多媒体开放源代码的最佳头脑去年秋天联合发布了dav1d的第一个版本,它的速度比libaom快了2-5倍, libaom是AOM的解码器,它是AV1标准的一部分。

从那时起,开发人员通过在高度并行化的SIMD程序集中对关键部分进行分类和重写,使dav1d的性能进一步下降。 在基准测试中可以看到:

更高的性能和效率意味着可以在浏览器中流畅地播放AV1视频,并显着减少CPU负载。

AV1已在网络上使用


dav1d在Firefox中的出现比以往任何时候都多。 仅在最近几个月,我们才注意到AV1的使用显着增加。 根据我们的数据,4月份Firefox Beta中11.8%的视频是使用AV1播放的,而3月份该数字约为3%,2月份为0.85%。

鉴于dav1d已内置在桌面Firefox中,我们希望更多的网站使用下一代免费编解码器-AV1。

Mozilla正在投资AV1的未来


像dav1d这样的现代解码器非常适合播放视频,但是可靠,免费和开源的编码器对于AV1社区也非常重要。 AOM最初的编码器旨在设计AV1标准,而不是将其用于生产。 因此,Mozilla和Xiph.Org共同开发了一种“无菌” rav1e编码器(Rust AV1编码器),以使其具有优于原始编码器的优点,并为实时应用程序(例如WebRTC应用程序)提供足够快速的软件编码。

好的编码人员依靠心理视觉模型来突出显示人类感知评估为“良好质量”(而非PSNR )的比特。 通过rav1e,我们将使用早期设计中的感知分析能力-Daala和Theora-添加掩盖功能 ,更好的色彩平衡 ,更好的比特率控制CDEF之类的感知失真度量。 所有这些将使AV1编码的质量达到新的水平。

我们还致力于使用仅在AV1中首次出现的技术来提高编码速度。 仅重写SIMD程序集中的现有源编码器代码并使它快4倍还不够。 Rav1e提供了使用新算法而不是优化现有代码来使AV1编码速度提高1000(一千)倍的方法。

Rav1e越来越好。 积极的发展将继续高速进行,以每周推出重大更改。

参考文献


  1. 在实际使用案例中,AV1击败了x264和 libvpx-vp9-code.fb.com
  2. MSU编解码器比较 2018-www.compression.ru

Source: https://habr.com/ru/post/zh-CN456072/


All Articles