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