首页 > 其他 > 详细

h264 RTP STAP-A单时间聚合包

时间:2019-11-20 18:44:36      阅读:533      评论:0      收藏:0      [点我收藏+]

参考官方文档:http://www.rosoo.net/Files/UpFiles/RsProduct/avtools/2009-4/2009491562537854.txt

聚合包的RTP荷载格式的结构见图3

技术分享图片

 即开头1个字节表示NAL单元类型,接着1个或多个聚合单元,后面是可选的RTP填充。

单时间聚合包STAP

单时刻聚合包(STAP)应该用于当聚合在一起的NAL单元共享相同的NALU时刻。STAP-A荷载不包括DON,至少包含一个单时刻聚合单元见图4

技术分享图片

STAP-B荷载包含一个16位的无符号解码顺序号(DON) (网络字节序)紧跟至少一个单时刻聚合单元。见图5.

技术分享图片

图 7表示一个例子--一个RTP包包含一个STAP-A. STAP包含两个单时刻聚合单元, 在图中用1,2标记。

技术分享图片

开始是4个字节的RTP头,接着1字节NAL单元类型,应该是24,然后2字节表示第1个NALU长度,接着1字节表示第1个NALU类型,然后若干个字节的NALU负载数据,以此类推。

图 8 表示一个RTP包包含一个STAP-B. STAP包含两个单时刻聚合单元, 用 1,2标记。

技术分享图片

 STAP-B比STAP-A多了一个公共的DON,详见规范文档

分片单元相对来说比聚合单元更简单一点

h264 RTP STAP-A单时间聚合包

原文:https://www.cnblogs.com/jixiaohua/p/11899440.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!