UltKit

Como fazer GIF de vídeo: tamanho, taxa de quadros e loop

Para fazer um GIF de um vídeo, escolha um momento de dois a seis segundos, reduza a largura para 320–640 px, baixe a taxa de quadros para 10–15 fps e deixe o conversor montar uma paleta de 256 cores a partir desse trecho. Essas quatro escolhas decidem se você terá um loop nítido de 2 MB ou um arquivo de 30 MB que nenhum app de mensagens vai aceitar.

Mina SatoMina SatoEditora de áudio e vídeo
Atualizado em 11 min de leitura
Um projetor de filme antigo sobre uma caixa de madeira lançando um feixe de luz forte através da névoa em uma sala escura

O que um arquivo GIF realmente guarda

O GIF é mais antigo que a web. A CompuServe publicou a primeira versão, o GIF87a, em 1987, para enviar imagens estáticas por conexões discadas, e a revisão de 1989, o GIF89a, acrescentou os dois recursos que tornaram a animação possível: um valor de atraso para cada quadro e uma cor transparente. O loop veio depois, em 1995, quando o Netscape Navigator 2.0 passou a ler uma pequena extensão de aplicativo que indica quantas vezes repetir. Todo GIF animado de hoje ainda é um arquivo GIF89a com esse bloco dentro, e por isso toca em praticamente todo navegador e cliente de e-mail.

Por dentro, um GIF é uma pilha de imagens indexadas. Cada quadro aponta para uma tabela de cores com no máximo 256 entradas, então um quadro pode mostrar 256 cores diferentes e nenhuma a mais, embora o vídeo de origem tivesse milhões. Os pixels são então comprimidos com LZW, um método de dicionário sem perdas que funciona bem em áreas chapadas de uma só cor e mal em ruído fotográfico, granulação e degradês. O LZW em si não descarta nada; a perda acontece antes, quando milhões de cores são espremidas na paleta.

Há duas outras coisas que um GIF não consegue guardar. Ele não tem nenhuma trilha de áudio, então o som do seu vídeo simplesmente desaparece. E o tempo é grosseiro: os atrasos são armazenados em centésimos de segundo, e a maioria dos navegadores trata um atraso de 0 ou 1 centésimo como 10 centésimos, de modo que um GIF criado a 50 fps ou mais roda mais lento, não mais fluido. Na prática, a faixa útil é de 10 a 25 fps.

O GIF89a adiciona animação
1989
Cores por quadro, no máximo
256
Menor passo de atraso
1/100 s
Trilhas de áudio
0

Por que os GIFs incham e em que ordem cortar

Um codec de vídeo moderno, como o H.264, guarda uma imagem completa só de vez em quando e descreve a maioria dos quadros como pequenas mudanças em relação ao anterior. O GIF consegue fazer um pouco disso atualizando apenas um retângulo do quadro anterior, mas não tem nada parecido com predição de movimento. Assim que a câmera se mexe, quase todos os pixels mudam, e cada quadro é armazenado quase por inteiro. Por isso um clipe de celular de 2 MB pode virar um GIF de 15 MB, enquanto uma gravação de tela com o mouse passando sobre uma janela parada continua minúscula.

O tamanho de um GIF é aproximadamente largura vezes altura vezes quadros, com um desconto para o quanto fica parado entre os quadros. Isso torna fácil classificar as alavancas. A duração corta quadros na mesma proporção: quatro segundos em vez de oito reduzem o arquivo à metade. A largura corta pixels de forma quadrática: ir de 640 px para 320 px deixa um quarto dos pixels em cada quadro. A taxa de quadros corta quadros de forma linear de novo, e 12 fps se sustenta surpreendentemente bem para gestos e rostos. Menos cores ajuda menos do que se espera, em geral de 10 a 30 por cento, porque o LZW se importa mais com padrões repetidos do que com o tamanho da paleta.

O pontilhamento (dithering) é a troca que mais confunde. Ele espalha pontos de cores próximas da paleta para simular os tons que faltam, o que esconde faixas em céus e pele, mas acrescenta o tipo de ruído fino que o LZW comprime mal. Desative-o em gravações de tela, desenhos animados e demonstrações de interface, onde a cor chapada já é a realidade, e mantenha-o ativo em filmagens reais. O corte é a última alavanca: remover uma borda estática ou uma tarja preta elimina pixels sem tocar no assunto.

  1. 1ºEncurte o clipeCada segundo removido leva seus quadros junto; 2–6 segundos cobrem a maioria das reações.
  2. 2ºReduza a larguraMetade da largura deixa um quarto dos pixels; 320–480 px servem para uma janela de chat.
  3. 3ºBaixe a taxa de quadros10–15 fps mantém o movimento legível; 8 fps serve para gravações de tela lentas.
  4. 4ºReduza cores e pontilhamento64–128 cores sem pontilhamento para gráficos; 256 com pontilhamento para filmagens.

