我使用RTP TS (有效载荷33)在MPEG-2和MPEG-4中流一些视频文件,然后在它们上执行一些任务。
我如何知道在我接收的RTP流中有什么类型的视频(MPEG-2 o MPEG-4)?
是否有任何标头或字段表示其所在的标题或字段?
谢谢你的帮助。
发布于 2011-02-22 14:25:34
如果使用rtsp协议增强流,则可以检查SDP(会话描述协议)的视频格式。ex: a=rtpmap:96 MP4 (96表示有效载荷类型)
96在十年是1100000的二进制,所以如果最后7位的第二个字节的RTP头是1100000,那就是点!
我只是增强了MPEG4流,这样MPEG2就可以使用相同的方式了。
发布于 2011-11-27 10:25:33
或者,如果您没有SDP,则可以解析数据包。
如果您处理PAT和PMT,您可以从PES头中检索PID的流id。
https://stackoverflow.com/questions/4746799
复制相似问题