愛奇藝編碼團隊:我們讓AV1編碼速度提升5倍

2020-12-23 愛奇藝技術產品團隊

愛奇藝綜藝《青春有你》THE9成團

編者按:

如果說VVC是編碼標準中的白富美,那麼AV1就代表了廣大的網際網路玩家——承受不起高昂的專利版稅。為了實現免專利費的目標,AV1不得不「捨近求遠」的方式躲開已有的專利,這導致其計算複雜度非常高。愛奇藝科學家王志航透露,在同等的畫質下,編碼速度是開源SVT-AV1的5倍。LiveVideoStack團隊也在極力邀請王志航加入LiveVideoStackCon2020北京,期待屆時帶來對該編碼器的更詳細的解讀。

LiveVideoStack:感謝接受LiveVideoStack的採訪,能否簡單介紹下自己和團隊的工作。

王志航:愛奇藝科學家,在中科院計算所獲得博士學位,一直從事音視頻編解碼技術研究,所管理的的團隊主要負責音頻和視頻的質量優化技術,包括預處理和編解碼技術等。

LiveVideoStack:這次愛奇藝推出的基於AV1的編碼技術,給用戶和愛奇藝平臺帶來的最大的價值是什麼?這背後相應的挑戰是什麼?

王志航:AV1技術標準的主要特性是免費開放,可以顯著改善視頻文件壓縮效率和流媒體播放的傳輸效率。AV1解碼目前在基於Chrome內核的PC瀏覽器上基本都支持了。所以在PC瀏覽器上提升畫面質量,降低帶寬消耗,使用AV1格式是很好的方案。愛奇藝始終把用戶體驗放在首位,為了讓用戶在PC瀏覽器上看到更清晰的視頻,我們在PC瀏覽器端上線了AV1格式的碼流。

AV1編碼標準的運算複雜度非常高,編碼器的計算量對視頻標準的應用規模有著重要的影響。為了解決能大規模應用的問題,我們對編碼算法進行了非常細緻的優化,愛奇藝研發並上線了QAV1編碼器,QAV1極大地緩解了AV1標準計算複雜度高、編碼時間長的問題。

經過近兩年時間的積累,QAV1對編碼的各個模塊都進行了細緻的設計優化,各模塊的優化算法總計近百項。在同等的壓縮率下,是開源編碼器SVT-AV1的5倍左右。對於1080P視頻,QAV1單遍編碼的計算資源消耗大概是市場上x265 veryslow preset的45%,內存消耗大約是一半,可以達到大規模應用的水平。

愛奇藝QAV1編碼的《青春有你》截圖

QAV1編碼器是由愛奇藝公司獨立自主研發,實現了對原理、設計、實現的完全可控。在開發過程中,QAV1做到了各模塊設計和開發風格一致,變量結構生存周期明確,很好地保證了代碼質量。在業務變化時,QAV1可以在保證穩定性的前提下快速地修改控制參數與調整算法流程,能夠與業務形成更加緊密的配合。

隨著持續的研究與投入,QAV1壓縮性能和速度正在穩步提升,各項功能的支持也日趨完善。目前已經支持的功能包括多種速度檔次、多種碼率控制方式、8K視頻編碼等。在不久的將來,QAV1將會支持10bit編碼等功能,為用戶帶來更加高級的視覺體驗。

愛奇藝QAV1編碼的《青春有你》截圖

LiveVideoStack:在Android端支持AV1解碼是通過軟體方式的實現的嗎?(碼率、解析度、幀率等)性能如何?哪些機型可以支持AV1解碼?(支持AV1解碼的Andorid用戶)比例佔到多少?對於性能不足的機型採取的解碼策略是怎樣的?

王志航:Android端目前使用硬體解碼器,用戶可以自己查詢支持的機型。但目前為止支持的手機還不是很多。另外,在不支持AV1格式的手機上,我們並沒有使用軟體解碼的方案,主要是擔心用戶手機耗電的問題。

LiveVideoStack:作為用戶,如何知道自己的手機是否支持AV1解碼?

王志航:用戶可以自主查詢所購買的終端硬體配置的相關的說明書。

LiveVideoStack:聯發科、海思等晶片廠商正在推出支持AV1解碼移動晶片,未來成為AV1硬體解碼和軟體解碼並存的局面吧?

王志航:當前聯發科天璣1000集成了AV1解碼器,也是全球首款支持AV1的手機晶片。當前Windows 10 等作業系統已經支持AV1解碼器。軟解和硬解的局面會長期並存。

LiveVideoStack:未來您和您的團隊還在AV1方面做哪些改進和提升?

王志航:編碼器往往需要結合具體的應用場景來進行改進和深度優化。 為了更好地適應愛奇藝海量內容,QAV1通過對場景複雜度的預分析,實現了更加合理的碼率分配。對於簡單場景,QAV1可以自適應地降低碼率,在保證畫質的情況下節省用戶帶寬;同時對於複雜場景會適當提高碼率,給用戶帶來更高畫質的體驗。 我們會根據具體的業務應用場景,持續進行深度的優化,持續提升用戶的體驗。

