Como converter GIF para MP4

Para converter um GIF em MP4, cada quadro do GIF é lido e os quadros são codificados como um vídeo H.264, cada um com a sua duração original. O conversor desta página faz isso no seu navegador: solte o GIF, deixe MP4 selecionado e baixe o vídeo. Um GIF feito de um trecho de vídeo muitas vezes encolhe para uma pequena fração do tamanho, e nada é enviado.

6 min de leitura

O jeito rápido

Solte o seu GIF animado no conversor abaixo. MP4 já vem selecionado, então a conversão começa na hora e a linha do arquivo mostra o andamento. Quando termina, a linha mostra o tamanho do vídeo, a duração e o número de quadros, e quanto ele ficou menor que o GIF. Clique em Baixar, ou em Baixar tudo em ZIP se você adicionou vários GIFs.

Vale olhar duas configurações antes de baixar. Repetir coloca a animação várias vezes dentro do vídeo, o que ajuda quando o player não repete vídeos sozinho. Fundo é a cor usada nas partes transparentes do GIF, porque o MP4 não guarda transparência; escolha a cor da página ou do slide onde o vídeo vai aparecer.

Experimente aqui: GIF para MP4

Abrir a página completa da ferramenta

Por que os GIFs são tão pesados

O GIF foi criado em 1987 para imagens estáticas e gráficos simples. Cada quadro é uma imagem de no máximo 256 cores, comprimida com LZW, um método sem perdas que funciona bem em áreas lisas e mal em qualquer coisa com ruído ou degradês. Uma animação é só uma lista dessas imagens. O máximo que um codificador de GIF consegue fazer é guardar só o retângulo que mudou e marcar os pixels que não mudaram como transparentes.

Com vídeo é diferente. Quando um GIF é feito de um trecho de vídeo, o trecho tem milhões de cores, então o codificador de GIF precisa fazer pontilhamento (dithering): ele espalha pixels das cores disponíveis para simular as que faltam. Esse ruído muda de um quadro para o outro e é quase impossível de comprimir com LZW, e é por isso que um trecho de três segundos pode pesar vários megabytes.

Um codec de vídeo como o H.264 foi feito exatamente para esse tipo de conteúdo. Ele prevê cada quadro a partir do anterior usando vetores de movimento, guarda só a diferença, descarta detalhes que o olho não percebe e mantém todas as cores. O resultado é um arquivo que parece mais suave que o GIF e costuma ser muito menor.

  • GIF: 256 cores por quadro, LZW sem perdas, sem previsão de movimento
  • MP4 (H.264): todas as cores, previsão de movimento entre quadros, qualidade ajustável
  • WebM (VP9 ou VP8): parecido com o MP4, feito para páginas da web

Quanto menor? Nossas medições

Convertemos três tipos de GIF com o conversor desta página no Microsoft Edge, no Windows, usando as configurações padrão. Os números mostram os dois lados da história: GIFs feitos de fotos ou de vídeo encolhem de forma impressionante, enquanto uma gravação de tela pequena e com poucas cores já era compacta como GIF.

Os resultados dependem do navegador, porque o codificador de vídeo faz parte dele. Nos nossos testes o MP4 muitas vezes ficou menor que o WebM, mesmo o VP9 sendo, no papel, o codec mais moderno.

GIFTamanho e duraçãoArquivo GIFMP4WebM
Trecho com cara de foto, com pontilhamento, 256 cores480 x 270, 48 quadros, 2,9 s4,5 MB187 KB1.004 KB
Animação desenhada simples400 x 260, 16 quadros, 1,8 s17 KB6,8 KB13 KB
Gravação de tela, 64 cores640 x 400, 40 quadros, 4 s27 KB43 KB65 KB

O que muda quando um GIF vira vídeo

O tempo continua o mesmo. Cada quadro é codificado com a sua própria duração, então um GIF que para dois segundos no último quadro faz o mesmo como MP4. Quadros que o GIF marca sem nenhum atraso tocam por 0,1 segundo, que é o que os navegadores também fazem com o GIF.

O loop deixa de fazer parte do arquivo. Um GIF carrega a sua própria configuração de repetição; um MP4 toca uma vez e o player decide se repete. Páginas da web, a maioria das redes sociais e muitos apps de conversa repetem vídeos curtos de qualquer jeito. Para o resto, use Repetir para colocar a animação no vídeo 2, 3, 5 ou 10 vezes.

