rtp封包h264

两种常见封包方式:

RTP头部

  • 12字节
  • 第一字节=V(版本号2bit,通常为2)+P(填充位1bit通常为0)+X(扩展位1bit通常为0)+CC(CSRC数目4bit通常为0)
  • 第二字节=M(标记位1bit,单一封包为1,分片封包的最后一片时也为1)+PT(载荷类型7bit,96为PS,97为MPEG-4,98为H264)
  • 第三四字节=SeqNum,序列号
  • 第五六七八字节=Timestamp,是一个等差递增值,同一帧的Timestamp相同
  • 最后4字节=SSRC,同步源标识

单一封包

  • 适用于nalu长度小于等于1400
  • 打包格式=RTP header + nalu header + nalu payload

分片封包

  • 适用于nalu长度大于1400
  • 打包格式=RTP header+FU Indicator+FU header+分片nalu payload
  • FU Indicator(1字节)=F(同nalu的F)+NRI(同nalu的type)+Type(28)
  • FU header(1字节)=S(1表示第一个分片)+E(1表示分片结束)+R(保留,1表示中间分片)+Type(同nalu的Type)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值