音視頻學習之 - 基礎概念

I幀:關鍵幀 描述的是一張完整的圖片,一組圖片中通常選擇第一張編碼

B幀:雙向參考幀,保存兩邊不同的數據(能夠丟棄)圖片

P幀:向前參考幀,只會保存跟前一張不同的數據總結

I幀丟失就不能正確解碼 若是解碼時要等到後一幀傳過來再解碼,必定時間內沒有收到的話,能夠丟棄B幀數據

GOF(Group of Frame)一組幀 就是一個I幀到下一個I幀.這一組的數據.包括B幀/P幀.咱們稱爲GOF(GOP).時間

  • 若是GOP分組中的P幀丟失就會形成解碼端的圖像發生錯誤.
  • 爲了不花屏問題的發生,通常若是發現P幀或者I幀丟失.就不顯示本GOP內的全部幀.只到下一個I幀來後從新刷新圖像.
  • 當這時由於沒有刷新屏幕.丟包的這一組幀所有扔掉了.圖像就會卡在哪裏不動.這就是卡頓的緣由. 因此總結起來,花屏是由於你丟了P幀或者I幀.致使解碼錯誤. 而卡頓是由於爲了怕花屏,將整組錯誤的GOP數據扔掉了.直達下一組正確的GOP再從新刷屏.而這中間的時間差,就是咱們所感覺的卡頓.

SPS/PPS實際上就是存儲GOP的參數.錯誤

SPS: (Sequence Parameter Set,序列參數集)存放幀數,參考幀數目,解碼圖像尺寸,幀場編碼模式選擇標識等.參數

PPS:(Picture Parameter Set,圖像參數集).存放熵編碼模式選擇標識,片組數目,初始量化參數和去方塊濾波係數調整標識等.(與圖像相關的信息) 你們只要記住,在一組幀以前咱們首先收到的是SPS/PPS數據.若是沒有這組參數的話,咱們是沒法解碼.

相關文章
相關標籤/搜索