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參數值等於1或者該方式被外部的手段打開時。本方式應該被支持。它主要用於低延遲應用。本方式只允許單個NAL單元包, STAP-As, FU-As包。STAP-Bs,MTAPs,FU-Bs不可以使用。NAL單元的傳輸順序必須和NAL單元解碼順序一致。

(3) 交錯方式

本方式應用在OPTIONAL打包方式(packetization-mode)MIME參數值等於2或者方式被外部的手段打開時。有些接收者可以支持本方式。可以使用 STAP-Bs, MTAPs, FU-As,FU-BsSTAP-As和單個NAL單元包不可以使用。包和NAL單元傳輸順序的限制

 

每個打包方式允許的NAL單元類型總結(yes = 允許, no = 不允許, ig =

忽略)

======================表三=========================

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

  ===================================================

發佈了44 篇原創文章 · 獲贊 32 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章