Получить продюсер из питона

Сейчас я настраиваю OpenShot для изменения яркости видео. Я уже выяснил, что мне нужно добавить функции sws_getColorspaceDetails / sws_setColorspaceDetails для convert_image() of source_avformat.

Но мне интересно, как получить доступ к объекту procuder_avformat из кода Python для передачи яркости в качестве параметров.

В Python производитель кода создается здесь: self.p = mlt.Producer( self.profile, 'xml:%s' % self.file_name)

Но это другой производитель.

С уважением

1 ответ

Не изменяйте производителя, чтобы изменить яркость. Скорее, вы должны прикрепить фильтр к производителю.

Этот будет работать: https://www.mltframework.org/bin/view/MLT/FilterBrightness

Я вижу из вашего примера, что ваш продюсер не является экземпляром provider_avformat. Ваш производитель - продюсер_xml. Я предполагаю, что вы загружаете XML-файл MLT, в котором определен производитель avformat. В этом случае было бы легко изменить xml, чтобы прикрепить фильтр яркости к производителю avformat.

Другие вопросы по тегам