1. 程式人生 > >H264中的NAL的定義

H264中的NAL的定義

NAL單元語義:

規定VCL是為了有效的表示視訊資料的內容。規定NAL則是為了格式化資料,並以適用於儲存介質或在多種通訊通道上傳輸的格式提供頭資訊。NAL單元中包含了所有的資料,每個NAL單元都包含整數字節。

NAL單元
規定一種既適用於面向分組系統又適用於位元流系統的通用格式。用於分組傳輸和位元組流的NAL單元的格式是一樣的,不過位元組流格式中的每個NAL單元前可以有一個起始碼字首和額外填充位元組。


NumBytesInNALunit 規定了 NAL 單元小,單位是位元組。在 NAL 單元解碼時需到該值。為了能夠NumBytesInNALunit,需NAL 單元進行分。B 規定了一種用於位元組流格式的分方

forbidden_zero_bit 應為 0
nal_ref_idc 不等於 0 時,規定 NAL 單元容包含一個一個影象一個考影象一個考影象的資料分
如果一個包含一個或條資料分NAL 單元nal_ref_idc 等於 0 時,該條或條資料分是一個非考影象的一部分。
對於集或序擴充套件影象NAL 單元nal_ref_idc 不應等於 0。當一個特定的影象的一個或條資料分NAL 單元nal_ref_idc 等於 0影象的所有或條資料NAL 單元都等於 0
IDR NAL 單元nal_ref_idc 不應等於 0,即 nal_unit_type 等於 5 NAL 單元

所有 nal_unit_type 等於 691011 12 NAL 單元其 nal_ref_idc 應等於 0


nal_unit_type 是指包含在 NAL 單元中的 RBSP 資料結構型,7-1 所示。VCL NAL 單元是指
nal_unit_type 等於 1 5(包括 1 5)的