Quais soluções de código aberto gratuitas / não restritivas (e não GPL) estão disponíveis para decodificar vídeos de jogos?
Os requisitos são simples:
- uma API C relativamente fácil de usar
- arquivos codificados devem ser bem pequenos
- deve haver um aplicativo que converta vídeos de qualquer formato (qualquer codec instalado no Windows ou quantidade equivalente de formatos decodificados internamente)
- decodificação tem que acontecer rapidamente
- os pontos de bônus vão para formatos de arquivo populares / ativamente suportados e desenvolvidos
Respostas:
O FFmpeg permite decodificar todos os tipos de dados de áudio e vídeo, graças ao libavcodec. A maior parte é licenciada sob a LGPL, que permite o uso comercial, mas algumas partes estão sob a GPL e outras podem infringir patentes .
Você pode evitar problemas legais usando o formato Ogg gratuito (mantido pela fundação Xiph.org ), provavelmente com o Vorbis + Theora para compactação com perdas. O FFmpeg oferece suporte para decodificar aqueles através da libvorbis e libtheora, e permitirá a conversão de qualquer outro formato através da
ffmpeg
ferramenta de linha de comando.fonte