视频数据组织结构
視頻數(shù)據(jù)按照不同層次組織,雖然不同的標(biāo)準(zhǔn)中,會有一些差別,但是通常都如下
視頻序列層:視頻序列有一個序列頭部,存儲著整個視頻序列的信息,比如視頻圖像的格式,圖像的分辨率等,視頻序列由多個GOP組成
GOP(圖像組)層:視頻序列由多個圖像組成,包括I 、P、B三種不同類型的幀。
I幀:利用內(nèi)幀的空間相關(guān)進(jìn)行壓縮,壓縮效率最低,但必不可少,編碼無需用到其他幀的信息,是其他幀編解碼的基礎(chǔ),在一個GOP中,I幀是編解碼的起始點(diǎn)
P幀: 前向預(yù)測幀,P幀可以作為其他視頻編碼時的參考幀,在GOP中,表現(xiàn)為誤差在后續(xù)幀之間的傳播
B幀: 雙向預(yù)測幀,使用視頻序列兩個時間方向上的相關(guān)性進(jìn)行壓縮,在編碼中一般不用作參考幀
圖像層 :一個圖像通常被分割為特定大小的塊進(jìn)行編碼,這些塊稱為宏塊 多個宏塊組合成一個宏塊組進(jìn)行編碼,
宏塊組層:宏塊組可以提供多種附加功能,如:調(diào)整網(wǎng)絡(luò)傳輸時視頻包的大小,抗誤碼
h264 標(biāo)準(zhǔn)中條帶,條帶組就是宏塊組
宏塊層: 宏塊可以繼續(xù)向下分成多個圖像塊,
總結(jié)
- 上一篇: The Power of Android
- 下一篇: 对每个小组的评论和建议