一、H.264的RTP封包
感谢网友的讲解,非常详细 http://www.cppblog.com/czanyou/archive/2009/12/25/67940.html。在此做个记录,以备查询。
*********************************************
NALU header结构介绍
+---------------+
|0|1|2|3|4|5|6|7|
+-+-+-+-+-+-+-+-+
|F|NRI| Type |
+---------------+
F: 1bit forbidden_zero_bit. h264规定这一位必须为0
NRI:2bit nal_ref_idc. 取00~11,代表NALU的重要性,如00的NALU解码器可以丢弃它而不影响图像的回放
Type:5bit nal_unit_type. 代表这个NALU单元的类型。
0 没有定义
1-23 NAL单元 单个NAL单元包
24 STAP-A 单一时间的组合包
25 STAP-B 单一时间的组合包
26 MTAP16 多个时间的组合包
27 MTAP24多个时间的组合包
28 FU-A 分片的单元
29 FU-B 分片的单元
nal_unit_type NAL类型

本文档记录了H264视频流通过libstreaming进行RTP打包的过程,引用了相关详细讲解,并提及了对libstreaming时间戳设置的疑问,待深入研究。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



