内容简介:LiveVideoStack 招募开源AV1解码器Dav1d 0.3.0版性能进一步提升,在SSSE3指令集上快24%、在SSE4.1上为26%、在AVX2(所有PC)上为4%,在ARM64上快12%。目前已知使用的解码器 VLC media player 3.0.6 应该还是相对较旧的版本,未来最新的4.0会采用最新解码库。但MPC-BE(beta)和PotPlayer最新版本已更新0.2.x以上的解码库。
LiveVideoStack 招募
LiveVideoStack 正在招募编辑/记者/运营,与全球顶尖多媒及技术专家和LiveVideoStack年轻的伙伴一起,推动多媒体技术生态发展。了解岗位信息请在BOSS直聘上搜索“LiveVideoStack”,或通过微信“Tony_Bao_”与主编包研交流。
开源AV1解码器Dav1d 0.3.0版性能进一步提升,在SSSE3指令集上快24%、在SSE4.1上为26%、在AVX2(所有PC)上为4%,在ARM64上快12%。目前已知使用的解码器 VLC media player 3.0.6 应该还是相对较旧的版本,未来最新的4.0会采用最新解码库。但MPC-BE(beta)和PotPlayer最新版本已更新0.2.x以上的解码库。
文:Ewout ter Hoeven
翻译:蒋默邱泽
原文:
https://medium.com/@ewoutterhoeven/dav1d-0-3-0-sailfish-armed-to-the-teeth-af5bbf845a16
开源AV1解码器Dav1d近日更新版本0.3.0,在发布的第三个版本中,新的汇编代码在PC和移动平台上都提供了一些重要的性能提升。(访问这里了解详细的测试数据 https://docs.google.com/spreadsheets/d/1kokRutDAZmIMHa7EHxMNefhezDVozkcHwXIK_7X6g1w/edit#gid=1963224812 )
个人电脑
在x86方面,此版本主要改进了Dav1d的SSSE3性能。Jiang Xuefeng对亮度和Paeth帧内预测函数的色度预测做出了贡献,分别提高了0.8%和0.4%的全局性能。
Liwei Wang继续他的逆变换工作,针对更大的8x32,32x16和32x32以及高达64x64的块,提供了这个版本的最大速度优化,在一些视频上超过10%。
Dav1d 0.3.0还新增了第一个SSE4.1程序集。在大多数情况下添加的SSE4.1指令除了SSSE3之外没有太多利用上,但Victorien Le Couviour - Tuffet近一个月还在优化SSE4。他对CDEF约束方向增强滤波器滤波器进行了优化,使模块级别的速度提高了115倍,整体提升了1.5%。
与此同时,Henrik Gramner编写了一些非常聪明的SSE2代码来加速熵解码/码流读取,刚开始会占用大部分解码时间,尤其是在AVX2指令上。汇编代码为所有64位x86平台带来了加速,AVX2约为4%、SSSE3和SSE4.1约提升2%。
总的来看,这些测试使得SSSE3上的Dav1d 0.3.0快24%,SSE4.1快26%,AVX2 CPU快4%。
虽然单线程aomdec仍然非常强大,但是多线程Dav1d 0.3.0使libaom在下面对比图中的位置更微小。
Arm64
MartinStorsjö提供了两个非常好的提交,使用NEON汇编代码加速了loopfilter(NEON环路过滤器)和自导环路恢复。这两项功能都加速了大约3倍,使性能提升了7%到36%。不仅可以实现更高的分辨率、帧率和码率,还可以降低相同画面内容的硬件功耗。
在高通骁龙835上单核解码1080p视频突破25FPS,使用多个线程稳定30 FPS,某些内容甚至达到60FPS。
总结以上结果,我们看到《RED》的测试结果提升明显,因为它很大程度上依赖于loopfilter。单线程增益介于11%和36%之间(平均19%),多线程介于7%和16%之间。
应用现状
Dav1d的应用进行得非常顺利,重大新闻是Chrome浏览器和新的Microsoft Edge背后的开源项目Chromium现在也用了Dav1d,默认情况下将在Chrome 74中集成。
Firefox 67也在最新版本里使用了Dav1d,Dav1d已更新为0.2.1并使用了多线程。 除了Windows之外,默认情况下还在 Linux 和macOS上启用Dav1d解码。
FFmpeg和 VLC 自然也使用了Dav1d,一旦FFmpeg 4.2发布,Handbrake,自然也会考虑集成Dav1d。
Youtube越来越多的使用AV1编码,他们甚至编码了一些4K和8K分辨率高达60fps的视频,在这里了解如何让Youtube启用AV1 。 (https://www.youtube.com/testtube)
参考:
https://code.videolan.org/videolan/dav1d
https://code.videolan.org/videolan/dav1d/blob/master/NEWS
https://www.videohelp.com/software/PotPlayer
https://www.videohelp.com/software/MPC-BE
http://lazybing.github.io/blog/2019/01/28/av1-cdef-filter/
https://aomediacodec.github.io/av1-spec/av1-spec.pdf
LiveVideoStackCon 2019北京正在招募讲师,无论你是技术派还是学术派,亦或是行业专家,无论你的团队有多小、有多新,都可以来申请LiveVideoStackCon的讲师或出品人。
点击【阅读原文】了解更多大会相关信息。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 软件调试高清PDF下载
- Python抓取花瓣网高清美图
- 优酷超高清视频技术实践
- Python爬取王者荣耀英雄皮肤高清图片
- 超大7k高清显示器显示网页解决方案
- UNIX环境高级编程 (第3版PDF中文高清)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Creative Curve
Allen Gannett / Knopf Doubleday Publishing Group / 2018-6-12
Big data entrepreneur Allen Gannett overturns the mythology around creative genius, and reveals the science and secrets behind achieving breakout commercial success in any field. We have been s......一起来看看 《The Creative Curve》 这本书的介绍吧!