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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值