2 つの mp4 ビデオを連続して再生する gstreamer パイプラインを作成したいと思います。gst-launch を使ってプレイすることは可能ですか? この目的で multifilesrc を使用できますか?
2 つのビデオを連続して再生するパスを教えてください。
前もって感謝します !
単一の gst-launch コマンドを使用してこれを行う方法は実際にはありません。multifilesrc を使用すると、ビデオ デコーダーは、最初のビデオが終了した後にストリーム イベントの終了を送信します。
gst-launch の使用に固執している場合は、シェル スクリプトで 2 つの gst-launch コマンドをラップできます。
#!/bin/sh
file1=$1
file2=$2
gst-launch filesrc location="$file1" ! decodebin2 ! autovideosink
gst-launch filesrc location="$file2" ! decodebin2 ! autovideosink
これを行うもう 1 つの方法は、単純な GStreamer アプリケーションを C で記述して、最初のビデオのパイプラインを作成して再生し、2 番目のアプリケーションの新しいパイプラインを作成して再生することです。
GStreamer アプリケーション開発者ガイドを参照してください: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/
セクションHello Worldには、良い出発点になると思われる機能的なパイプラインの例が含まれています。