Dav1d移动端解码高清视频达30FPS
LiveVideoStack? 招募
LiveVideoStack正在招募編輯/記者/運營,與全球頂尖多媒及技術專家和LiveVideoStack年輕的伙伴一起,推動多媒體技術生態發展。了解崗位信息請在BOSS直聘上搜索“LiveVideoStack”,或通過微信“Tony_Bao_”與主編包研交流。
?
文: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的講師或出品人。
點擊【閱讀原文】了解更多大會相關信息。
總結
以上是生活随笔為你收集整理的Dav1d移动端解码高清视频达30FPS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LiveVideoStackCon201
- 下一篇: LiveVideoStack线上分享第三