Sem upload, 100% local, sem conta

GIF para vídeo (MP4)

Converta um GIF animado em um MP4 pequeno e compartilhável. Tudo roda no seu navegador.

Como o GIF para vídeo (MP4) funciona

Converta um GIF animado em um vídeo MP4 compacto com o ffmpeg WebAssembly, inteiramente no navegador. Os quadros do GIF são recodificados para H.264 com o formato de pixel yuv420p, que é a escolha de maior compatibilidade para navegadores e plataformas sociais. O MP4 resultante é tipicamente cinco a vinte vezes menor do que o GIF de origem enquanto parece notavelmente mais nítido, porque o H.264 não se limita a 256 cores e comprime a redundância temporal entre quadros muito mais eficientemente do que o algoritmo LZW do GIF.

A maioria dos GIFs converte em alguns segundos porque o número de quadros é baixo. O MP4 resultante reproduz nativamente em todos os navegadores modernos e pode ser incorporado em páginas web sem plugins. O comportamento de loop no MP4 depende do reprodutor em vez de estar codificado no arquivo, ao contrário do GIF que carrega sua própria instrução de loop.

Como usar o GIF para vídeo (MP4), passo a passo

  1. Arraste ou selecione o arquivo GIF animado.
  2. A ferramenta detecta automaticamente o número de quadros e as dimensões.
  3. Clique em Converter para MP4 para iniciar a recodificação H.264 no dispositivo.
  4. Aguarde o ffmpeg terminar.
  5. Baixe o MP4 e use onde o GIF era grande demais.

Casos de uso comuns

  • Substituir um GIF grande em uma página web por um MP4 para reduzir o tempo de carregamento da página e melhorar os pontos do Core Web Vitals.
  • Converter um GIF recebido de um cliente em MP4 para importá-lo em um editor de vídeo que não aceita GIFs.
  • Reduzir um conjunto de GIFs de figurinhas antes de enviá-los a uma plataforma com limite de tamanho por arquivo.
  • Transformar um protótipo de animação em GIF em MP4 para uma apresentação onde o tamanho do arquivo importa.

Perguntas frequentes

Quanto menor será o MP4 comparado com o GIF?

O GIF usa compressão lossless LZW mas carrega um quadro completo indexado por cor para cada frame. O H.264 armazena apenas as diferenças entre quadros (predição inter-frame) e usa um compressor com perdas perceptual, então as economias são dramáticas. Um GIF animado típico de alguns megabytes se torna um MP4 de algumas centenas de kilobytes. A proporção exata depende de quanto movimento há em cada quadro.

O arquivo GIF é enviado a um servidor para conversão?

Não. O ffmpeg.wasm recodifica os quadros do GIF para H.264 dentro da aba do navegador. O GIF é lido na memória local, processado lá, e o MP4 é baixado para o dispositivo. Nada sai do computador durante a conversão.

O MP4 vai se repetir automaticamente como o GIF?

A propriedade de loop não é armazenada no próprio arquivo MP4 da maneira que está na extensão NETSCAPE de um GIF. Se o vídeo se repetirá depende do reprodutor: a maioria dos navegadores repetem vídeos curtos em HTML com o atributo loop definido, e as plataformas sociais repetem automaticamente. Reprodutores de vídeo independentes podem reproduzir uma vez e parar. Se precisar de loop controlado em uma página web, adicione o atributo loop ao elemento de vídeo.

A conversão afeta a taxa de quadros ou a duração?

A taxa de quadros no MP4 de saída corresponde ao timing de quadros no GIF, que o ffmpeg lê nos cabeçalhos de atraso de quadros do GIF. Se diferentes quadros no GIF tiverem valores de atraso diferentes (taxa de quadros variável), o ffmpeg normaliza esses valores para uma taxa de quadros constante. A duração total é preservada.

Posso converter um GIF muito grande, como um arquivo de 50 MB?

Sim, desde que o navegador tenha RAM suficiente para manter o GIF e os quadros decodificados na memória ao mesmo tempo. GIFs grandes com muitos quadros podem exigir memória significativa. Se a aba travar, tente dividir o GIF em segmentos menores com uma ferramenta externa primeiro.

Por que a saída é yuv420p em vez de preservar as cores originais exatamente?

yuv420p é o único espaço de cor H.264 que todos os decodificadores e navegadores suportam universalmente. O H.264 com espaço de cor RGB completo ou yuv444p funciona em alguns reprodutores, mas falha em outros. A conversão da paleta de 256 cores do GIF para yuv420p produz um resultado que parece mais nítido do que o GIF aos olhos humanos porque o H.264 armazena dados de cor verdadeira, não uma paleta limitada.

Posso converter um GIF em MP4 no celular?

Sim. A maioria dos GIFs é pequena o suficiente para que a recodificação seja rápida e leve mesmo em um navegador móvel. Um GIF muito grande, de vários megabytes e com muitos quadros, é o único caso em que um computador lida com mais folga do que um celular.