Получить продюсер из питона
Сейчас я настраиваю 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.