Sobre o projeto

libopenshot é a Biblioteca de Vídeo OpenShot, uma biblioteca C++ gratuita e de código aberto para construir funcionalidades de edição de vídeo, animação e reprodução. Ela é multiplataforma, com instruções de compilação fornecidas para Linux, macOS e Windows, e expõe seus recursos por meio de vínculos para Python e Ruby. As capacidades documentadas incluem: - Composição de vídeo em múltiplas camadas - Efeitos de vídeo e áudio, incluindo chave de croma, ajuste de cor e escala de cinza - Curvas de animação Bézier, lineares e constantes - Mapeamento de tempo baseado em curvas para câmera lenta, mudanças de velocidade e reprodução reversa - Mixagem de áudio, reamostragem, suporte a plug-ins VST e AU e múltiplos drivers de áudio - Telecine, telecine inverso e conversão de taxa de quadros - Suporte a formatos e codecs de imagem, vídeo e áudio suportados pelo FFmpeg - Um reprodutor de vídeo Qt que pode exibir vídeo em um QWidget - Suporte a múltiplos processadores e testes de unidade incluídos O projeto fornece documentação gerada por Doxygen e exemplos, além de documentação separada para registro e codificação e decodificação acelerada por hardware experimental. A aceleração de hardware é descrita como experimental, com resultados dependendo da placa gráfica disponível e de seus recursos. libopenshot é desenvolvido em conjunto com libopenshot-audio e o cliente Qt OpenShot. O código-fonte, a documentação de compilação e o rastreamento de problemas são hospedados no GitHub. A biblioteca é licenciada sob a GNU LGPL v3.0 ou posterior; o README também declara que licenças comerciais estão disponíveis para produtos comerciais que a utilizam.