H264与RTP

有关流媒体的项目中H264数据都是作为RTP的荷载来进行传输的。

但是作为RTP荷载可能存在这样的问题,比如一个NALU的大小超过了MTU必须做拆分后才能传输,还有就是一个NALU太小如果单独作为一个包发出去的话可能比较“浪费”。这样就产生了如下几种荷载格式:

(1) 单个NAL单元包 荷载中只包含一个NAL单元。NAL头类型域等于原始

NAL单元类型,即在范围123之间(参照表二)。

(2) 聚合包

本类型用于聚合多个NAL单元到单个RTP荷载中。本包有四种版本,单时间聚合包类型A(STAP-A), 单时间聚合包类型B (STAP-B), 多时间聚合包类型(MTAP)16位位移(MTAP16),多时间聚合包类型(MTAP)24位位移(MTAP24)

赋予STAP-A, STAP-B, MTAP16, MTAP24NAL单元类型号分别是 24, 25, 26,

27(参照表二)。

(3)分片单元

用于分片单个NAL单元到多个RTP包。现存两个版本FU-AFU-B,NAL单元类型

2829标识(参照表二)

另外如果想更加深入了解这几种荷载的组成形式,请参考RFC3984 5.65.75.8章节的详细介绍。

         最简单的做法是采用单个NAL单元包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值