2011-06-14 111 views

回答

14

H264(NAL)字節流

主要用於直接發送到解碼器的單個PC上,並沒有超過網絡傳輸。它有簡單的格式規則:

  • 每個幀開始於相同的3字節起始碼0x000001
  • 字節流必須以序列參數集幀開始,接着圖像參數集幀,則其它幀(I,P, B)可以按照
  • 的所有幀中它是整幀 - 如果IDR幀爲10MB大小,這將是從它的0x000001起始碼在大小爲10MB,到下一幀的0x000001起始碼

ħ 264分組流

它僅用於在有限的MTU網絡上通過TCP傳輸。每個網絡都有可以通過TCP一次發送的MTU(最大傳輸單元)。通常它大約是1500字節。所以,如果你想通過TCP發送10 MB的IDR幀,你將不得不把它分開,這樣這些部分就適合MTU。以這種方式採用的H264流稱爲分組流。

爲了這個流進行解碼,必須重建接收方全幀,你通常然後想使H264 NAL字節流出來的,所以你可以把它送到一個解碼器...

打包規則可以在這裏找到:http://www.rfc-editor.org/rfc/rfc3984.txt

+0

謝謝Cipi - 這是非常有益的! – 2011-06-27 08:08:21

+0

不客氣...;) – Cipi 2011-06-27 08:47:00

+0

Cipi,我想你的意思是IP/UDP/RTP而不是TCP,不是嗎? – 2013-05-18 16:12:35

相關問題