Escolhendo o início e o fim do trecho

A maioria dos GIFs compartilhados é um único momento: uma reação, um gol, o clique de um botão e a tela que vem em seguida. Assista ao vídeo uma vez com um cronômetro na cabeça e anote o segundo em que o momento começa e o segundo em que ele claramente termina; depois acrescente alguns quadros de cada lado para que o loop não pareça cortado. Se a origem for longa, recorte o trecho antes com um cortador de vídeo e trabalhe no arquivo curto. Em um conversor, digitar os tempos em Início e Fim, em segundos ou minutos:segundos, faz o mesmo serviço sem uma etapa separada.

Pense também em onde o GIF começa a tocar. Muitos apps de chat e clientes de e-mail mostram o primeiro quadro enquanto o arquivo carrega, e o Outlook para Windows de 2007 a 2016 mostra só o primeiro quadro e nunca anima. Comece em um quadro que faça sentido como imagem parada, não em um borrão no meio de uma panorâmica. Se a mensagem do GIF for uma legenda ou um resultado, segure esse momento final por meio segundo estendendo o Fim, para que quem assiste consiga ler antes de o loop recomeçar.

TipGrave a origem pensando no GIF: segure o celular parado, preencha o quadro com o assunto e evite zoom. Uma cena com câmera fixa pode ter metade do tamanho de uma feita na mão com as mesmas configurações.

Duas mãos segurando uma claquete de cinema com números de cena e de tomada escritos à mão contra um céu de deserto
Foto: Unsplash

Limites de tamanho de GIF no Discord, Slack, GIPHY, X e Reddit

O destino do GIF define o orçamento antes de qualquer configuração. O Discord reduziu seu limite gratuito de envio para 10 MB por arquivo em 2024, e esse é o número que a maioria das pessoas encontra primeiro; o Nitro Basic eleva para 50 MB e o Nitro para 500 MB. O GIPHY aceita uploads de até 15 segundos e 100 MB. O X aceita GIFs de até 15 MB e os transforma em um vídeo em loop no envio, e o Reddit aceita GIFs de até 100 MB, mas também os exibe como vídeo. O Slack aceita arquivos de até 1 GB, mas os emojis personalizados precisam ter menos de 128 KB, o que significa largura mínima, loop curto e poucas cores.

O e-mail é a exceção. O Gmail permite 25 MB de anexos por mensagem e o Outlook.com 20 MB, mas um GIF inserido no corpo de uma newsletter ou assinatura deve ficar bem abaixo de 1 MB para que a mensagem abra rápido em dados móveis. No chat, mire na metade do limite em vez de ficar logo abaixo dele, já que quem recebe pode estar com conexão lenta. Os números abaixo valiam em 2025; confira a página de ajuda do serviço quando um arquivo estiver bem no limite.

Limites de envio de GIF em 2025
DestinoLimiteO que acontece com o GIF
Discord, conta gratuita10 MB por arquivoToca na conversa e repete em loop
Discord Nitro Basic / Nitro50 MB / 500 MBToca na conversa e repete em loop
Mensagem do Slack / emoji personalizado1 GB / 128 KBAnima na conversa, a menos que o usuário desative a animação
Upload no GIPHY15 segundos, 100 MBServido em versões GIF, MP4 e WebP
X (Twitter)15 MBConvertido em um MP4 mudo em loop
Reddit100 MBConvertido em vídeo para reprodução
Dentro de um e-mailRecomendado: menos de 1 MBO Outlook 2007–2016 para Windows mostra só o primeiro quadro

Quando MP4, WebM, WebP ou APNG são melhores que GIF

O motivo de o X converter todo GIF enviado em MP4, o que faz desde 2014, é a largura de banda. Os mesmos cinco segundos que pesam 4 MB como GIF costumam caber em algumas centenas de kilobytes em H.264, com cor completa em vez de 256 tons e sem ruído de pontilhamento. O GIPHY e o Tenor fazem o mesmo: o botão de GIF do seu teclado geralmente busca um MP4 ou WebP pequeno. Então a pergunta honesta não é como fazer o melhor GIF, mas se o lugar onde você vai postar precisa mesmo de um GIF.

