Инструмент за преобразуване на видео между платформи + Python (Gstreamer?)

Търся инструмент за следното:

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

Най-добрата рамка, която съм намерил досега, е GStreamer, но не съм сигурен дали е междуплатформена или gst-python е междуплатформена. Инсталирах GStreamer на моя Mac с помощта на homebrew, но му липсват някои елементи (напр. alsasink), и не мисля, че мога да компилирам 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 не задоволява вашите нужди? или имате нужда от GPL части на FFMPEG? ако 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