0

VLC で JPEG ペイロードを含む rtp パケットを受信して​​います。タイプを手動で 26 (JPEG) に設定すると、vlc はストリームを開こうとしません。96 と定義すると、vlc はそれを開き、間違って表示します。これは、不正なエンコーディングが原因です。

正しいエンコーディングを見つけるために、つまり、パケット ヘッダーのどの値が正しいかを調べるために、rtp パケットを実際の例と比較したいと思います。驚くべきことに、この例ではペイロード タイプ 26 ではなく 96 を使用しています。ペイロード タイプ 26 RTp/JPEG で正常に動作する場合、動作例の JPEG ヘッダーを観察するために、96 タイプの rtp パケットを 26 タイプの rtp パケットとしてデコードするように強制することはできません。これどうやってするの?コーディングなしで PEG/RTP ヘッダーを参照するツールが他にあるでしょうか?

4

1 に答える 1

1

ペイロード タイプ 26 は MJPEG であり、wireshark はこれらのパケットを魅力的に解析します。96 を超えるペイロード タイプは動的タイプです。タイプ 96 で MJPEG をストリーミングする理由はありません。メディアのソースは何ですか? そこでストリームの種類を確認しましたか?

おそらく、タイプ 96 は h263 または h264 ビデオ ストリームを意味し、多くのカメラはこれを好みます。私の知る限り、Wireshark は h264 ヘッダー/ペイロードをデコードできません。

于 2013-09-30T09:02:34.947 に答える