Firefox年内将默认启用AV1解码
在剛剛結束的NAB大會上,資深多媒體技術咨詢師Jan Ozer對Mozilla Daala主管Nathan Egge進行了訪談,談及了Daala Codec的發展歷程,如何躲避專利陷阱、AV1的性能預期及Firefox對AV1和HEVC的支持。LiveVideoStack對訪談進行了摘譯。
文 / Jan Ozer
翻譯 / 金歌
審校 / Ant
Jan Ozer:我們將談論一下Mozilla團隊是如何為AV1編碼器的開發及其性能提升做出貢獻的,以及Firefox瀏覽器將于何時起支持AV1解碼功能。 能否談一談AV1編碼器中的哪些部分是基于Daala編碼器的呢?
Nathan Egge:主要有三部分是基于Daala編碼器的。目前我們已經完成了基于亮度的色度預測器、多符號熵編碼器,還完成了限制式定向增強濾波器的一部分。
Jan Ozer: 不妨先介紹一下Daala,說說在您們加入AOM聯盟時Daala的開發情況。
Nathan Egge: Daala是Mozilla致力于開發的一款專利費的視頻編碼器,我們對其投入了三年時間進行開發,由2012年起直至2015年AOM聯盟成立,當時我們已經得到了非常不錯的成果。Daala在對某些測試片段的處理上,以及在某些使用案例中都是很有競爭力的。AOM聯盟成立之初的宗旨是匯集眾公司的資源,我們視其為一次應用Daala編碼技術的契機,并最終將其轉化為AV1編碼器。
Jan Ozer: 你們想談一談Daala的開發以及相關專利情況么?我知道(由于保密原因)你們不能提到與AV1有關的內容。人們都說,當今無法在不侵犯他人專利的情況下開發一款編碼器。你們是怎樣在Daala的開發周期中確保專利問題沒有對其造成影響的呢?
Nathan Egge: 為開發Daala,我們全面考察了相關專利,并且發現某些技術領域可能會涉及到大量專利。在進一步了解了最新技術后,我們選擇了另辟蹊徑(與其不同的技術設計)。例如,在Daala中使用了重疊變換(lapped transform),這一變換未曾在其他視頻編碼器中使用過。經過深入研究,我們設計出了利用重疊變換進行視頻壓縮的理論方式,并由此引申出了一系列相關技術研發以實現這一理論。從知識產權的角度來看,這一技術設計沒有侵犯到任何已有專利。
Jan Ozer: 組成開放媒體聯盟的眾多公司各自都有與編碼器相關的專利。比如微軟有VC-1和WMV技術(的專利)。你們似乎是基于這些相關專利而有意挑選了這些公司,以便促成免版稅視頻編碼器的開發。
Nathan Egge: 我并不認為我們有意挑選了這些公司,但我們確實對相關技術進行了篩選。(AOM聯盟)所有成員公司都有著同樣的初衷——實現視頻的免版稅化,每個公司都貢獻了各自的技術來構成AV1編碼器的代碼庫。
Jan Ozer: 那么目前AV1編碼器的表現如何呢?大家都很好奇AV1編碼器的性能比HEVC編碼器的性能高出多少。它的編碼時間大概需要多久呢?解碼過程對CPU的負荷有多大?
Nathan Egge: 關于編碼器的具體表現,目前已有諸多組織對其進行了獨立的研究測試,我記得莫斯科州立大學1月時曾發布過一些相關的測試結果,結果表明我們的(編碼器)表現優于H.265和VP9約30%。事實上他們在四種編碼器之間進行了比較,并且基于多種不同的配置進行了測試。
至于編碼時間,它會因受到CPU使用率的影響而變化。由于目前我們的編碼器是基于開發中的代碼庫,還未進行大量的代碼優化,其編碼時間相比VP9編碼器要慢50倍到200倍左右。
Jan Ozer: 你能對一年后編碼器的表現做一個展望嗎?
Nathan Egge: 編碼器的表現一定會更好。作為AOM聯盟的一部分,我們正致力于開發視頻會議的實時編碼功能,以及類似的相關功能。所以我確信近期我們將會對編碼器進行優化,以便實現實時視頻編碼。這對于我們來說是一個重要的應用場景。
Jan Ozer: 莫斯科州立大學曾評論說他們所使用的代碼庫實在太舊了。他們的AV1代碼庫是何時獲取的呢?
Nathan Egge: 他們的代碼庫是2017年6月獲取的。其實那時候我們已經取得了許多進展,大幅提升了編碼器的表現。我可以預想到,基于目前的代碼庫,新的研究測試結果將會證明我們的編碼器的表現仍能以30%優于其他現今使用的編碼器的表現。
Jan Ozer: Bitmovinb在Bitmovinb博客上開展了一項關于比較HEVC和AV1編碼器的調查。相比于VP9來說,AV1解碼對于CPU的負荷有多大呢?需要多么強勁的解碼器才能對其進行播放呢?
Nathan Egge: 我沒法說出一個確切的數字,但就目前Bitmovin這里展示的測試版來說,在那些常見的在筆記本上可以實時在瀏覽器中播放1080p的內容。
Jan Ozer: 這是一臺戴爾品牌的筆記本,并不是功能特別強勁的型號。
Nathan Egge: 50%的CPU使用率。
Jan Ozer: 這是1080p的。我之前看過一個基于更早的測試版的展示,當時對于播放器的要求比現在要高得多,而且還是以480p分辨率播放的。你們已經大幅提升了解碼方面的效率。
Nathan Egge: 實際上從之前那個測試版開始,我們便不斷在取得新的進展。我們一直致力于減少內存占用,同時對其他模塊進行了大量優化(為其他工具提供transforms優化)。
Jan Ozer: 我們已經了解了編碼器本身的很多細節,那么解碼方面的進展如何呢?我知道你們并不屬于Mozilla Firefox團隊,何時AV1解碼功能會在Firefox以及其他瀏覽器是實現?
Nathan Egge: 現在已經可以下載到支持AV1解碼功能的Firefox了。目前是基于一個比較舊的AOM庫中的hash函數,我們正在將其升級為一個更新版的hash函數。與此同時,我們還在增加(AV1解碼器)對FLAC格式的支持,最終AV1解碼功能將會以默認禁用的形式出現在Firefox的主流版本中,直到AV1編碼器得到廣泛支持(之后再調整為默認啟用)。
Jan Ozer: 你預計何時AV1解碼器會得到廣泛的支持呢?
Nathan Egge: 我相信今年底AV1解碼器就會出現在眾多產品中了,并且到年底Firefox一定會默認啟用AV1解碼功能。
Jan Ozer: 那么HEVC解碼功能何時會出現在Firefox瀏覽器中呢?
Nathan Egge: 希望是永遠不會吧。
WebRTCon 2018
??
WebRTCon 2018將于5月19-20日在上海光大國際會展中心舉行,這是一次對過去幾年WebRTC技術實踐與應用落地的總結。
大會組委會以行業難點為目標,設立了主題演講,WebRTC與前端,行業應用專場,測試監控和服務保障,娛樂多媒體開發應用實踐,WebRTC深度開發,解決方案專場,WebRTC服務端開發,新技術跨界,WebRTC與Codec等多個專場。邀請30余位全球領先的WebRTC技術專家,為參會者帶來全球同步的技術實踐與趨勢解讀。
WebRTC與Codec
從VP9、H.264、HEVC、AV1再到AVS2,WebRTC正在努力和業界主流的Codec整合、優化,Google 軟件工程師Zoe Liu、北京大學教授王榮剛、Google軟件工程師姜健、英特爾實時通信客戶端架構師邱建林將分別介紹AV1、AVS2、VP9和H.264的優化和演進。
點擊【閱讀原文】,了解更多專題及分享相關信息。
總結
以上是生活随笔為你收集整理的Firefox年内将默认启用AV1解码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王琦:5G新视频应用的机会窗口将在2-3
- 下一篇: 吴涛 :低延迟传输协议和新Codec将成