Сценарий:
Я работаю над проектом Android, где на одной конкретной странице openGL я показываю видео.
FFmpeg используется для получения кадров из видео (поскольку openGL не поддерживает видео в качестве текстуры), и я использую кадры для получения видеоэффекта.
Я использую предварительно скомпилированные двоичные файлы FFmpeg в проекте.
Мне не было известно об уровне правовых последствий использования библиотеки FFmpeg.
Мой начальник довел это до моего сведения Юридическая ссылка FFmpeg
Проблема:
Я не специалист по правовым вопросам, поэтому я понял только то, что использование FFmpeg в коммерческом бесплатном приложении (но за сервис нужно платить) может привести к неприятностям для меня и моей компании :(
Ни при каких обстоятельствах источник или любая часть источника проекта не могут быть освобождены. ( Клиент очень строг в этом. )
Вопросы
1) Есть ли какая-либо альтернатива FFmpeg (которая использует лицензию Apache или MIT), которую я могу использовать для получения видеокадров?
2) В openGL, получение видеокадров и циклический просмотр - это единственный способ воспроизведения видео? Есть ли альтернативный метод для достижения этой функциональности?