Sobre o projeto
Etro fornece um modelo de edição de vídeo programática baseado no navegador, construído em torno de um Movie anexado a um canvas. Camadas como Video, Áudio, Imagem e Texto podem ser adicionadas com horários de início e compostas juntas. Efeitos podem ser anexados a camadas ou filmes; a biblioteca inclui efeitos integrados e suporta efeitos personalizados escritos em JavaScript e GLSL. Propriedades podem ser estáticas, definidas com pontos de interpolação KeyFrame ou fornecidas como funções personalizadas avaliadas ao longo do tempo.
A API pode reproduzir uma composição ou gravá-la em uma taxa de quadros especificada, retornando um blob que pode ser baixado ou exibido em um elemento de vídeo. As sessões podem ser serializadas para JSON e restauradas posteriormente. O áudio pode ser manipulado através da Web Audio API, enquanto o README descreve efeitos de áudio e renderização offline como planejado. Etro é agnóstica em relação a frameworks de UI e é instalada via npm. Um wrapper separado etro-node é referenciado para uso no Node. O projeto é distribuído sob a Licença Pública Geral GNU v3.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.