0

RTP TS(Payload 33)を使用して、MPEG-2およびMPEG-4でいくつかのビデオファイルをストリーミングし、それらに対していくつかのタスクを実行しています。

受信したRTPストリーム内にどのタイプのビデオ(MPEG-2またはMPEG-4)があるかをどのように知ることができますか?

それを示すヘッダーまたはフィールドはありますか?

ご協力いただきありがとうございます。

4

2 に答える 2

3

rtsp プロトコルの受信ストリーミングを使用すると、SDP(Session Description Protocol) のビデオ フォーマットを確認できます。 ex: a=rtpmap:96 MP4 (96 はペイロードタイプを意味します)

10 進数で 96 はバイナリで 1100000 であるため、RTP ヘッダーの 2 番目のバイトの最後の 7 ビットが 1100000 であれば、それはポイントです!

MPEG4 ストリーミングを受信しただけなので、MPEG2 も同じように使用できます。

于 2011-02-22T14:25:34.310 に答える
0

または、SDP がない場合は、パケットを解析できます。

PAT と PMT を処理すると、PES ヘッダーから PIDのストリーム IDを取得できます。

于 2011-11-27T10:25:33.270 に答える