从RTSP协议传输的H264视频流中取出每一帧的类型(I、P、B帧)
RTSP是一个控制协议,其中的数据是用RTP传输的。 RTP使用了UDP,每个UDP包的内容区(没有UDP头)都包含以下的几个部分:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | RTP_FIXED_HEADER 0                   1                   2                   3  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  |V=2|P|X|  CC   |M|     PT      |       sequence number         |  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  |                           timestamp                           |  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  |           synchronization source (SSRC) identifier            |  +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+  |            contributing source (CSRC) identifiers             |  |                             ....                              |  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 
V: 版本 P: 填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。 X:扩展标志,占1位,如果X=1,则在RTP报头后跟有一个扩展报头。 CC: C […]