Mantenha um GIF de verdade quando o destino mostra imagens, mas não vídeo: o corpo de um e-mail, um README ou issue do GitHub, um ticket do Jira, uma wiki, um fórum antigo, uma apresentação que precisa funcionar em qualquer visualizador. Em qualquer lugar onde o vídeo toca na própria página e sem som, o que inclui a maioria das redes sociais e apps de chat modernos, um loop em MP4 ou WebM fica melhor e carrega mais rápido. Em uma página web que você controla, um elemento <video autoplay muted loop playsinline> se comporta como um GIF e custa uma fração dos bytes.

Dois formatos de imagem ficam no meio do caminho. O WebP animado, do Google, suporta milhões de cores e compressão com perdas e toca no Safari desde a versão 14, em 2020, então hoje funciona em todo navegador atual, embora muitos apps fora do navegador ainda o recusem. O APNG estende o PNG com quadros, mantém cor completa e transparência alfa de verdade, e é o que a Apple e o LINE usam em figurinhas animadas. Se o GIF já existe e você só precisa diminuí-lo para um site que reproduz vídeo, transformar o GIF de volta em MP4 costuma ser a maior economia isolada.

Toca em qualquer lugar

GIF

256 cores, sem som, arquivos grandes, mas aparece como imagem em todo lugar.

  • Corpos de e-mail, READMEs, tickets e wikis
  • Repete em loop sem botão de play
  • A pior relação entre tamanho e qualidade dos quatro
Best for: Lugares que mostram imagens, mas não vídeo.
Menor

MP4 ou WebM

Cor completa e compressão de movimento, muitas vezes um décimo do tamanho.

  • Pode manter o som
  • Toca automaticamente sem som na maioria das redes sociais
  • Não aparece na própria mensagem na maioria dos apps de e-mail
Best for: Posts em redes sociais, apps de chat e páginas web que você controla.
Formatos de imagem

WebP animado ou APNG

Imagens animadas em cor completa; o APNG acrescenta transparência suave.

  • Funcionam em todo navegador atual
  • Suporte irregular em apps de desktop e e-mail
  • O APNG é comum em figurinhas
Best for: Sites e pacotes de figurinhas.

Seis jeitos de converter vídeo em GIF

Os celulares fazem isso sem apps extras. No iPhone, o app Atalhos tem uma ação Criar GIF que aceita um vídeo ou uma Live Photo, e uma Live Photo com o efeito Repetir ou Vai e Volta é um jeito rápido de gravar a origem. O app Galeria da Samsung mostra um botão GIF enquanto um vídeo toca, que grava o trecho visível como GIF. O app do GIPHY e seu GIF Maker na web cortam, legendam e enviam tudo em um só lugar, mas o resultado é público, a menos que você apenas o salve. No Photoshop, Arquivo > Importar > Quadros de vídeo para camadas traz até 500 quadros, e Exportar > Salvar para Web (Legado) gera o GIF com controles de paleta e pontilhamento.

Para controle total e trabalhos em lote, o método de paleta em duas passagens do ffmpeg dá o resultado mais limpo: o primeiro filtro analisa o clipe e monta uma paleta de 256 cores a partir das cores reais, e o segundo mapeia cada quadro nela. O comando de uma linha abaixo corta cinco segundos a partir de 0:02, redimensiona para 480 px de largura, amostra 12 fps e repete para sempre. No navegador, o conversor de vídeo para GIF faz a mesma etapa de paleta com os controles Largura, Taxa de quadros, Cores e Pontilhamento (dithering), e a página MP4 para GIF abre com MP4 já selecionado. Clipes de celular em MOV funcionam do mesmo jeito; se um app os rejeitar, leia antes sobre converter MOV em MP4.

iPhone

  1. 01Em Atalhos, monte Selecionar fotos → Criar GIF → Salvar no álbum de fotos.
  2. 02Execute e escolha o vídeo ou a Live Photo; corte clipes longos antes no app Fotos.
  3. 03Compartilhe o GIF pelo álbum Animadas no app Fotos.

Android

  1. 01Abra o vídeo na Galeria da Samsung e toque em GIF enquanto ele toca.
  2. 02Arraste as alças até o trecho desejado.
  3. 03Toque em Salvar; em outros celulares, use um conversor web no Chrome.

Computador

  1. 01No Photoshop, escolha Arquivo > Importar > Quadros de vídeo para camadas.
  2. 02Defina o atraso entre quadros e o loop Para sempre no painel Linha do tempo.
  3. 03Exporte com Salvar para Web (Legado) como GIF, com 128–256 cores.
