Sobre el proyecto

libopenshot es la Biblioteca de Video OpenShot, una biblioteca C++ gratuita y de código abierto para construir funcionalidades de edición de video, animación y reproducción. Es multiplataforma, con instrucciones de compilación proporcionadas para Linux, macOS y Windows, y expone sus características a través de enlaces para Python y Ruby. Las capacidades documentadas incluyen: - Composición de video multicapa - Efectos de video y audio, incluyendo clave cromática, ajuste de color y escala de grises - Curvas de animación Bézier, lineales y constantes - Mapeo temporal basado en curvas para cámara lenta, cambios de velocidad y reproducción inversa - Mezcla de audio, remuestreo, soporte de complementos VST y AU, y múltiples controladores de audio - Telecine, telecine inverso y conversión de velocidad de fotogramas - Soporte para formatos y códecs de imagen, video y audio compatibles con FFmpeg - Un reproductor de video Qt que puede mostrar video en un QWidget - Soporte multiprocesador y pruebas unitarias incluidas El proyecto proporciona documentación generada por Doxygen y ejemplos, además de documentación separada para registro y codificación/decodificación acelerada por hardware experimental. La aceleración por hardware se describe como experimental, con resultados que dependen de la tarjeta gráfica disponible y sus características. libopenshot se desarrolla junto con libopenshot-audio y el cliente Qt de OpenShot. El código fuente, la documentación de compilación y el seguimiento de problemas se alojan en GitHub. La biblioteca está licenciada bajo GNU LGPL v3.0 o posterior; el README también establece que están disponibles licencias comerciales para productos comerciales que la utilicen.