CompressVideoOnline

Conversor de GIF para MP4

Transforme um GIF pesado num MP4 pequeno e sem som que mantém cada quadro — no seu dispositivo, com o tamanho real de antes e depois em cada arquivo.

Roda totalmente no seu navegador. Seus vídeos nunca saem deste dispositivo.

Este conversor de GIF para MP4 recodifica um GIF animado como vídeo H.264 no seu navegador — nada é enviado. Ele mantém a largura, a altura e o tempo dos quadros do GIF, não tem faixa de som e normalmente fica 85–99 % menor que o GIF de origem (medido no navegador com a configuração padrão; um GIF com pontilhado em que todos os pixels se movem economizou 72 %). Solte vários GIFs de uma vez; cada um ganha seu próprio cartão de resultado com os tamanhos reais, uma prévia que se repete como o original, um download e uma tag pronta para incorporar em páginas web. Escolha a qualidade Alta, Equilibrada ou Menor, quantas vezes a animação toca dentro do arquivo e de que cor ficam as áreas transparentes — um MP4 não guarda transparência. Sem marca d’água, sem cadastro, sem limite artificial de tamanho.

Por que um MP4 é tão menor que o mesmo GIF?

Porque um GIF guarda cada quadro como uma imagem completa, enquanto um MP4 guarda principalmente o que muda entre os quadros. Um GIF é uma pilha de imagens indexadas, cada uma limitada a 256 cores e comprimida separadamente com LZW, o mesmo método sem perdas que o GIF usa desde 1987; só os pixels que ficam idênticos de um quadro para o outro podem ser pulados. O H.264, o codec de quase todo MP4, prevê cada quadro a partir dos vizinhos, descreve o deslocamento como movimento e gasta bits onde o olho percebe. Nos nossos GIFs de teste, com a configuração padrão desta ferramenta, o MP4 saiu 85–99 % menor — um GIF de 23 MB virou um vídeo de 274 KB — mantendo cada quadro, o tempo original e a resolução completa. Ele também fica mais bonito que o GIF no mesmo tamanho, porque não é limitado a 256 cores. Vale conhecer as exceções: um GIF com muito pontilhado em que todos os pixels se movem economizou 72 %, um GIF de poucos kilobytes pode sair maior porque um MP4 carrega uma pequena estrutura fixa, e um MP4 não guarda transparência. Converter compensa onde vídeo toca: apps de chat, posts em redes sociais e páginas web. Fique com o GIF onde só se aceita imagem — emojis personalizados, READMEs do GitHub, e-mail.

Os fatos que importam

SaídaMP4 (vídeo H.264, sem faixa de áudio), cor 4:2:0, início rápido para poder tocar antes de terminar de baixar; toca em todos os navegadores atuais, e Discord, X, Telegram e WhatsApp listam MP4 entre os formatos de vídeo que aceitam (verificado em outubro de 2026)
Economia típica85–99 % menor com a configuração padrão nos nossos GIFs de teste, medido no navegador (880 KB → 47 KB, 5,2 MB → 95 KB, 23,1 MB → 274 KB); 72 % num GIF com pontilhado em que todos os pixels se movem; um GIF de poucos KB pode sair maior, e o cartão avisa
QualidadeAlta (CRF 18) · Equilibrada (CRF 23, padrão) · Menor (CRF 28) — no GIF que menos comprimiu, 58 % / 72 % / 83 % menor, respectivamente
O que se mantém do GIFLargura e altura completas (dimensões ímpares perdem um pixel — H.264 em 4:2:0 precisa de números pares), cada quadro e seu tempo: um GIF de 10,0 s vira um MP4 de 10,0 s
OpçõesReproduções 1× / 2× / 3× / 5× gravadas no arquivo · pixels transparentes preenchidos de branco ou preto · lote com qualquer quantidade de GIFs, convertidos um após o outro
VelocidadeUma codificação por GIF, em uma única thread; no Chrome num notebook, um GIF de 8 segundos em 720p (5,2 MB) levou cerca de 4 s e um de 23 MB cerca de 2 s
Privacidade e limitesProcessado inteiramente no seu dispositivo — FFmpeg compilado para WebAssembly, ~32 MB baixados uma vez e guardados em cache; nada é enviado, funciona offline depois do primeiro carregamento; sem marca d’água, sem cadastro, o limite prático é a memória do navegador (~1–2 GB)

Consiga um resultado melhor

Perguntas frequentes

Como converto um GIF para MP4 sem enviá-lo?

Solte o GIF nesta página, deixe a configuração em Equilibrada e clique em Converter. A conversão acontece no seu dispositivo: o FFmpeg compilado para WebAssembly (cerca de 32 MB) é baixado uma vez, fica em cache e então decodifica cada quadro do GIF e o recodifica como H.264 dentro da aba do navegador. Dá para conferir na aba de rede do navegador — depois que o motor carrega, nenhuma requisição leva o seu arquivo, e a página continua funcionando offline. No Chrome num notebook, um GIF de 8 segundos em 720p levou cerca de 4 segundos; o cartão de resultado mostra os dois tamanhos, uma prévia em loop, o botão de download e o código de incorporação. Sem marca d’água, sem cadastro, sem limite de tamanho além da memória do navegador.

Converter GIF para MP4 perde qualidade?