A transparência se perde. Os vídeos MP4 e WebM criados aqui são totalmente opacos, então os pixels transparentes ficam com a cor de fundo que você escolher. Se o GIF fica em uma página branca, branco é o certo; em um slide escuro, escolha a cor do slide.

O tamanho pode mudar em um pixel. O H.264 exige largura e altura pares, então um GIF com 375 pixels de largura ganha uma coluna extra que repete os pixels da borda. GIFs muito pequenos, com menos de 32 pixels de lado, são ampliados por um fator inteiro porque os codificadores de vídeo não aceitam quadros tão pequenos, e os pixels continuam nítidos. O vídeo não tem som, assim como o GIF.

Usando o MP4 onde você usava o GIF

Em uma página da web, um vídeo com os atributos autoplay, loop, muted e playsinline se comporta como um GIF: começa sozinho, se repete e aparece dentro da página no celular. Os navegadores só iniciam sozinhos vídeos sem som, o que não é problema aqui, porque o vídeo não tem áudio. Trocar GIFs pesados por esses vídeos é um dos jeitos mais simples de melhorar as notas de velocidade da página.

No PowerPoint, insira o MP4 pelo menu Inserir, Vídeo e ative a opção de repetir até parar na guia Reprodução. Redes sociais e mensageiros como o WhatsApp aceitam MP4 em quase todo lugar, muitas vezes com limites de tamanho maiores que para GIFs, e muitos deles já transformam os GIFs enviados em vídeo por conta própria.

Se uma plataforma só aceita GIF, dá para fazer o caminho inverso: a ferramenta Vídeo para GIF transforma um MP4 de volta em GIF, com uma paleta montada a partir do próprio trecho.

Quando manter o GIF

O e-mail é o caso principal. A maioria dos programas de e-mail mostra GIFs animados, mas não toca vídeos dentro da mensagem, e é por isso que as newsletters ainda usam GIF. Alguns fóruns, sistemas de conteúdo antigos e apps de conversa também aceitam imagens, mas não vídeos.

Gráficos pequenos com poucas cores chapadas, como ícones animados, indicadores de carregamento ou gravações de tela simples, muitas vezes já são leves como GIF, e o vídeo pode sair maior, como as nossas medições mostram. E se você precisa de transparência, mantenha o GIF ou converta para WebP animado com o conversor de imagens, que preserva os pixels transparentes.

Passo a passo

  1. Adicione o GIFSolte um ou mais GIFs animados no conversor ou escolha no seu dispositivo.
  2. Deixe MP4 selecionadoO MP4 toca em todo lugar. Escolha WebM só se o seu site usa vídeos WebM.
  3. Ajuste Repetir e FundoRepita a animação se o player não fizer o loop, e escolha uma cor de fundo para as partes transparentes.
  4. Baixe o vídeoClique em Baixar em cada vídeo, ou em Baixar tudo em ZIP para baixar vários de uma vez.

Perguntas frequentes

Converter GIF para MP4 perde qualidade?

Quase nada que dê para ver. O codificador de vídeo suaviza um pouco o ruído do pontilhamento do GIF, mas trabalha com todas as cores, então degradês e fotos muitas vezes ficam melhores que no GIF.

Por que o meu MP4 não fica em loop?

Um arquivo MP4 não guarda configuração de repetição; quem decide é o player. Ative a repetição no player, use o atributo loop em uma página da web ou defina Repetir para que a animação toque várias vezes dentro do vídeo.

Por que o meu MP4 ficou maior que o GIF?

Isso acontece com GIFs pequenos que têm só algumas cores chapadas, como ícones ou gravações de tela simples. O GIF comprime bem esse tipo de imagem, então há pouco a ganhar. Nesse caso, mantenha o GIF.

Posso converter vários GIFs de uma vez?

Sim. Adicione quantos GIFs quiser. Eles são convertidos um depois do outro e você pode baixar todos em um único arquivo ZIP.

Meus GIFs são enviados?

Não. O GIF é lido e o vídeo é criado no seu navegador, no seu próprio dispositivo, então os arquivos nunca saem dele.