H264在網路傳輸中的打包方式
主要的打包方式有三種:
(1) 單NAL單元方式
本方式應用在OPTIONAL打包方式(packetization-mode)MIME引數值等於0,不包含打包方式,或者沒有外部手段指示其他的打包方式的時候。所有的接收者必須支援本方式。它主要用於低延遲應用(和使用ITU-TH.241建議相容的系統)。(詳細內容見RFC3984 12.1節).只有單個NAL單元包可以用在這種方式。STAPs, MTAPs, and FUs不可以使用。單個NAL單元的傳輸順序必須和NAL解碼順序一致。
(2) 非交錯方式
本方式應用在OPTIONAL打包方式(packetization-mode)MIME引數值等於
(3) 交錯方式
本方式應用在OPTIONAL打包方式(packetization-mode)MIME引數值等於2或者該方式被外部的手段開啟時。有些接收者可以支援本方式。可以使用 STAP-Bs, MTAPs, FU-As,FU-Bs。STAP-As和單個NAL單元包不可以使用。包和NAL單元傳輸順序的限制
每個打包方式允許的NAL單元型別總結(yes =
忽略)
======================表三=========================
Type Packet Single NAL Non-Interleaved Interleaved
Unit Mode Mode Mode
-----------------------------------------------------------------------------------------
0 undefined ig ig ig
1-23 NAL unit yes yes no
24 STAP-A no yes no
25 STAP-B no no yes
26 MTAP16 no no yes
27 MTAP24 no no yes
28 FU-A no yes yes
29 FU-B no no yes
30-31 undefined ig ig ig
===================================================