H264句法和語法總結(二)NAL層語法

2022-09-04 11:30:10 字數 687 閱讀 5011

如下圖:

2、如何判斷幀型別(是影象參考幀還是i、p幀等)?

nalu型別是我們判斷幀型別的利器,從官方文件中得出如下圖:

我們還是接著看最上面圖的碼流對應的資料來層層分析,以00 00 00 01分割之後的下乙個位元組就是nalu型別,將其轉為二進位制資料後,解讀順序為從左往右算,如下:

長度:1byte

forbidden_bit(1bit) + nal_reference_bit(2bit) + nal_unit_type(5bit)

(1)第1位forbidden_bit:禁止位,初始為0,當網路發現nal單元有位元錯誤時可設定該位元為1,以便接收方糾錯或丟掉該單元。

(2)第2~3位nal_reference_bit:參考級別,nal重要性指示,標誌該nal單元的重要性,值越大,越重要,解碼器在解碼處理不過來的時候,可以丟掉重要性為0的nalu。

(3)第4~8為是nal單元型別

例如上面00000001後有67,68以及65

H 264句法和語法總結(五)片頭句法

slice header if nal unit type 5 idr pic id idr 影象的標識。不同的 idr 影象有不同的 idr pic id 值。值得注意的是,idr 影象有不等價於 i 影象,只有在作為 idr 影象的 i 幀才有這個句法元素,在場模式下,idr 幀的兩個場有相同的...

H264的句法和語義 二

1.2 句法元素的分層結構 1.2.1 句法元素與變數 編碼器將資料編碼為句法元素然後依次傳送。在解碼器端,通常要將句法元素作求值計算,得出一些中間資料,這些中間資料就是h.264定義的變數。圖1 從句法元素解出變數 pic width in mbs minus1 是解碼器直接從碼流中提取的句法元素...

H 264學習筆記之二(片及片頭語法)

1片層句法 不分割槽 句法 c desc slice layer without partitioning rbsp while reordering of pic nums idc 3 if slice type b while reordering of pic nums idc 3 表13re...