Inverter um vídeo (reprodução ao contrário)

Importe um vídeo para obter uma versão em que imagem e som são reproduzidos de trás para frente, do último ao primeiro instante. Processamento totalmente local, com um mecanismo ffmpeg carregado no seu navegador.

Atenção: a inversão exige manter o vídeo inteiro na memória do navegador. Esta ferramenta funciona melhor com vídeos curtos (menos de 30 a 60 segundos); vídeos longos ou grandes podem falhar por falta de memória ou travar a aba.

Como funciona

A ferramenta carrega um mecanismo ffmpeg compilado em WebAssembly no seu navegador e aplica os filtros reverse (para a imagem) e areverse (para o som) para reconstruir o vídeo do último quadro até o primeiro. O resultado é um arquivo MP4 com imagem e áudio sincronizados ao contrário.

Por que vídeos longos às vezes falham?

Para inverter um vídeo, o ffmpeg precisa decodificar e manter todos os quadros na memória antes de poder regravá-los na ordem inversa — ao contrário de um simples filtro aplicado quadro a quadro, na hora. Em um navegador, a memória disponível para a aba é limitada, então um vídeo longo, em alta resolução ou com taxa de quadros alta pode ultrapassar esse limite e causar uma falha ou uma lentidão importante.

Como processar um vídeo longo demais?

Primeiro, divida seu vídeo em trechos mais curtos (por exemplo, com uma ferramenta de corte de vídeo) e inverta cada trecho separadamente. Você também pode reduzir a resolução ou a duração antes de tentar a inversão, para limitar o consumo de memória.

Privacidade total: o vídeo é processado somente no seu dispositivo, nenhum dado é enviado a um servidor externo.