RTP Stream ... MPEG-2还是MPEG-4?

时间:2011-01-20 11:55:07

标签: video rtp mpeg mpeg-4 mpeg-2

我正在使用RTP TS(Payload 33)流式传输MPEG-2和MPEG-4中的某些视频文件,然后对它们执行某些任务。

我怎么知道我收到的RTP流中有哪种类型的视频(MPEG-2 o MPEG-4)?

是否有任何标题或字段表示它是什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

如果您使用rtsp协议recive流,您可以检查SDP(会话描述协议)的视频格式。 的例如:  a = rtpmap:96 MP4(96表示有效载荷类型)

十进制中的96是二进制的1100000,所以如果RTP头的第二个字节的最后7位是1100000,那就是点!

我只是回忆MPEG4流,所以MPEG2可以尝试使用相同的方式。

答案 1 :(得分:0)

或者,如果您没有SDP,则可以解析数据包。

如果您处理PAT和PMT,则可以从PES标头中检索PID的流ID