Introdução
Um editor de vídeo que roda em um navegador costumava significar um brinquedo: uma faixa, alguns filtros, uma marca d'água. A Video Workstation é construída sobre a mesma base de estúdio que a Audio Workstation do ToolBuddy, com uma linha do tempo real, um painel de controle que edita o clipe selecionado e um mecanismo de exportação que renderiza no seu dispositivo com os próprios codificadores de hardware do navegador.
Esta visão geral lista o que a estação de trabalho faz hoje e explica a escolha de design por trás disso: processamento no seu dispositivo em vez de em um servidor, para que não haja nada para carregar, sem fila e sem nível de plano.
Se você quiser a versão passo a passo, leia o guia para editar um vídeo online; esta página é o catálogo de recursos.
Linha do tempo e edição
Faixas de vídeo, texto e áudio com miniaturas e formas de onda; adicione faixas da linha do tempo. Ferramentas: Selecionar, Lâmina, dividir, excluir, excluir, duplicar, desfazer, refazer, encaixar e tela cheia, com zoom no menu Exibir e no teclado.
Edições: dividir, cortar, excluir, rolar, deslizar, mover através de faixas, marcadores, copiar e colar, cutucar, intervalo I/O e uma pesquisa de ação ⌘K que também salta para um tempo. Os clipes carregam velocidade (0,1× a 4×), quadros congelados, áudio separado, corte e flip.
- Importe muitos arquivos ao mesmo tempo, em sequência na faixa principal ou cada um em sua própria faixa.
- Arquivos entregues das outras ferramentas de vídeo ou abertos a partir do sistema (aplicativo instalado).
- Um projeto salvo neste dispositivo com Retomar e Descartar; os arquivos ausentes são listados para revincular antes de uma exportação.
Movimento, aparência e texto
Quadros-chave para posição, tamanho, rotação, opacidade e volume com relaxamento, chave automática, diamantes na linha do tempo e arrasta na visualização que gravam chaves. Nove predefinições de movimento (aumentar o zoom, diminuir o zoom, panorâmica e zoom, panorâmicas, entrar, entrar e sair) criam teclas comuns que você pode ajustar.
Cor: brilho, contraste, saturação, calor, tonalidade, matiz, pretos desbotados, vinheta, grão e desfoque; 20 filtros; 18 predefinições de gradação de cores com um controle deslizante de força e tonalidade dividida; um preenchimento de fundo desfocado. Texto: 19 fontes, tamanho, cor ou gradiente, maiúsculas, sublinhado, espaçamento entre letras, altura da linha, contorno, sombra, caixa, 13 animações e 14 predefinições.
- 27 transições: crossfade, dips, flash, blur, slides, pushs, wipes, relógio, splits, blinds, círculos, diamante, zooms e spin, por corte ou em cada corte.
- Desaparece em todos os tipos de clipes; preenchimento de fundo desfocado para vídeo vertical em um quadro horizontal.
- Predefinições de quadro de projeto para YouTube, Shorts, Reels e postes quadrados.
Legendas no seu dispositivo
Legendas automáticas usam um modelo de fala que é executado no navegador (inglês, tempo word, janelas de cinco minutos), para que o áudio de uma gravação de duas horas nunca saia da máquina. Importe SRT ou VTT, edite dicas em uma lista com encontrar e substituir e mudar e escolha um dos oito estilos com destaque word, pop ou karaokê.
Na exportação, as legendas são desenhadas na imagem ou deixadas de fora e baixadas como SRT, VTT ou TXT.
Motor de exportação
O Export renderiza todos os quadros no seu dispositivo e codifica com WebCodecs: MP4 (H.264, HEVC, AV1) ou WebM (VP9, AV1), até 4K em desktops e 1080p em telefones, por qualidade ou tamanho de arquivo de destino. As predefinições cobrem a melhor qualidade, web 1080p e abaixo de 25 arquivos MB ou abaixo de 10 MB.
Antes de uma exportação começar, a estação de trabalho sonda o navegador para o tamanho e a taxa de bits exatos; quando o codec escolhido não pode codificá-los, ele volta para outro codec ou para WebM e diz isso no resultado. O progresso mostra o tempo restante e a página avisa antes de você fechá-la no meio da exportação. O arquivo finalizado é baixado ou entregue às ferramentas Compressor, Converter, Watermark ou GIF.
- Um arquivo que não pode ser lido quando a exportação é iniciado é nomeado de uma vez, com um botão Escolher arquivo para vinculá-lo novamente, em vez de falhar minutos depois.
- Exporte apenas o intervalo de in-to-out quando precisar de uma seção.
- Exporte um quadro como PNG para a Estação de Trabalho de Imagem ou mídia de áudio para a Estação de Trabalho de Áudio.
Por que o processamento no dispositivo
O upload de imagens custa tempo duas vezes (para cima e para baixo), coloca seus arquivos em um servidor de terceiros e termina em uma marca d'água ou um paywall. A renderização no seu dispositivo remove o upload completamente, mantém a filmagem privada e usa o codificador de hardware que seu laptop ou telefone já possui.
A compensação é honesta: os limites são a memória da sua máquina e os codecs do navegador. A estação de trabalho funciona dentro deles (proxies para visualizações 4K, 1080p em telefones, fallbacks de codec) em vez de fingir que eles não existem.
Escrito por
Ankit Kumar
Engenheiro de software sênior e fundador da ToolBuddy
Projete utilitários inovadores para navegadores com zero requisitos de upload usando tecnologias WebAssembly, Web Audio e Canvas.