谷歌最近推出HTML5標準,為下一代web應用做出規(guī)范性的HTML標準。在HTML5標準里涉及到視頻編碼的部分,采用了谷歌其VP8標準,而不是采用現(xiàn)今應用最廣泛的H.264標準,VP8編碼標準在公布的時候,聲稱其效率已經(jīng)超過H.264標準50%,而更為重要的是,Skype宣布在視頻會議的方案中采用谷歌的VP8編碼器做為其視頻會議軟件的編碼器,因此關(guān)于VP8與x264編碼器誰更優(yōu),一時間成為了視頻會議開發(fā)者討論的熱門話題。
x264視頻編碼是繼承H.264標準,但從效率上比其他的開源編碼效率高很多,其主要原因除了其是基于H.264基礎上的編碼外,它還對占用CPU資源很大但對整體性能影響不大的部分進行了刪除,并對一些運算量很大的函數(shù)進行了優(yōu)化,因此x264一直被業(yè)界認為是效率最高的視頻會議編碼器。而VP8是由On2 公司提出的編碼標準,其前身是VP7編碼器,后來公司被谷歌收購后,成為一個開源免費的視頻會議編碼器。VP8初衷是替換其VP7標準,能以更少的數(shù)據(jù)提供更高質(zhì)量的視頻,其加入了40多項的發(fā)明專利,其聲稱同等的質(zhì)量下,帶寬比H.264減少一半。雖然從VP8視頻編碼聲稱其效率遠超過H.264,但其標準說明并沒有對H.264標準進行對比,其比H.264效率快50%無從考究。既然VP8標準沒有對H.264標準進行對比,那么我們可以對里面的編碼實現(xiàn)過程進行對比。VP8的幀內(nèi)預測編碼也是類似于H.264的宏塊模式,其宏塊的分塊模式比H.264標準少,因此在幀內(nèi)預測上,VP8效果肯定不如H.264標準,效率也肯定會比x264要低。而VP8的幀間預測編碼中支持三種參考幀:p幀,g幀(golden fream)和alt ref幀。運動矢量上,vp8支持比h264更多的可變大小區(qū)塊,次像素精度上,其支持四分之一像素和6-tap插值過濾,vp8的插值過濾器似乎優(yōu)秀一些,但是他是以犧牲性能為代價的。竟然還用高達6的色度,其需要更多數(shù)據(jù)量。因此綜合起來,VP8的幀間編碼與H.264類似,但壓縮率低于H.264。VP8編碼器還包括其他的量化、熵編碼、濾波器等,但綜合起來看,VP8編碼標準和H.264基本類似,但總體上沒有H.264標準詳細的對比分析,因此VP8編碼器效率超過x264編碼器50%是沒有經(jīng)過論證與對比。
綜上所述,VP8編碼器采用的VP8標準與H.264類似,其聲稱已遠超過H.264的說法無法通過其標準來論證其真實性,因此VP8編碼器和x264的效率誰高誰低也很難進行判斷,但從其VP8標準公布的時間來看,VP8編碼器成熟性遠低于x264,因此其超過x264需要的時間還是非常漫長的,對于視頻會議軟件來說,現(xiàn)今最好的編碼器還是x264編碼。