Android - FFmpeg Альтернатива для получения видеокадров.(Из-за лицензирования) - PullRequest
7 голосов
/ 14 февраля 2012

Сценарий:

Я работаю над проектом Android, где на одной конкретной странице openGL я показываю видео.

FFmpeg используется для получения кадров из видео (поскольку openGL не поддерживает видео в качестве текстуры), и я использую кадры для получения видеоэффекта.

Я использую предварительно скомпилированные двоичные файлы FFmpeg в проекте.


Мне не было известно об уровне правовых последствий использования библиотеки FFmpeg. Мой начальник довел это до моего сведения Юридическая ссылка FFmpeg

Проблема:

Я не специалист по правовым вопросам, поэтому я понял только то, что использование FFmpeg в коммерческом бесплатном приложении (но за сервис нужно платить) может привести к неприятностям для меня и моей компании :(


Ни при каких обстоятельствах источник или любая часть источника проекта не могут быть освобождены. ( Клиент очень строг в этом. )


Вопросы

1) Есть ли какая-либо альтернатива FFmpeg (которая использует лицензию Apache или MIT), которую я могу использовать для получения видеокадров?

2) В openGL, получение видеокадров и циклический просмотр - это единственный способ воспроизведения видео? Есть ли альтернативный метод для достижения этой функциональности?

1 Ответ

1 голос
/ 14 февраля 2012

IANAL, но LGPL означает, что если вы компилируете и используете ffmpeg в качестве разделяемой библиотеки (.so файл) или автономного исполняемого файла, то у вас все хорошо - даже в приложении с закрытым исходным кодом, которое вы продаете за деньги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...