1. 程式人生 > >視訊中相關的各幀

視訊中相關的各幀

I幀表示關鍵幀,你可以理解為這一幀畫面的完整保留;解碼時只需要本幀資料就可以完成(因為包含完整畫面)

P幀表示的是這一幀跟之前的一個關鍵幀(或P幀)的差別,解碼時需要用之前快取的畫面疊加上本幀定義的差別,生成最終畫面。(也就是差別幀,P幀沒有完整畫面資料,只有與前一幀的畫面差別的資料)

B幀是雙向差別幀,也就是B幀記錄的是本幀與前後幀的差別(具體比較複雜,有4種情況,但我這樣說簡單些,有興趣可以看看我上面提供的資料),換言之,要解碼B幀,不僅要取得之前的快取畫面,還要解碼之後的畫面,通過前後畫面的與本幀資料的疊加取得最終的畫面。B幀壓縮率高,但是解碼時CPU會比較累~。
關鍵幀和過渡幀的聯絡與區別

1、兩個關鍵幀的中間可以沒有過渡幀(如逐幀動畫),但過渡幀前後肯定有關鍵幀,因為過渡幀附屬於關鍵幀;

2、關鍵幀可以修改該幀的內容,但過渡幀無法修改該幀內容。

3、關鍵幀中可以包含形狀、剪輯、組等多種型別的元素或諸多元素,但過渡幀中物件只能是剪輯(影片剪輯、圖形剪輯、按鈕)或獨立形狀。