¿Qué soluciones de código abierto gratuitas / no restrictivas (no GPL) están disponibles para decodificar videos de juegos?
Los requisitos son simples:
- una API C relativamente fácil de usar
- los archivos codificados deben ser bastante pequeños
- debe haber una aplicación que convierta videos de cualquier formato (cualquiera que sea el códec instalado en Windows o una cantidad equivalente de formatos decodificados internamente)
- la decodificación tiene que suceder bastante rápido
- Los puntos de bonificación van a formatos de archivo que son populares / soportados y desarrollados activamente
Respuestas:
FFmpeg le permite decodificar todo tipo de datos de audio y video gracias a libavcodec. La mayor parte está licenciada bajo la LGPL, que permite el uso comercial, pero algunas partes están bajo la GPL, y algunas partes pueden infringir las patentes .
Es posible que pueda evitar problemas legales utilizando el formato Ogg gratuito (mantenido por la fundación Xiph.org ), probablemente con Vorbis + Theora para la compresión con pérdida. FFmpeg ofrece soporte para decodificarlos a través de libvorbis y libtheora, y le permitirá convertir desde cualquier otro formato a través de la
ffmpeg
herramienta de línea de comandos.fuente