Sobre el proyecto
Etro ofrece un modelo de edición de video programático basado en navegador, construido alrededor de un Movie adjunto a un canvas. Se pueden agregar capas como Video, Audio, Imagen y Texto con tiempos de inicio y componerlas juntas. Los efectos se pueden adjuntar a capas o películas; la biblioteca incluye efectos integrados y admite efectos personalizados escritos con JavaScript y GLSL. Las propiedades pueden ser estáticas, definidas con puntos de interpolación KeyFrame, o proporcionadas como funciones personalizadas evaluadas a lo largo del tiempo.
La API puede reproducir una composición o grabarla a una velocidad de fotogramas especificada, devolviendo un blob que se puede descargar o mostrar en un elemento de video. Las sesiones se pueden serializar a JSON y restaurar más tarde. El audio se puede manipular a través de la API de Web Audio, mientras que el README describe efectos de audio y renderizado sin conexión como planificados. Etro es independiente del framework de UI y se instala a través de npm. Se referencia un envoltorio separado etro-node para uso en Node. El proyecto se distribuye bajo la Licencia Pública General de GNU v3.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.