Sobre o Estabilizar vídeo
O Estabilizador de vídeo do AntiUpload reduz o tremor de câmera em imagens gravadas na mão: o tipo de tremor normal em gravações de celular, clipes de câmera corporal ou imagens de drone com vento. A ferramenta executa o filtro `deshake` integrado do FFmpeg, que estima o movimento por quadro entre quadros consecutivos e aplica uma transformação inversa para compensar. Três níveis de intensidade — sutil (intervalo de busca de 8 pixels), moderado (16 px, o padrão, equivale ao típico ritmo de caminhada na mão) e forte (32 px, para ação de corrida / veículo / ponto de vista) — permitem ajustar a intensidade da correção ao quão tremida é a origem.
O que isto NÃO é: não é vidstab. O filtro `libvidstab` de duas passagens que o DaVinci Resolve e muitos editores de desktop usam é bastante mais sofisticado: analisa o clipe inteiro primeiro e depois aplica um modelo de movimento global em uma segunda passagem. Esse filtro é `--enable-libvidstab` nos builds do FFmpeg, que deliberadamente não ativamos no nosso núcleo WASM (pelo custo de tamanho). Deshake é de uma única passagem e um pouco menos eficaz em imagens muito tremidas, mas funciona no navegador sem um download adicional de mais de 20 MB. Para imagens de celular onde você caminhou enquanto filmava, deshake corrige ~80% do tremor visível.
O custo é recodificar todo o vídeo, o que é significativo: deshake tem que decodificar cada quadro, executar a análise de movimento, aplicar a transformação inversa e recodificar. Em navegadores com WebCodecs isso é rápido por hardware para origens H.264. No Firefox recorre ao libx264 em WebAssembly, que é 5-20× mais lento (um clipe de 1 minuto pode demorar 10-15 minutos). O parâmetro `edge=mirror` está fixado e ativado por padrão: quando a transformação de deshake empurra pixels para fora da tela nas bordas, espelhar o conteúdo adjacente preenche o vazio (em vez de deixar em branco, que mostraria barras pretas dançando pelas bordas).
Como funciona
- Solte seu vídeo tremidoAceita MP4, MOV, WebM, MKV, AVI, M4V e FLV. A ferramenta decodifica todo o vídeo, analisa o movimento quadro a quadro, aplica a transformação inversa e recodifica. A saída é sempre MP4.
- Escolha um nível de intensidadeSutil (busca de 8 px) para tremor leve: planos quase estáticos com um leve pulso da mão. Moderado (16 px, padrão) para as típicas imagens na mão em ritmo de caminhada. Forte (32 px) para origem muito tremida: corrida, veículo, câmera de capacete.
- Clique em Estabilizar vídeoO processamento é proporcional à duração da origem. A codificação por hardware via WebCodecs (quando disponível) o mantém quase em tempo real. O recurso por software no Firefox é 5-20× mais lento. A barra de progresso mostra atualizações de frame= ao vivo.
- Baixe o resultado estabilizadoA saída preserva a resolução e a proporção da origem. As bordas podem mostrar sutis artefatos de espelhamento nos quadros mais compensados, normalmente invisíveis à distância de reprodução.