2010-12-12 2 views
0

RTPストリームで使用されるコーデックを検出することは可能ですか? RTPヘッダーのペイロードタイプ(PT)フィールドについて知っています。これは、PT番号が静的に割り当てられたコーデックを識別するために使用できます。ダイナミックPT番号範囲を使用する他のコーデックはどうですか?ペイロードのタイプを検出するヒューリスティックはありますか? 1つのコーデックだけが検出されたとしても、あらゆる種類のソリューションに興味があります。RTPストリームで使用されるコーデックの検出(ダイナミックPTの場合)

答えて

0

確かに、パケットがRFC XXXやYYYなどのように見えるかどうかを調べることができます。長さのチェック(固定長コーデックの場合、パケットごとに複数のフレームを監視しますが)。タイムスタンプレート(ナロー/ワイド/ウルトラワイドバンドのオーディオまたはビデオを示します)。最初のNバイトが、可能性のある一致の1つに対して有効なパターンと一致するかどうかを確認することができます。

サブセットのみに興味がある場合を除き、少量の作品ではありません。

+0

これは私の思うように聞こえます。(状況によっては)可能かもしれませんが、少なくとも私のアプリケーションではそれほど価値はありません。 – paprika

関連する問題