2016-04-27 17 views
0

私は現在、ビデオの輝度を変更するためにOpenShotをカスタマイズしています。私はすでに、producer_avformatのconvert_image()にsws_getColorspaceDetails/sws_setColorspaceDetails関数を追加する必要があることを認識しました。pythonからプロデューサーを取得

しかし、私はパラメータとしてbrightensを渡すためにpythonコードからprocuder_avformatオブジェクトにアクセスする方法が不思議です。 self.p = mlt.Producer(self.profile、 'XML:%S' %のself.file_name)Pythonコードプロデューサで

は、ここで作成され

をしかし、それは別の生産者です。

よろしく

答えて

0

は、明るさを変更するにはプロデューサーを変更しないでください。むしろ、プロデューサにフィルタを添付する必要があります。

この1つは働くだろう:私はあなたのプロデューサーがproducer_avformatのインスタンスではありませんあなたの例から見 https://www.mltframework.org/bin/view/MLT/FilterBrightness

を。あなたのプロデューサーはproducer_xmlです。 私はそれの内部で定義されたavformatプロデューサを持つMLT XMLファイルをロードしていると仮定します。その場合、xmlを変更してavformatプロデューサに輝度フィルタを添付するのは簡単です。

関連する問題