ffmpeg: 5 segundos a partir de 0:02, 480 px de largura, 12 fps, em loop
ffmpeg -ss 2 -t 5 -i entrada.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 saida.gif

Loops perfeitos e uma última verificação de qualidade

Um GIF repete para sempre por padrão porque a extensão do Netscape é gravada com contagem de repetições igual a zero, que significa infinito. Definir a contagem como um faz o GIF tocar uma vez e parar no último quadro, o que serve para um GIF que termina em uma mensagem. A parte mais difícil é deixar o loop invisível. Procure um trecho em que os quadros inicial e final sejam quase idênticos, como um aceno que volta à mesma posição, ou toque o clipe para a frente e depois para trás com Bumerangue, o que elimina o salto ao custo do dobro de quadros.

Antes de enviar, abra o GIF no tamanho real em uma aba do navegador, não como miniatura, e assista a três loops completos. Confira se o texto no quadro está legível na largura escolhida, se os rostos não viraram manchas posterizadas e se o tempo bate com o do vídeo. Depois compare o tamanho do arquivo com o limite da tabela acima; se estiver perto, volte à ordem de corte: duração, largura, taxa de quadros e cores. Para clipes mais longos ou qualquer coisa com som, comprimir um vídeo para Discord e e-mail é o melhor caminho.

  • Faixas em céus, sombras e pele

    A paleta ficou sem tons. Mantenha 256 cores e mude o Pontilhamento (dithering) para Sierra ou Floyd–Steinberg, ou envie um MP4 para filmagens com muitos degradês.

  • O GIF toca mais rápido ou mais devagar que o vídeo

    Os atrasos são armazenados em centésimos de segundo. 10, 20 e 25 fps dividem de forma exata; qualquer valor acima de 50 fps é desacelerado pelos navegadores.

  • O texto no quadro está ilegível

    Aumente a largura para 640 px e reduza a taxa de quadros para compensar, ou corte a área com o texto antes de converter.

  • Um salto visível quando o loop recomeça

    Mova Início e Fim para quadros que combinem, ou ative Bumerangue e reduza o intervalo pela metade.

Principais pontos

  • Um GIF guarda no máximo 256 cores por quadro, nenhum áudio e atrasos entre quadros em centésimos de segundo.
  • O tamanho segue a duração, a largura e a taxa de quadros; corte nessa ordem antes de mexer nas cores.
  • Mire em 2–6 segundos, 320–640 px e 10–15 fps; desative o pontilhamento em gravações de tela.
  • O Discord gratuito aceita 10 MB, o X 15 MB, o GIPHY 15 segundos e 100 MB, o emoji do Slack 128 KB.
  • Onde o vídeo toca na própria página, um loop em MP4 ou WebM é menor e fica melhor que qualquer GIF.
CompartilharXFacebookWhatsAppTelegram

Perguntas frequentes

Qual é a melhor taxa de quadros para um GIF feito de vídeo?

Entre 10 e 15 fps para a maioria dos clipes. Cenas rápidas de esportes ou jogos podem justificar 20 fps; gravações de tela lentas ficam boas com 8 fps e geram um arquivo bem menor.

Quantos segundos um GIF deve ter?

De dois a seis segundos cobrem quase todas as reações, demonstrações e melhores momentos. Depois de dez segundos, um GIF fica pesado rapidamente, e um MP4 curto costuma ser o melhor arquivo para compartilhar.

O GIF é sem perdas?

A compressão LZW dentro de um GIF não tem perdas, mas a conversão tem, porque os milhões de cores do vídeo são reduzidos a uma paleta de 256 por quadro. É dessa redução que vêm as faixas de cor e o granulado.

Por que o X transforma meu GIF em vídeo?

Desde 2014, o X converte os GIFs enviados em arquivos MP4 em loop, porque o vídeo é muito menor e mantém todas as cores. A publicação continua repetindo em silêncio, como um GIF.

Dá para fazer um GIF de um vídeo do YouTube?

Só a partir de um arquivo que você tenha no dispositivo e tenha o direito de usar. Baixe o seu próprio envio no YouTube Studio ou use a gravação original, depois corte e converta.

Qual é a diferença entre GIF e WebP animado?

O WebP animado aceita milhões de cores, compressão com perdas e transparência suave, por isso costuma ser bem menor. O GIF funciona em mais lugares, incluindo clientes de e-mail e aplicativos antigos que ignoram o WebP.

Continue lendo