Tecnicamente sim — o H.264 é um codec com perdas —, mas na prática o MP4 costuma ficar igual ou melhor que o GIF. O GIF já descartou informação quando foi criado: cada quadro foi espremido numa paleta de no máximo 256 cores, muitas vezes com pontilhado. O MP4 mantém cada quadro, o tempo original e a resolução completa, e na configuração padrão (CRF 23) as diferenças são difíceis de ver no tamanho normal. Duas coisas podem aparecer: padrões finos de pontilhado são suavizados (escolha Alta, CRF 18, para manter mais deles), e como o MP4 guarda a cor em metade da resolução, detalhes coloridos minúsculos em pixel art podem borrar um pouco. Se você precisa dos pixels exatos, fique com o GIF.

O MP4 vai repetir em loop como um GIF?

Numa página web, sim — com o atributo loop, que o código de incorporação desta ferramenta inclui junto com autoplay, muted e playsinline. Em outros lugares depende do player, porque um MP4 não tem uma marcação de loop própria e um GIF tem. O Telegram guarda GIFs como vídeos MPEG-4 sem som desde 2016 e os reproduz como animações no estilo GIF, mas se o Discord, o Slack ou outro app repete um MP4 enviado depende do app, e nenhum deles documenta isso (verificado em outubro de 2026). Onde nada repete, como um player de vídeo simples ou a linha do tempo de um editor, coloque “Reproduções” em 2×, 3× ou 5× e as repetições ficam gravadas no arquivo — cada uma acrescenta mais ou menos outra cópia do tamanho da animação, então faça isso só quando precisar.

Por que meu MP4 ficou maior que o GIF?

Porque o GIF já era minúsculo ou muito simples. Um arquivo MP4 carrega cerca de 1–2 KB de estrutura fixa — cabeçalhos, um índice, as configurações do codec — que um GIF nunca paga, então um GIF de algumas centenas de bytes ou de um ou dois kilobytes pode sair maior: no nosso teste, um GIF de 983 bytes e três quadros virou um MP4 de 1,6 KB. Gravar várias reproduções também multiplica o tamanho, por isso o cartão não mostra porcentagem nesses casos. Quando o MP4 fica maior, o cartão de resultado diz isso com todas as letras em vez de esconder — fique com o GIF nesse caso. Para qualquer coisa acima de alguns kilobytes com movimento de verdade, o MP4 é quase sempre muito menor.

O que acontece com o fundo transparente de um GIF?

Ele é preenchido com uma cor sólida, porque um MP4 H.264 não guarda transparência. Esta ferramenta deixa você escolher branco (o padrão, e o que o decodificador de GIF do FFmpeg produz por conta própria) ou preto; escolha a cor do fundo onde o vídeo vai ficar, como preto para o tema escuro do Discord. Muitos GIFs usam pixels “transparentes” internamente só para dizer “sem mudança desde o quadro anterior” — esses são compostos corretamente e não são afetados por esta opção; só as áreas que ficam transparentes na animação final recebem a cor. Se a transparência em si importa, o formato certo é um GIF, um WebP animado ou um APNG, não um MP4.

Devo postar um GIF ou um MP4 no Discord, no X ou no Telegram?

Onde vídeo toca, o MP4 costuma ser o melhor envio: normalmente fica 85–99 % menor, então é enviado mais rápido e fica bem abaixo de limites como os 20 MB de upload gratuito do Discord (aumentado de 10 MB em agosto de 2026; o Nitro Basic permite 50 MB e o Nitro até 1 GB), e o Discord lista o MP4 H.264 entre os vídeos que aceita. O Telegram recodifica todo GIF para MPEG-4 desde 2016, segundo o próprio anúncio, e a documentação da API do X entrega GIFs enviados como MP4 (verificado em outubro de 2026) — então mandar o seu próprio MP4 evita uma segunda recodificação com perdas. Um GIF de verdade ainda é obrigatório em alguns lugares: emojis personalizados no Discord (menos de 256 KB) e no Slack (menos de 128 KB), emotes da Twitch, READMEs do GitHub e a maior parte dos e-mails. Para esses casos, use o compressor de GIF deste site.

Por que o MP4 tem um pixel a menos que o meu GIF?

Porque o H.264 com cor 4:2:0 — o formato que todo navegador e celular reproduz — guarda a cor para cada bloco de 2×2 pixels, então a largura e a altura precisam ser números pares. Um GIF de 481×271 é redimensionado para 480×270 antes da codificação; GIFs de tamanho par mantêm as dimensões exatas. A diferença é uma linha ou coluna de pixels, que não se nota no tamanho normal. O cartão de resultado mostra as dimensões finais sempre que isso acontece, e o código de incorporação usa essas medidas para que a página reserve exatamente o espaço certo.

Existe limite de tamanho? Meu GIF é enviado para algum lugar?

Sem limite artificial e sem upload. Tudo acontece no seu dispositivo: o motor é baixado uma vez (cerca de 32 MB), fica em cache e converte seus GIFs dentro da aba do navegador — depois que ele carrega, nenhuma requisição leva seus arquivos e a página continua funcionando offline. O limite prático é a memória do navegador, cerca de 1–2 GB, o que é um GIF muito grande. A contrapartida é que o seu dispositivo faz o trabalho, um GIF depois do outro: um GIF de 8 segundos em 720p levou cerca de 4 segundos no Chrome num notebook, e um lote longo leva proporcionalmente mais. Sem marca d’água, sem cadastro, sem conta.

Ferramentas relacionadas