天天看點

H264系列(4):h264協定幀頭資料解析原文出自http://blog.csdn.net/season_hangzhou/article/details/51123979一、序言二、start code三、NALU indicator 

原文出自http://blog.csdn.net/season_hangzhou/article/details/51123979

對原作者表示感謝!

一、序言

h264常見的幀頭資料為:

00 00 00 01 67    (SPS)

00 00 00 01 68    (PPS)

00 00 00 01 65    ( IDR 幀)

00 00 00 01 61    (P幀)

等等,那麼他們代表的意思是什麼呢?

二、start code

start code有兩種,四個位元組的“00 00 00 01”和三個位元組的“00 00 01”都是。

三、NALU indicator 

+---------------+

|0|1|2|3|4|5|6|7|

+-+-+-+-+-+-+-+-+

|F|NRI| Type    |

+---------------+

上述的67,68,65,61,還有41等,都是該NALU的識别級别。

F:禁止為,0表示正常,1表示錯誤,一般都是0

NRI:重要級别,11表示非常重要。

TYPE:表示該NALU的類型是什麼,見下表7.20,由此可知7為序列參數集(SPS),8為圖像參數集(PPS),5代表I幀。1代表非I幀。由此可知,61和41其實都是P幀(type值為1),隻是重要級别不一樣(它們的NRI一個是11BIN,一個是10BIN)

H264系列(4):h264協定幀頭資料解析原文出自http://blog.csdn.net/season_hangzhou/article/details/51123979一、序言二、start code三、NALU indicator 

                 (圖1)

關于上圖中最後一列“C”的解釋,在下圖說明:

H264系列(4):h264協定幀頭資料解析原文出自http://blog.csdn.net/season_hangzhou/article/details/51123979一、序言二、start code三、NALU indicator 

                       (圖2)

以上,圖1出自《新一代視訊壓縮編碼标準-H.264(第一版).pdf》目前該書已釋出第二版。市場上已絕版,本部落格提供電子版下載下傳:

第一版下載下傳:http://download.csdn.net/detail/aflyeaglenku/9696919

第二版下載下傳:http://download.csdn.net/detail/aflyeaglenku/9696970

圖2出自《h264中文協定(中英文對照)H264解碼手冊.pdf》,提供電子版下載下傳位址:

下載下傳位址:http://download.csdn.net/detail/aflyeaglenku/9697099

另外,本部落格還提供ITU關于H264的規範的文檔:

下載下傳位址:http://download.csdn.net/detail/aflyeaglenku/9697107

截圖:

H264系列(4):h264協定幀頭資料解析原文出自http://blog.csdn.net/season_hangzhou/article/details/51123979一、序言二、start code三、NALU indicator 

繼續閱讀