0

私はあちこちを検索しましたが、gstreamer の videomixer 機能をラズベリー pi の raspivid で使用している人は見つかりませんでした。

私はraspivid出力を複製して並べてマージし、最終的にtcp経由でストリームを送信しようとしています。しかし、今のところ、ビデオミキシングを機能させるための助けを探しています.

結果のビデオは、私の特定のアプリケーションでは 1280x568 である必要があり、作成している特定のアプリケーションでは必要ないため、「3D 効果」を作成するためにビデオ間に角度があることは気にしません。

私は gstreamer 1.2 を使用しているため、関数呼び出しは gst-launch-1.0 であり、ffmpeg b/c を使用できません。廃止されたと思われるため、videoconvert を使用して同じ結果を達成すると仮定します。

デコードビンの代わりに h264parse を使用する必要があるかどうかはわかりません。だからここに私がこれまでに得たものがあります: gst-launch-1.0 fdsrc | raspivid -t 0 -h 568 -w 640 -fps 25 -hf -b 2000000 -o - ! decodebin ! queue ! videoconvert ! videobox border-alpha=0 right=-640 ! videomixer name=mix ! videoconvert ! autovideosink fdsrc | raspivid -t 0 -h 568 -w 640 -fps 25 -hf -b 2000000 -o - ! decodebin ! queue ! videoconvert ! videobox border-alpha=0 left=-640 ! mix.

これらの 2 つのソースに基づいてこれをモデル化しようとしています (最初のリンクの raspivid コマンドが機能します): http://www.raspberry-projects.com/pi/pi-hardware/raspberry-pi-camera/streaming-video -using-gstreamer http://www.technomancy.org/gstreamer/playing-two-videos-side-by-side/

私はおそらくそれほど遠くないことを知っていますが、特にraspivid関数を使用して、これを行う方法の例を見つけるのが非常に困難です。助けていただければ幸いです。ありがとうございました。

4

2 に答える 2

0

videomixerを使用してvideomixerを使用する方法の説明とともに、例を見つけることができます

于 2014-07-24T21:49:50.070 に答える