北京時間1月26日訊息,火山引擎多媒體實驗室宣佈,BVC2解碼器利用異構平臺(CPU+GPU)已在移動端實現H.266 4K單執行緒的實時解碼,解碼速度達到30FPS以上。公開資料顯示,BVC2成為業界首個在移動端實現H.266 4K單執行緒實時解碼的解碼器。
H.266是最新一代影片編碼標準,由聯合影片專家組(JVET)於2020年7月確定。相比前一代H.265標準,H.266標準在主觀質量相當的情況下可以節省50%位元速率。雖然H.266能夠大大節省頻寬成本,但由於解碼器計算複雜度是H.265解碼器的1.5-2倍,計算資源的需求也是成倍增加,使得H.266在移動端的應用備受挑戰。
火山引擎多媒體實驗室發現,新的移動端GPU有比較強的算力資源,所以他們考慮在BVC2解碼器裡協同CPU+GPU解碼。進一步的研究發現,CPU+GPU組成的異構平臺解碼方案除了兼具軟解碼的靈活性和硬解碼的速度優勢外,還擁有功耗優勢。此外,GPU解碼聯合GPU AI後處理演算法,整個播放系統的呈現延時還能做到進一步的最佳化。
因此,火山引擎多媒體實驗室在BVC2解碼器上優化了解碼時CPU和GPU之間的通訊、GPU重度資源分配;同時根據不同解碼演算法的特點,有針對性的最佳化GPU核心Kernel,充分利用GPU的執行緒數量,以及GPU執行緒之間的負載均衡。
BVC2解碼器與VTM11.0標準解碼器在iPhone 13上的測試結果(T-1為單執行緒)
在iPhone 13裝置上的單執行緒測試結果顯示,相比VTM11.0標準解碼器,BVC2解碼器在classB 1080P 影片上有接近15倍的速度提升,在classA1、classA2 4K影片上解碼速度穩定達到30FPS以上,實現單執行緒實時解碼4K。
據悉,火山引擎多媒體實驗室致力於研究、探索多媒體領域的前沿技術。近半年,該實驗室持續落地了多個領先技術,包括研發了針對螢幕內容的影片編解碼器BVC1S,率先在移動平臺上支援H.266標準8K解碼,以及實現業界首個H.266端雲一體影片解決方案。
展望未來,火山引擎多媒體實驗室負責人表示,他們會繼續挖掘移動端平臺上的現有算力(GPU、DSP協處理器等),尋求解碼效能上的突破,相容更多的平臺,並透過影片雲點播產品對外提供服務,讓更多的移動端裝置早日用上H.266。