文章來自:LiveVideoStack

也許你還想看

乾貨分享 | 愛奇藝成為國內首家啟用AV1格式的視頻網站

相關焦點

  • 步入超高清視頻時代視頻編碼技術的機遇與挑戰AV1時代要來了
    其中,愛奇藝憑藉自主研發的QAV1編碼器首次參賽並且獲得優異成績,目前QAV1已經充分降低了AV1標準帶來的複雜度,在保持高壓縮率的同時,在編碼速度上具有明顯的優勢。這使得QAV1後續有很大的提升空間。 並且愛奇藝已經具備大規模生產AV1編碼格式內容的能力。愛奇藝的QAV1在壓縮速度與質量方面進行了很好的權衡。
  • 步入超高清視頻時代視頻編碼技術的機遇與挑戰
    其中,愛奇藝憑藉自主研發的QAV1編碼器首次參賽並且獲得優異成績,目前QAV1已經充分降低了AV1標準帶來的複雜度,在保持高壓縮率的同時,在編碼速度上具有明顯的優勢。這使得QAV1後續有很大的提升空間。 並且愛奇藝已經具備大規模生產AV1編碼格式內容的能力。愛奇藝的QAV1在壓縮速度與質量方面進行了很好的權衡。
  • 世界視頻編碼器大賽結果揭曉 愛奇藝QAV1編碼器首次參賽獲優異成績
    12月9日,由莫斯科國立大學(Moscow State University)舉辦的2020年MSU世界視頻編碼器大賽成績揭曉,本次大賽吸引了包括愛奇藝、騰訊、阿里、百度、英特爾、谷歌等在內的數十家全球頂級科技企業團隊參賽,愛奇藝憑藉基於AV1(Alliance for Open Media Video 1)標準獨立自主研發的QAV1
  • 帶你走進編碼的世界——Unicode編碼
    一、什麼是編碼?計算機程式語言中,編碼是指用代碼來表示數據資料,使其成為計算機可處理和分析的信息,即將數據信息從一種形式轉換為另一種形式的過程。二、編碼的歷史發展及Unicode編碼的由來我們知道計算機只能處理二進位的數字,這為計算機提供了高速的運行速度。
  • 記憶力提升-數字編碼
    除了文字之外,數字也可謂是與我們關係密切的一種信息交流的媒介,比如銀行帳號,身份證號碼,工資條等等。但數字是比文字更加抽象的存在,直接記憶數字的困難將在文字之上,於是必須找到一種方法將數字轉化為可以被理解的具體物項,所以這一次介紹第三種方法-數字編碼。
  • 編碼風格不是編碼規範
    同樣,作為一個團隊中的一員,你的個人編程喜好也應該放到一邊。 編碼風格很容易會和編碼規範混為一談,因為這兩個詞經常會被人換著使用。我認為,編碼規範同時包括了編碼風格和其它規範,不僅僅指代碼格式。例如,像「返回成功/失敗的函數應該用一個整數作為返回值」,這樣的規則不屬於編碼風格。在這篇文章中,編碼風格簡單的指一個描述如何格式化代碼的說明。
  • ascii編碼與unicode編碼
    因此,最早只有127個字符被編碼到計算機裡,也就是 7位 2進位數字,最高位(第八位)為 0 。    這個編碼表被稱為 ascii編碼,比如大寫字母 H 的編碼是 72(16進位48),小寫字母 o 的編碼是 111(16進位6F)。    定義字符數組 szHello ,初值為 "Hello同學們"。
  • Netflix已經開始使用AV1編碼向Android設備提供流視頻
    AV1編碼是由開放媒體聯盟(Alliance for Open Media)組織開發的,AOM組織的目的是為網際網路提供開放、無使用費用的技術,成員有亞馬遜、思科、Google、Intel、微軟、Mozilla和Netflix,AV1就是他們目前主推的視頻編碼,它繼承了VP10、Daala
  • 精巧全能 愛奇藝DSJ-KI記錄儀試用體驗
    愛奇藝K1的內心由於是新產品,性能有了進一步的提升。愛奇藝K1使用了Omnivision的傳感器音視頻記錄儀核心中的核心,是圖像傳感器。愛奇藝K1使用的Omnivision的CMOS傳感器,可以拍攝3600像素的靜態照片或是以2560×1440@30P的格式記錄圖像,這與我們主流手機上的攝像頭能力相當。
  • Adobe預告Premiere Pro 14.2更新將大幅提升視頻編碼速度
    Adobe 即將於本周發布 Premiere Pro 的 14.2 更新,主要改進了針對英偉達和 AMD GPU 的硬體加速特性,有望大幅提升視頻編碼的速度。以英偉達 Quadro 和 GeForce 系列 GPU 的硬體編碼器為例,其能夠較純 CPU 方案五倍的速率導出高解析度視頻。此外這項改進也適用於 Adobe 旗下的 Media Encoder、After Effects 和 Audition 等應用程式。
  • 我愛家教:記憶力訓練中數字編碼的用處
    我愛家教:大家好!我們給大家講到了如何去倒背如流四十位圓周率,我們發現和平時的記憶方式不太一樣,平時一般採用機械式的方式,比如說3.14159265採用這樣一遍一遍地閱讀的方式來進行記憶。數字編碼就是將一個數字轉換成它所對應的一幅圖像。那麼這幅圖像呢,就是我們數字的數字編碼,那數字編碼怎麼進行編碼的以及編碼的時候要注意什麼點呢,我們先看怎麼進行編碼,編碼是從零零到九九,一共是一百個數字編碼。那麼我們這裡編碼的方法主要是兩種方法,第1種方法是象形法。
  • EC編碼的數學原理及LRC編碼簡介
    本文是《Erasure Coding in Windows Azure Storage》這篇paper的閱讀筆記,這篇paper主要介紹了windows azure storage存儲系統中使用的LRC(Local Reconstruction Codes)這種編碼方法,以及對比傳統的Reed-Solomon的編碼方式的優點。首先我們先回顧下傳統的ec編碼的數學原理。
  • 低碼率計算機屏幕編碼技術,IP化的終極方向
    無線投屏涉及技術面廣,技術難度大,為了提升用戶體驗,騰訊無線投屏在網絡適應性,滑鼠優化,擴展屏及視頻編解碼技術等方面做了大量攻堅,使我們的產品在各個方面處於業界領先水平。本文將給大家揭秘騰訊無線投屏背後的屏幕編碼技術(Tencent Screen Encoder,以下簡稱TSE),對於屏幕內容圖像,TSE相比x265(normal模式),壓縮效率提升55%。
  • 玩轉數字編碼
    為了調動孩子們入園的積極性,園中我們除了豐富的課程之外,也準備了許多發散孩子們動手動腦的課外活動,今天請跟隨我們一起到Scooter班看看他們的「數字編碼」吧!首先,映入眼帘的是一張拼有不同形狀、不同顏色的大卡紙,每個形狀下面都有一個數字,孩子們一看便說:「是要上MPM課嗎?」「NO、NO、NO,不過寶貝們很厲害,圖形和數字可是我們MPM課上常見的嘉賓呢!」「是玩拼圖?」
  • 編碼解碼是什麼意思?URL 如何編碼解碼?為什麼要編碼?
    編碼解碼是什麼?編碼是信息從一種形式或格式轉換為另一種形式的過程,也稱為計算機程式語言的代碼簡稱編碼。用預先規定的方法將文字、數字或其它對象編成數碼,或將信息、數據轉換成規定的電脈衝信號。編碼在電子計算機、電視、遙控和通訊等方面廣泛使用。編碼是信息從一種形式或格式轉換為另一種形式的過程。解碼,是編碼的逆過程。
  • 2017愛奇藝免費激活碼免費領取 可以用的愛奇藝會員激活碼
    愛奇藝激活碼是購買會員之後的一串有效的激活會員的編碼,只要在自己登陸成功的帳戶裡面,進入個人中心-VIP會員俱樂部-輸入激活碼-就可以開通完成了。  激活碼是個這麼好的東西,有沒有免費領取的方法了?
  • 愛奇藝開源SOTA高性能中文拼寫檢查工具FASPell
    目前 OCR 識別的結果遠遠達不到完美,如何提高對文字的識別準確率一直以來都是一個難題,特別是在面對複雜程調遠高於英文的中文時,如果能在識別基礎上對文本進行進一步檢錯糾錯,那將更進一步方便我們的生活。近期愛奇藝開源的 FASPell 項目或許能為此助力。
  • 推進有色金屬編碼標準應用 提升服務實體經濟能力
    《編碼標準》於2018年5月8日由工信部發布,於2018年9月1日正式實施。行業企業普遍反映,《編碼標準》能夠兼顧6大有色金屬冶煉產品,較好地將通用性和唯一性進行融合;《編碼標準》結合行業實際,給企業預留可選擇空間,操作性較強。《編碼標準》的落地實施,有效地提升了企業信息化水平,對於推動我國有色金屬工業高質量發展有重要意義。
  • 愛奇藝開源 SOTA 高性能中文拼寫檢查工具 FASPell
    目前 OCR 識別的結果遠遠達不到完美,如何提高對文字的識別準確率一直以來都是一個難題,特別是在面對複雜程調遠高於英文的中文時,如果能在識別基礎上對文本進行進一步檢錯糾錯,那將更進一步方便我們的生活。近期愛奇藝開源的 FASPell 項目或許能為此助力。
  • 基礎入門——編碼
    編碼編碼的介紹         程序開發經常會遇到編碼的問題,在學習Python這門語言之前,我們先來搞清楚編碼是什麼以及你未來會遇到什麼樣的編碼問題。GBK屬於GB2312的擴展,由於中國的文字太多了,GB2312完全滿足不了一些人的需求,所以在GB2312的基礎上增加了新漢字、少數民族文字、繁體字等,同時兼容GB2312編碼。再後來我們又增加了一些少數民族文字,於是就有了GB18030。         3.UnicodeUnicode又被稱為統一碼,萬國碼。