Какие бесплатные / неограничительные решения с открытым исходным кодом (не GPL) доступны для декодирования игровых видео?
Требования просты:
- относительно простой в использовании C API
- закодированные файлы должны быть довольно маленькими
- должно быть приложение, которое конвертирует видео из любого формата (какой бы кодек не был установлен в Windows или эквивалентное количество внутренне декодированных форматов)
- декодирование должно произойти довольно быстро
- бонусные баллы переходят на популярные, активно поддерживаемые и разрабатываемые форматы файлов
Ответы:
FFmpeg позволяет декодировать все виды аудио и видео данных благодаря libavcodec. Большинство из них лицензированы в соответствии с LGPL, что позволяет коммерческое использование, но некоторые части находятся под GPL, а некоторые части могут нарушать патенты .
Вы можете избежать юридических проблем, используя бесплатный формат Ogg (поддерживаемый фондом Xiph.org ), возможно, с помощью Vorbis + Theora для сжатия с потерями. FFmpeg предлагает поддержку для их декодирования через libvorbis и libtheora, и позволит вам конвертировать из любого другого формата через
ffmpeg
инструмент командной строки.источник