FormatFlow

Guia de formato · 5 min de leitura

GIF vs MP4: escolhendo um formato em loop

Um GIF é uma imagem animada: cada quadro é guardado como uma imagem montada a partir de uma paleta de no máximo 256 cores. Um MP4 é vídeo comprimido que guarda as diferenças entre quadros, e é por isso que um MP4 do mesmo clipe costuma ser bem menor.

O GIF vence onde o vídeo não começa automaticamente ou não pode ser incorporado; o MP4 vence em tamanho, cor, taxa de quadros e áudio. Escolha pelo destino em vez de converter tudo em uma única direção.

O que um GIF realmente é

A especificação GIF89a define um formato de imagem com uma tabela de cores global, paletas opcionais por quadro, transparência de um bit e um atraso por quadro medido em centésimos de segundo, além de um contador de loops. Cada quadro é codificado como uma imagem independente, comprimida com LZW, um método sem perdas que procura padrões de bytes repetidos dentro daquele quadro. Não há predição temporal e nenhuma trilha de áudio.

Um MP4 é um contêiner de vídeo e áudio comprimidos. Codecs como H.264, HEVC ou AV1 descrevem o movimento entre quadros, então um pan lento ou um fundo estático custam muito poucos dados. O loop não faz parte do arquivo: um player, uma página web ou um app decide reproduzir de novo. É por isso que um MP4 pode repetir sem cortes em um site enquanto o mesmo arquivo mostra um botão de pausa em outro app.

Por que o mesmo clipe fica muito maior como GIF

Sem compressão entre quadros, cada quadro GIF paga pela imagem inteira. Um quadro de 480 por 270 a um byte por pixel dá aproximadamente 130 kilobytes antes da compressão; o LZW pode reduzir isso, mas trinta quadros para três segundos a dez quadros por segundo ainda somam rápido. Um MP4 codificado a um bitrate modesto gasta uma quantidade parecida de dados no clipe inteiro de três segundos, não em cada quadro.

Dois detalhes menores pioram o GIF mais do que a aritmética sugere. Uma paleta de 256 cores precisa ser aplicada com dithering sobre imagens fotográficas, e o pontilhado resultante comprime mal e parece suave demais. Os atrasos de quadro também são quantizados em centésimos de segundo, e os navegadores historicamente esticaram atrasos muito curtos para cerca de um décimo de segundo, então um GIF rápido pode tocar mais devagar que o vídeo de onde saiu.

Onde um MP4 (ou WebM) é o melhor loop

Para qualquer coisa fotográfica, um MP4 é menor, mais fluido e pode carregar áudio. Um vídeo HTML silenciado e com reprodução automática repete em uma página com os atributos autoplay, muted, loop e playsinline; a parte do muted importa porque os navegadores bloqueiam reprodução automática com som. O WebM pode ainda guardar um canal alfa com VP9, algo que o H.264 em MP4 não faz, o que importa para sobreposições transparentes na web.

O problema é o contexto. Navegadores, feeds sociais e apps de chat modernos reproduzem bem um vídeo em loop, mas clientes de e-mail costumam remover ou bloquear vídeo, e alguns sistemas de documentação exibem imagens inline enquanto mostram vídeo como link de download. A reprodução automática também é uma preferência que os usuários podem desativar, então um vídeo que precisa se mover sem interação ainda é mais seguro como GIF nos poucos lugares que aceitam um.

Onde o GIF ainda vence

O GIF segue sendo o formato de menor resistência em ambientes centrados em texto. Ele aparece inline em quase todo cliente de chat, cliente de e-mail, rastreador de issues e renderizador de Markdown, muitas vezes sem um clique e sem plugin. Não há controles a explicar nem codec a negociar: se o pipeline de imagens aceita uma imagem, provavelmente aceita um GIF.

Essa conveniência tem um custo de acessibilidade. Um GIF toca para sempre e não pode ser pausado na maioria desses ambientes, o que é desconfortável para leitores sensíveis a movimento, então mantenha os loops curtos e evite piscadas. Na web, respeite a preferência de movimento reduzido e ofereça uma alternativa estática quando a animação carregar significado. Gráficos de interface, como ícones de status, são melhor servidos por SVG, que fica nítido em qualquer tamanho sem paleta.

Criar um bom GIF a partir de um vídeo

Comece pela seção mais curta que comunica a ideia, normalmente de dois a cinco segundos. Extraia em oito a doze quadros por segundo em vez da taxa da fonte, reduza a largura para algumas centenas de pixels e evite a parte mais ocupada do quadro. Uma paleta gerada a partir do clipe real mantém as cores mais próximas do original do que uma genérica, mas cores chapadas e formas simples sempre sobreviverão ao GIF melhor que degradês e tons de pele.

Depois julgue o arquivo onde ele vai viver, não na área de trabalho. Se um GIF ficar com vários megabytes, um MP4 fará o mesmo trabalho com muito mais eficiência onde vídeo for permitido, e o GIF pode ficar como alternativa. Converter o GIF de volta para MP4 raramente ajuda: a perda de paleta e de quadros já está na imagem, e a compressão de vídeo não consegue devolvê-la.

Perguntas frequentes

Por que meu GIF fica borrado ou com faixas?
O GIF é limitado a 256 cores por quadro, então degradês, céus e tons de pele são aproximados com dithering. Cores chapadas e desenhos de linha sobrevivem bem; imagens fotográficas sempre parecem mais suaves que um MP4 feito com o mesmo clipe.
Um MP4 pode repetir exatamente como um GIF?
Em HTML, um elemento video com loop, muted, autoplay e playsinline repete o clipe continuamente sem controles. Fora da web, o loop depende do player, e clientes de e-mail podem bloquear ou remover o vídeo por completo.
Uma conversão de vídeo para GIF mantém o áudio?
Não. O formato GIF não tem trilha de áudio, então o som é descartado. Se o som importar, mantenha o clipe como arquivo de vídeo; um MP4 em loop pode carregar o áudio original mesmo quando está silenciado por padrão.
Por que meu GIF toca mais devagar que o vídeo de onde saiu?
O GIF guarda atrasos de quadro em centésimos de segundo, e alguns players limitam atrasos muito curtos a um mínimo. Converter em uma taxa de quadros menor que a da fonte também descarta quadros, o que muda o ritmo do movimento.
O MP4 sempre tem mais qualidade que o GIF?
Para imagens fotografadas, sim: mais cores, compressão ciente de movimento e áudio. Para gráficos de cores chapadas e desenhos de linha os dois podem parecer quase idênticos, e o GIF pode aparecer em mais lugares sem um player.

Ferramentas para esta tarefa

Todas as ferramentas Vídeo