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

視訊中的關鍵幀


  • 一幀就是視訊中的一個畫面。
  • 關鍵幀
    關鍵幀也叫作I幀,它是幀間壓縮編碼的最重要幀。視訊的編碼是按照“組”來進行的,每一個組叫作GOP(Group of Picture,影象組)。GOP與GOP之間是沒有聯絡的。編碼關係只在GOP之間產生。每一個GOP都是由關鍵幀開始的,關鍵幀是一幅完整的畫面,GOP中間的幀都是不完整的,需要由關鍵幀、前面幀以及後面幀等一起運算得到。關鍵幀的間隔調節會影響GOP的長度,進而影響到讀取GOP的速度。如果關鍵幀的間隔設定過大的話(GOP長度過大),在必須用到關鍵幀的場合就可能被迫使用B/P幀來代替,這就會降低畫面質量。關鍵幀是幀間壓縮的基礎,典型的GOP(IBP幀包)結構一般是:IBBPBBPBBPBBPBBPBB。
  • 前後參考幀
    前後參考幀叫做B幀,即參考前面和後面兩幀的資料加上本幀的變化而得出本幀的資料。
  • 向前參考幀
    向前參考幀叫做P幀。
    假設I幀損壞,那麼整個GOP結構就壞掉了,即IBBPBBPBBPBBPBBPBB這麼多幀一起壞掉,你設定過長的間隔也會導致編碼出來的東西不穩定。