RTP TS(Payload 33)を使用して、MPEG-2およびMPEG-4でいくつかのビデオファイルをストリーミングし、それらに対していくつかのタスクを実行しています。
受信したRTPストリーム内にどのタイプのビデオ(MPEG-2またはMPEG-4)があるかをどのように知ることができますか?
それを示すヘッダーまたはフィールドはありますか?
ご協力いただきありがとうございます。
rtsp プロトコルの受信ストリーミングを使用すると、SDP(Session Description Protocol) のビデオ フォーマットを確認できます。 ex: a=rtpmap:96 MP4 (96 はペイロードタイプを意味します)
10 進数で 96 はバイナリで 1100000 であるため、RTP ヘッダーの 2 番目のバイトの最後の 7 ビットが 1100000 であれば、それはポイントです!
MPEG4 ストリーミングを受信しただけなので、MPEG2 も同じように使用できます。
または、SDP がない場合は、パケットを解析できます。
PAT と PMT を処理すると、PES ヘッダーから PIDのストリーム IDを取得できます。