这里只介绍视频部分
一个关键帧的PS包
ps header + System header+PSM+PES
|头|数据
|--|
|00 00 01 ba|
|00 00 01 bb|
|00 00 01 bc|
|00 00 01 e0| h264 nalu data
先看H264部分
大华第一个RTP包只发送了PS包的头部部分
第二个RTP包发送的是数据部分
大华PS封包方式
ps header+sys header+psm+[pes header + sps + pps + start_part_of_I]...[pes header+ part_of_I]...[pes header+ part_of_I]...[pes header + end of I]
实际的发送模式就是
先发header 再发数据的模式 这里强调一点就是这里的I帧并没有进行fua等方式的分割(推测)
大华的非I帧就是普通的ps header+[pes]+[pes]...[pes]的情况
那看一看海康
海康的I帧 ps包的头部就是如此封装的
PS header+sys header+psm+[pes heaser+sps ]+[pes heaser+pps ]+[pes heaser+sei ]+[pes heaser+start_of_I ]+...+[pes heaser+part_of_I ]+...[pes heaser+end_of_I ]