視頻的觀看必須經歷一連串的壓縮和解壓過程,原始數據必須壓縮(編碼)到編解碼器中,通過互聯網連接(使用傳輸協議)廣播,發送到某種服務器端解決方案,然后解壓(解碼),最終供用戶觀看視頻。
在如今的音視頻編碼當中,越來越多的格式被大家所熟知和使用,包括包括VP8/9,H.264(AVC),H.265(HEVC)和AV1。自從TSINGSEE青犀視頻已經全面支持H265視頻播放以來 ,我們以前都喜歡拿H265和H264的播放效果來做對比,但實際上對於目前常用的編碼來說 ,VP9應該更多和H265作比較,本文我們就重點關注一下VP9和H265這兩種編碼格式。
VP9
VP9編解碼器是由Google開發的一款免費的開源視頻編碼標准。它是VP8的后續產品,與vp8一樣,VP9最多支持3個參考幀:last frame(時間上前一幀) golden frame(時間上任一幀,用於視頻背景的更新,可以用來克服幀丟失) altref frame(只用於參考,不顯示,質量高於普通幀),其關鍵幀常用作 golden frame, golden frame質量較高,QP較小。
H.265
H.265標准保留H.264原來的某些技術,同時對一些相關的技術加以改進。H.265/HEVC提供了更多不同的工具來降低碼率,並且采用了塊的四叉樹划分結構,基於這種塊划分結構采用一系列自適應的預測和變換等編碼技術。
對比
1、圖像清晰度
從我們對兩種編碼進行測試的結果上看,VP9和H.265在編碼質量上區別並不明顯,整體平均分只差了 0.001,在實際應用中幾乎不存在差異。而由於VP9和H.265采用的宏塊結構計算,使得他們能夠提供更加有效的圖像分解機制,尤其在低比特率下,VP9和H.265的圖像能夠比H264更加詳細和清晰。
2、延遲性
延遲是我們在測試期間比較關注的另一個問題,我們發現為了達到更高的壓縮率,VP9和H.265需要執行更多的處理,這也就意味着這兩種編碼機制在編碼視頻的時候需要更長的時間,延遲也就成了隨之而來的問題。顯示出更好的壓縮率,延遲是VP9和H.265都不能避免的問題。
3、使用便捷性
目前H.265享受更多的硬件支撐,包括Windows、iOS、Android設備。而對於VP9,很少有系統會直接支持,如果不對接相應的硬件,VP9編碼過程將會限制CPU,消耗大量資源。這是限制VP9發展的一個重要原因。