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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.