2つのIPアドレスを2つのカメラにリンクしています。私は1つのIPアドレスをストリームすることができます。あるカメラから別のカメラに切り替える必要があるので、パイプライン内のソースをあるIPアドレスから別のIPアドレスに変更する必要があります。 gstreamerプラグインを使用してそれを達成する方法はありますか?またはコマンドラインで?これを行うことができるアプリケーションはありますか?カスタムアプリケーションを作成する必要がありますか?IPソースをリアルタイムでgstreamerパイプラインに変更する
1
A
答えて
1
カスタムアプリケーションを作成する必要があります。
どちらのカメラからのストリームでも何をするのかは不明です。あなたが今それを表示していると仮定しよう。
カメラ用のソース要素とデコード用のdecodebin要素でビンを作成します。
パイプラインを一時停止し、sourceとdecodebinをrenmoveし、新しいipを2つ追加して、新しいipを追加して一時停止に設定する場合。
次に、パイプライン全体を再生するように設定します。
カメラのタイプが同じ場合は、1つのソースエレメントを再利用することができますが(NULLまたはREADYを先に行っています)、デコーダを捨てて再作成するほうがよいでしょう。
1
gstreamer-javaを使用していると仮定した場合のリストです。要件に合わせてこれを変更する必要があります。あなたの場合、dest_bin_new、dest_bin_oldの代わりにsrc_bin_new、src_bin_oldが必要です。以下の機能が変更されますが、これによりアイデアが得られます。
private static void dynamic_bin_replacement(Pipeline pipe, Element src_bin, Element dst_bin_new, Element dst_bin_old) {
pipe.pause();
src_bin.unlink(dst_bin_old);
pipe.remove(dst_bin_old);
pipe.add(dst_bin_new);
dst_bin_new.syncStateWithParent();
src_bin.link(dst_bin_new);
pipe.ready();
pipe.play();
}
また、次のポストhttp://gstreamer-devel.966125.n4.nabble.com/Adding-new-tee-src-d-to-a-running-pipeline-td2304488.htmlを見て(そのページの最後のポストを参照してください)
関連する問題
- 1. Gstreamerパイプラインはrudmpに2つのudpソースをマージしますか?
- 2. gStreamer-Sharp - パイプラインがリンクに失敗する
- 3. Gstreamer Tee/Queue複数のパイプライン
- 4. のGStreamer H264パイプライン遅れ
- 5. gstreamerでビデオを複製してパイプラインをバックアップしますか?
- 6. gstreamerのキャップがパイプラインをブロックする理由
- 7. gstreamerでアスペクト比を変更するには?
- 8. 2つのgstreamerパイプラインを組み合わせる
- 9. gstreamer muxが誤ったパイプラインを引き起こす
- 10. PowershellでIPアドレスを変更する
- 11. リアルタイム設定の変更
- 12. このGStreamerパイプラインで何が問題になっていますか?
- 13. IP変更に関するメール送信
- 14. .NETでリアルタイムにファイルの変更を読み取る
- 15. NetStream内のオーディオのSampleDataEventでリアルタイムでサウンドを変更する
- 16. MongoDBシャーディングIP変更
- 17. Sharepoint List Viewのソースを変更する
- 18. イメージ要素のソースを変更する
- 19. androidのMediaRecorderソースを変更する
- 20. ルビーのIPアドレスを変更する
- 21. IPアドレスステータスの変更を監視する
- 22. デフォルトのAptana IPアドレスを変更する
- 23. ビデオストリームをリアルタイムで変更する方法は?
- 24. tkinter(py3) - 関数内のイメージラベルをリアルタイムで変更する
- 25. TextViewの内容をリアルタイムで変更する方法
- 26. ソースの変更後にapkファイルを更新する - Android Eclipse
- 27. リアルタイムでSettings.bundleを変更するにはどうすればよいですか?
- 28. 複数のUDPシンクを持つGStreamerパイプライン(画像が含まれています)
- 29. リアルタイムで更新Gridview
- 30. jQueryでhtml5ビデオのソースを変更するには