Кроссплатформенный инструмент для преобразования видео + Python (Gstreamer?)

Я ищу инструмент, чтобы сделать следующее:

  1. Конвертируйте видео/аудио из нескольких форматов в формат WebM.
  2. Должен быть привязан к командной строке или Python.
  3. Кроссплатформенность.
  4. Без лицензионных отчислений. Таким образом, все инструменты, основанные на FFMpeg, недоступны – Объяснение см. здесь.

На данный момент лучший фреймворк, который я нашел, — это GStreamer, но я не уверен, является ли он кроссплатформенным или gst-python кроссплатформенным. Я установил GStreamer на свой Mac с помощью homebrew, но в нем отсутствуют некоторые элементы (т.е. alsaink), и я не думаю, что смогу скомпилировать gst-python для Mac. Для них требуется pygtk. Там все основано на linux (только -!) :(

Знаете что-нибудь еще, что может помочь? Или как исправить Gstreamer + gst-python для правильной работы на mac/win/linux?


person Ory Band    schedule 10.01.2011    source источник
comment
Просто чтобы вы знали, я воспроизвел видео и аудио с помощью GStreamer на Mac, используя MacPorts (macports.org). Вы можете попробовать их для Mac.   -  person Pierre-Luc Simard    schedule 10.01.2011
comment
Как я уже сказал, я уже установил GStreamer на свой Mac с помощью homebrew, который представляет собой обновленный/новый MacPorts. Я не могу правильно установить gst-python и не могу найти подходящую документацию о том, как конвертировать видео с помощью Gstreamer.   -  person Ory Band    schedule 10.01.2011
comment
Я не понимаю, почему лицензия FFmpeg является для вас нарушением условий сделки. Ядро находится под лицензией LGPL, и WebM не требует каких-либо компонентов GPL. Роялти WRT MPEG-LA: есть компании, которым удалось заставить MPEG-LA благословить свои продукты на основе FFmpeg, и есть компании, использующие не-FFmpeg библиотеки, которые подверглись юридическому давлению.   -  person ephemient    schedule 10.01.2011
comment
Если я когда-нибудь захочу конвертировать из защищенных патентами форматов (т. е. форматов на основе H.264) в WebM, это будет проблемой/риском.   -  person Ory Band    schedule 11.01.2011


Ответы (1)


вы можете попробовать FFMPEG для преобразования формата. FFMPEG v.0.6 добавляет поддержку VP8 (WebM)

person Andriy Tylychko    schedule 10.01.2011
comment
Это нехорошо. Как я уже сказал, у FFmpeg проблемы с лицензией и роялти. Вы можете проверить ссылку выше для объяснения. В любом случае спасибо... - person Ory Band; 10.01.2011
comment
Я тоже не понимаю проблемы с FFMPEG. LGPL не удовлетворяет ваши потребности? или вам нужны части FFMPEG под лицензией GPL? если FFMPEG не имеет их под LGPL, поэтому мало шансов, что вы найдете эту функциональность под более свободной лицензией. - person Andriy Tylychko; 10.01.2011
comment
Нет, у FFmpeg есть невыясненные проблемы с патентами. Он (может) использовать алгоритмы, защищенные патентами. Таким образом, компании, стоящие за патентами, могут потребовать отчислений в будущем. Просто прочитайте внизу страницы по ссылке. Это здесь. - person Ory Band; 11.01.2011
comment
почти каждый кодировщик/декодер использует их, я думаю, что и WebM. если вам нужно конвертировать из/в популярные форматы, поэтому я не верю, что вы сможете избежать использования запатентованных алгоритмов - person Andriy Tylychko; 11.01.2011
comment
Вы ошибаетесь в этом. Например, вы можете просмотреть хорошие плагины GStreamer. У них нет никаких патентных рисков. - person Ory Band; 11.01.2011
comment
как вы можете быть уверены, пока какая-то корпорация не подала на вас в суд? особенно в таком патентованном месте как мультимедийные кодеки - person Andriy Tylychko; 12.01.2011
comment
(Некоторые проекты имеют строгие лицензионные требования.) - person Jonathan; 16.03.2016