首先介紹了編碼器的發(fā)展歷史,1996年MPEG2出現,2003年H264/AVC出現,2008年VP8出現,2013年VP9和HEVC出現,2019年AV1出現,2020年VVC出現。
講者介紹了H264、HEVC和VP9的一些基礎信息。H264和HEVC都是ISO設計的,VP9是谷歌設計的。H264支持瀏覽器最多,同時支持蘋果和安卓系統(tǒng);;VP9支持谷歌和火狐瀏覽器,只支持安卓系統(tǒng)。HEVC和VP9編碼效率差不多,都超過了H264。H264和HEVC都需要專利費用,HEVC更貴。但是VP9是開源免費的。
講者繼續(xù)比較了HEVC和VP9的區(qū)別。HEVC根據塊進行量化,VP9根據幀進行量化。HEVC幀間編碼采用33個方向,Planar模式;VP9采用8個方向,TM模式。HEVC環(huán)狀濾波有SAO算法,VP9沒有。HEVC熵編碼采用CABAC,VP9采用BAC。VP9有4種劃分模式, HEVC有8種劃分模式。
此外在具體編解碼算法上,兩者還有很多不同。比如,HEVC采用B幀預測。編碼順序和播放順序不一樣,先編碼前后兩幀,再編碼中間幀。而VP9編碼順序和播放順序相同,但是會編碼一個超級幀,它可以解碼出多個幀。VP9包含參考幀縮放,指的是不同分辨率的圖像可以作為參考幀來進行預測編碼。HEVC包含并行處理解碼,可以同時解碼多個不相鄰的編碼塊。
講者還展示了Bitmovin編碼使用的API,非常簡潔,支持多種播放器。播放器會根據運行它的設備選擇最佳的編碼器,帶來最大的帶寬節(jié)省。
講者查找了許多文獻對比VP9和HEVC的性能,但是文獻都比較過時,有些文獻說VP9性能和AVC類似,有些說VP9和HEVC性能差不多。講者自己進行了實驗對比,使用JVET測試集。結果顯示,編碼效率從高到低為:VP9>HEVC>AVC。
最后是QA環(huán)節(jié)。
附上演講視頻: