FFmpeg, WebCodecs e MotionForge: como o DojoClip processa vídeo
Entenda o processamento local, quando ocorre recodificação e a diferença entre exportar no navegador e salvar um vídeo Music MV.
O DojoClip usa caminhos diferentes para processar mídia. Recortar um clipe, exportar uma linha do tempo e criar um videoclipe com IA são tarefas distintas. Saber onde cada etapa acontece ajuda a escolher a ferramenta e a entender qual arquivo foi realmente salvo.
Onde o vídeo é processado
| Tarefa | Processamento e resultado |
|---|---|
| Extrair áudio | O navegador gera um arquivo MP3 ou WAV para download. |
| Recortar vídeo | O navegador processa os intervalos escolhidos; a codificação depende da operação e do formato de saída. |
| Video Edit AI | O MotionForge faz a prévia e exporta a linha do tempo localmente. As ações de IA na nuvem são separadas. |
| Music Visualizer | O visualizador exporta localmente com o MotionForge. |
| Story Music Video | Um processo no servidor usa FFmpeg para montar os arquivos enviados e os clipes gerados. A prévia e o MP4 final são salvos separadamente. |
O papel dos motores do navegador
O DojoClip usa Mediabunny para ler e converter mídia em várias ferramentas locais, incluindo extração de áudio, extração de quadros e recorte padrão. Uma biblioteca pode oferecer mais recursos do que uma página expõe; os controles da ferramenta definem o que você pode solicitar.
O FFmpeg WebAssembly funciona como alternativa em operações específicas, como alguns caminhos de extração de áudio e compressão. Ele é carregado quando necessário. A integração atual segue a API FFmpeg 0.12; exemplos antigos com createFFmpeg usam outra interface.
O WebCodecs fornece codificação e decodificação no navegador. Os codecs disponíveis variam conforme o navegador e o dispositivo. O MotionForge organiza a composição e a exportação no editor e no visualizador; não é um serviço remoto de renderização.
Um corte pode exigir recodificação
Um contêiner, como MP4, reúne faixas de mídia. Um codec define como imagens ou sons são codificados. Reempacotar faixas comprimidas compatíveis é remux; criar novos dados codificados exige transcodificação.
Um corte que começa em um instante específico pode exigir decodificação e nova codificação. Juntar clipes no DojoClip também cria uma saída recodificada. Não presuma que todo corte preserve os dados comprimidos originais. Guarde a fonte e confira os pontos de corte e a sincronização de fala e música.
Download local e arquivo salvo no projeto
O processamento local usa arquivos do seu dispositivo. O site continua carregando código e, em algumas operações, bibliotecas adicionais. Escolher uma ação de IA na nuvem é uma etapa separada que pode exigir o envio da mídia correspondente.
Salvar um projeto não envia automaticamente suas fontes locais nem o vídeo exportado. O download fica no dispositivo; use a ação explícita de enviar ou salvar a saída para manter um resultado no projeto. Em outro dispositivo, talvez seja necessário importar os arquivos locais novamente.
O Music MV monta e salva seus vídeos no servidor. Uma prévia reproduzível não significa que o vídeo completo esteja pronto. Aguarde o resultado final e a opção de download.
Teste um trecho curto primeiro
- Guarde uma cópia intacta do original.
- Teste um trecho representativo antes de uma exportação longa.
- Confira formato, áudio, tempo, textos e pontos de corte.
- Em tarefas pesadas, feche outras abas exigentes ou reduza a resolução quando a ferramenta permitir.
- Se o codec não for compatível, tente um navegador atualizado ou exporte uma fonte compatível no editor original.
Duração, resolução, codecs, efeitos e memória disponível influenciam o tempo de processamento. O primeiro carregamento das bibliotecas também pode demorar. Nenhuma estimativa de velocidade vale para todos os arquivos e dispositivos.
Veja o guia do Fast Trim para um exemplo prático. Para editar várias camadas, abra o Video Edit AI.