一、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类型
1 不分片、非IDR图像的片