Gstreamerソースプラグインを作成しました。バッファを作成し、下流の要素に変換してプレビューできます。最近、私はマルチストリームを実装するリクエストを受け取りました。その1つのストリームはプレビューを行い、もう1つのストリームは記録を行います(ファイルシンクを使用しています)。私は前に 'tee'プラグインを調べましたが、同じフォーマット/解像度で複数のストリームしかサポートしていないことが判明しました。 2つのストリームのフォーマット/解像度が異なる場合、、つまり1つのパイプラインに2つのcapsfiltersを使用する場合、どのプラグインを使用する必要がありますか?プラグインがある場合は、プラグインを使用する方法の例をいくつか教えてください。Gstreamerでマルチストリームを実装する
私は期待してパイプラインはこのように書きます:
gst-launch-1.0 mysrc ! (some plugins) name=t ! video/x-raw,format=NV12,width=320,height=240 ! xvimagesink t. ! video/x-raw,format=YUY2,width=640,height=480 ! filesink location=img_file
ありがとうございます!パイプラインがうまくいく – caolaoban1234