硬件加速對視頻編解碼器來說幾乎是強制性要求。
相比H264,如下三件事情使得VP8在競爭中不被淘汰出局:
1.VP8是過去五年Chrome瀏覽器的WebRTC唯一支持的視頻編解碼器,這使得它在市場部署方面占得先機。
2.開發者并不總是能夠更改移動芯片中H264的實現,即使能夠更改也往往不如所愿。
3.VP8和H.264如今都相當成熟,因此它們的軟件實現都相當好。
對于VP9,過去主要的擔憂是它將會落后于競爭對手,并且得不到芯片廠商的青睞為其提供硬件加速支持。這很可能就是為什么Google不遺余力地很早就把VP9部署在YouTube上,并持續發布它的統計信息。
這種擔憂目前可以拋諸腦后了。最近種種跡象表明,我們應該關注下列公司采取的措施:
1 – ARM
ARM是移動領域的王者。
無需核實統計數據,我敢說過去5年99%以上售出的智能手機都是基于ARM芯片的。
如果ARM決定直接支持一項新功能,那么該功能在未來的智能手機市場將很有可能占據世界性統治地位。
而這種情況上周剛剛發生——ARM宣布將推出支持VP9硬件加速的Mali “Egil”視頻處理器。
ARM
Mali “Egil”的技術預覽:http://www.slideshare.net/PhilHughes14/arm-mali-egil-technical-preview
由于五年前我離開了熟悉的芯片領域,現在的我很難確定該芯片是否是一個完整ARM處理器的一部分,但我相信它不是。它是一個專注于視頻處理的附加組件,被芯片廠商集成到ARM芯片核心的周邊。芯片廠商可以基于ARM或者其他供應商設計,也可以自己開發。
目前還不清楚這個ARM替代品在視頻處理方面的受歡迎程度,但是對于芯片廠商來說它的優勢在于可以成為第一個ARM替代品。這也意味著其他廠商需要在他們的功能集中實現這個功能,并提升它的性能。
既然VP9的編解碼能力是ARM Mali “Egil”的前沿核心功能,那么該功能對其他廠商來說將成為一個強制性衡量標準。
2 – Intel
如果ARM是移動領域的王者,那么Intel就是桌面領域的霸主。
就像好久沒有關注ARM那樣,我也好久沒有關注Intel CPU的加速性能了。也正像關注ARM那樣,Intel最新發布的Media SDK引起了我的注意。
Intel正提供一系列有趣的軟件包,可以直接使用其芯片組的功能,尤其在涉及到優化不同類型的工作負載時。Intel IPP和Media SDK處理媒體相關操作,這在需要這些功能的底層開發程序員當中大受歡迎。
Intel在Media SDK的發布聲明中提到:
“在本次發布中,我們很高興地宣布支持HEVC和VP9的全功能硬件加速:
nHEVC 10位編解碼支持
nVP9 8位和10位解碼支持”
因此,HEVC支持硬件編解碼而VP9只支持硬件解碼。這很可能是因為HEVC比VP9投入更多開發工作,但是VP9仍然大有希望。
3 –開放媒體聯盟
關于開放媒體聯盟,我最近發布了相關博文更新。
Intel是開放媒體聯盟的創建者之一,最近新加入的成員有ARM,AMD和NVIDIA。
我確信,更多的芯片廠商將在未來幾個月內加入聯盟,聯盟成員數目將穩定上升。上周Ateme和Adobe剛剛宣布加入。
雖然聯盟的目標是應對VP9之后發生的事情,但是看得出來廠商們會在過渡期選擇使用VP9。
未來
未來肯定屬于免專利稅的視頻編解碼器。我們在音頻方面已經擁有了免專利稅的OPUS,我們也將擁有免專利稅的視頻編解碼器。
如果我們想要實現Benedict Evans所聲稱的那樣-視頻就是新的HTML,那么我們每個人都需要能夠獲得免費的視頻編解碼技術。
更多WebRTC優秀資源可登陸編風網http://befo.io/
微信公眾號:WebRTC中文網,微信ID:webrtcorgcn