GStreamer: состояние привязок Python и кодирование видео со смешанным звуком

Я надеюсь найти способ записать сгенерированное видео (не в реальном времени) из Python и одновременно смешать его с внешним аудиофайлом (MP3).

  • Каков текущий статус привязок GStreamer Python, актуальны ли они?

  • Можно ли записать вывод MPEG-4 с помощью GStreamer и передать необработанные кадры изображения из Python?

  • Можно ли построить конвейер так, чтобы GStreamer также читал аудио MP3 и микшировал его в контейнер, чтобы мне не нужно было переобрабатывать полученную видеодорожку с помощью ffmpeg и т. д. внешних инструментов, чтобы иметь звуковую дорожку

  • Существуют ли актуальные руководства по использованию GStreamer с Python? (Я не смог найти ничего датированного с 2006-2009 года)

(мой старый вопрос: на самом деле не дал хороших указателей Запись видео с OpenCV + Python + Mac< /а> )


person Mikko Ohtamaa    schedule 05.08.2011    source источник


Ответы (1)


Независимо от того, является ли привязка «актуальной», действительно зависит от того, какую версию Python вы используете. Что касается Python 2.7, я использую GStreamer без происшествий.

Я боролся с серьезной ошибкой при разработке с помощью Python 2.7 и GStreamer в Windows 7 (установщики WinBuilds), но я могу отлично работать с GStreamer в Ubuntu.

У GStreamer есть кодеки mp3, но есть некоторые юридические вопросы, связанные с их законностью в некоторых странах. Я бы сделал поиск в Google, прежде чем использовать их.

Что касается учебников, не повезло. Тем не менее, существующие руководства вполне подходят для современной версии, особенно этот и этот.

Что касается записи вывода MPEG-4 и подачи необработанных изображений, я не знаю. Честно говоря, это был бы хороший отдельный вопрос.

person CodeMouse92    schedule 13.08.2011
comment
Хорошо спасибо. Уже задал отдельный вопрос здесь lists.freedesktop.org/archives/ gstreamer-devel/2011-август/ - person Mikko Ohtamaa; 15.08.2011