7

rfc6716 ごとに RTP opus ペイロードを含むキャプチャされた pcap ファイルがあり、RTP ヘッダーを切り取り、opus ペイロードを抽出できるようになりました。仕様https://datatracker.ietf.org/docごとにペイロードを ogg opus にカプセル化します。 /html/draft-ietf-codec-oggopus-07 (Opus オーディオ コーデックの Ogg カプセル化) を送信して、VLC がキャプチャした opus を再生できるようにします。ogg ファイルに保存してから VLC に再生させたくありません。 、1つのパケットがカプセル化されたら、ogg opusをVLCに直接送信します。カプセル化の参照実装を持っている人、または私が参照できるサードパーティライブラリを持っている人はいますか?

4

2 に答える 2

0

同様のニーズがあり、この回答opusrtpのアドバイスに従って、入力として pcap ファイルを受け取り、そこから .opus を生成できる統合を作成しました。

要点は、実際pcap_open_offline()には の代わりに を使用しpcap_open_live()、正しいペイロード タイプを設定し、入力ファイル形式に適応するために他のいくつかの詳細を設定していました。

github のフォークに変更された opusrtp があります。

次のようなもので使用できます ./opusrtp --extract PCAPFILE

が生成さrtpdump.opusれ、必要に応じて変換できます。

于 2016-02-03T19:09:23.977 に答える