0

私はPythonでビデオストリームとgstreamerをミックスしようとして何日も頭を悩ませてきました。

私は最初にplaybin2を使おうとしましたが、videomixerでplaybin2を使用することは不可能のようです。次に、decodebinで同じことをしようとしました。私はgstreamerパイプラインを使用してそれを行うことができましたが、Pythonで機能させる方法はありません。誰かがこれをPythonコードに変換する方法を知っていますか?

gst-launch filesrc location=test01.mpg ! decodebin ! \
videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=640, height=480 ! videobox alpha=0.5 left=-640 ! \
videomixer name=mix ! ffmpegcolorspace ! \
xvimagesink filesrc location=test02.mpg ! decodebin ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=640, height=480 ! videobox left=-600 ! \
mix.

どんな助けでも大歓迎です!!

4

1 に答える 1

0

私はこれに役立つリンクを見つけることができました:

http://wiki.pitivi.org/wiki/PyGST_Tutorial

チュートリアルの第5章では、これをどのように実現できるかを説明しています...

gstreamerプロジェクトを開始する人へのちょっとしたヒント:選択肢があれば、Python APIは非常に不完全なので、PythonではなくCでアプリケーションを作成することをお勧めします...

于 2013-03-05T20:07:33.740 に答える