2011-01-20 72 views
0

我正在使用RTP TS(Payload 33)來傳輸MPEG-2和MPEG-4中的一些視頻文件,然後通過它們執行一些任務。RTP Stream ... MPEG-2或MPEG-4?

我怎麼知道我接收到的RTP流內是什麼類型的視頻(MPEG-2或MPEG-4)?

是否有任何標題或字段指示它是一個?

感謝您的幫助。

回答

3

如果您使用rtsp協議recive streaming,您可以檢查SDP(會話描述協議)的視頻格式。 例如: 一個= rtpmap:96 MP4(96指有效載荷類型)

96在十年是二進制1100000所以如果RTP報頭的第二字節的最後7位是1100000,即點!

我只是接收MPEG4流媒體,所以您可以嘗試使用MPEG2相同的方式。

0

或者,如果您沒有SDP,則可以解析數據包。

如果您處理PAT和PMT,您可以從PES頭中爲您的PID檢索流ID