gstreamer を使用してビデオからオーディオを抽出し、オーディオを別のサンプリング レートにリサンプリングしています。私のパイプラインはファイルからファイルへの会話では機能しましたが、ストリーミング ケースを適切にセットアップしてジャック インターフェイスにリンクすることができませんでした。
ファイルからファイルへ (うまく動作します):
gst-launch-0.10 filesrc location=/data/Opinion.flv ! flvdemux ! オーディオ/mpeg ! デコードビン!オーディオ変換!audio/x-raw-int, channels=1 ! オーディオリサンプル!audio/x-raw-int, rate=16000,depth=16 ! ウェーブン!filesink location=./recordingOut2.wav
ストリーミングするファイル (機能しません):
gst-launch-0.10 filesrc location=/data/Opinion.flv ! flvdemux ! オーディオ/mpeg ! デコードビン!オーディオ変換!audio/x-raw-int, channels=1 ! オーディオリサンプル!audio/x-raw-int, rate=16000,depth=16 ! ジャックオーディオシンク
警告: 誤ったパイプライン: audioresample0 を jackaudiosink0 にリンクできませんでした
次のパイプラインが実行されますが、出力のサンプリング レートが正しくありません。
gst-launch-0.10 filesrc location=/data/Opinion.flv ! flvdemux ! オーディオ/mpeg ! デコードビン!オーディオ変換!オーディオリサンプル!ジャックオーディオシンク
私が間違っていると思うことはありますか?
オーディオをリサンプリングしてストリーム出力にパイプできますか?
関連する解決策を見つけることなく、すでに検索しました。あなたからの洞察/ポインタは大歓迎です!