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