北京時(shí)間1月26日消息,火山引擎多媒體實(shí)驗(yàn)室宣布,BVC2解碼器利用異構(gòu)平臺(tái)(CPU+GPU)已在移動(dòng)端實(shí)現(xiàn)H.266 4K單線程的實(shí)時(shí)解碼,解碼速度達(dá)到30FPS以上。公開(kāi)資料顯示,BVC2成為業(yè)界首個(gè)在移動(dòng)端實(shí)現(xiàn)H.266 4K單線程實(shí)時(shí)解碼的解碼器。
H.266是最新一代視頻編碼標(biāo)準(zhǔn),由聯(lián)合視頻專家組(JVET)于2020年7月確定。相比前一代H.265標(biāo)準(zhǔn),H.266標(biāo)準(zhǔn)在主觀質(zhì)量相當(dāng)?shù)那闆r下可以節(jié)省50%碼率。雖然H.266能夠大大節(jié)省帶寬成本,但由于解碼器計(jì)算復(fù)雜度是H.265解碼器的1.5-2倍,計(jì)算資源的需求也是成倍增加,使得H.266在移動(dòng)端的應(yīng)用備受挑戰(zhàn)。
火山引擎多媒體實(shí)驗(yàn)室發(fā)現(xiàn),新的移動(dòng)端GPU有比較強(qiáng)的算力資源,所以他們考慮在BVC2解碼器里協(xié)同CPU+GPU解碼。進(jìn)一步的研究發(fā)現(xiàn),CPU+GPU組成的異構(gòu)平臺(tái)解碼方案除了兼具軟解碼的靈活性和硬解碼的速度優(yōu)勢(shì)外,還擁有功耗優(yōu)勢(shì)。此外,GPU解碼聯(lián)合GPU AI后處理算法,整個(gè)播放系統(tǒng)的呈現(xiàn)延時(shí)還能做到進(jìn)一步的優(yōu)化。
因此,火山引擎多媒體實(shí)驗(yàn)室在BVC2解碼器上優(yōu)化了解碼時(shí)CPU和GPU之間的通信、GPU重度資源分配;同時(shí)根據(jù)不同解碼算法的特點(diǎn),有針對(duì)性的優(yōu)化GPU內(nèi)核Kernel,充分利用GPU的線程數(shù)量,以及GPU線程之間的負(fù)載均衡。

BVC2解碼器與VTM11.0標(biāo)準(zhǔn)解碼器在iPhone 13上的測(cè)試結(jié)果(T-1為單線程)
在iPhone 13設(shè)備上的單線程測(cè)試結(jié)果顯示,相比VTM11.0標(biāo)準(zhǔn)解碼器,BVC2解碼器在classB 1080P 視頻上有接近15倍的速度提升,在classA1、classA2 4K視頻上解碼速度穩(wěn)定達(dá)到30FPS以上,實(shí)現(xiàn)單線程實(shí)時(shí)解碼4K。
據(jù)悉,火山引擎多媒體實(shí)驗(yàn)室致力于研究、探索多媒體領(lǐng)域的前沿技術(shù)。近半年,該實(shí)驗(yàn)室持續(xù)落地了多個(gè)領(lǐng)先技術(shù),包括研發(fā)了針對(duì)屏幕內(nèi)容的視頻編解碼器BVC1S,率先在移動(dòng)平臺(tái)上支持H.266標(biāo)準(zhǔn)8K解碼,以及實(shí)現(xiàn)業(yè)界首個(gè)H.266端云一體視頻解決方案。
展望未來(lái),火山引擎多媒體實(shí)驗(yàn)室負(fù)責(zé)人表示,他們會(huì)繼續(xù)挖掘移動(dòng)端平臺(tái)上的現(xiàn)有算力(GPU、DSP協(xié)處理器等),尋求解碼性能上的突破,兼容更多的平臺(tái),并通過(guò)視頻云點(diǎn)播產(chǎn)品對(duì)外提供服務(wù),讓更多的移動(dòng)端設(shè)備早日用上H.266。