Quando um GIF é a escolha certa
O GIF é um formato de 1987, limitado a 256 cores e sem áudio, mas continua sendo o único formato animado que toca em qualquer lugar sem player: clientes de e-mail, fóruns antigos, arquivos README em sites de hospedagem de código, aplicativos de chat e wikis de documentação. Se o seu objetivo é um loop curto que começa sozinho e não precisa de clique, o GIF muitas vezes é a única opção que funciona em todos os destinos. Para qualquer coisa com mais de meio minuto, ou em que o som importa, um MP4 é menor e fica mais bonito.
Bons usos típicos são uma demonstração de produto de cinco segundos para um changelog, um clipe de reação, a reprodução de um bug de interface anexada a um chamado ou uma animação em loop para uma apresentação.
O que acontece quando você clica em Converter
O conversor roda o FFmpeg compilado para WebAssembly dentro da aba do seu navegador. A primeira conversão baixa o motor uma única vez; depois ele fica em cache. O vídeo nunca é enviado para lugar nenhum, o que importa se você estiver convertendo gravações de tela que mostram painéis internos ou dados de clientes.
A conversão é feita em duas passagens, a mesma técnica que os editores de vídeo usam para GIFs de alta qualidade:
- Passagem de paleta. O FFmpeg lê o clipe com a taxa de quadros e a largura escolhidas e monta uma paleta otimizada de 256 cores a partir das cores reais do seu vídeo, em vez de usar uma paleta genérica para web.
- Passagem de renderização. O clipe é lido de novo e cada quadro é mapeado para essa paleta com pontilhado (dithering), que espalha pontinhos de cores vizinhas para simular gradientes suaves.
Os quadros são redimensionados com o filtro Lanczos, que mantém texto e bordas mais nítidos do que um redimensionamento bilinear simples. A altura é calculada automaticamente a partir da largura, para a proporção continuar a mesma. A faixa de áudio é descartada, e o GIF resultante fica em loop infinito.
Como escolher taxa de quadros, largura e duração
O tamanho de um GIF cresce mais ou menos na proporção de quadros multiplicados por pixels, então as três configurações trabalham juntas. Os padrões são 10 fps, 480 px de largura e um limite de 15 segundos.
- FPS (5, 10, 15 ou 20 fps). 10 fps bastam para gravações de tela, slides e a maioria dos vídeos de alguém falando para a câmera. Use 15 ou 20 fps só para movimento rápido, como esportes ou gameplay, e espere um arquivo de 1,5 a 2 vezes maior. 5 fps dão uma sensação propositalmente picotada, de folioscópio, e os menores arquivos.
- Largura (320, 480, 640 ou 800 px). 320 px servem para reações em chat e para celular, 480 px são um bom meio-termo para posts de blog, 640 ou 800 px são para gravações de tela em que o texto precisa continuar legível. Escolher uma largura maior que a do vídeo de origem o amplia, o que aumenta o tamanho sem acrescentar detalhe.
- Duração máxima (5, 10, 15, 30 ou 60 s). Corta o GIF depois desse número de segundos, contados a partir do início do vídeo.
Como referência aproximada, um clipe de 10 segundos a 480 px e 10 fps fica na casa de poucos megabytes para imagens simples, e pode ter várias vezes isso em vídeos ruidosos e detalhados, com muito movimento de câmera.
O limite de duração sempre começa em 0:00. Para transformar um trecho do meio de um vídeo em GIF, primeiro corte o clipe na parte de que você precisa e depois converta.
Como conseguir GIFs mais limpos e menores
O limite de 256 cores é a principal fonte de artefatos feios. Alguns hábitos ajudam muito:
- Prefira imagens estáticas e chapadas. Gravações de tela, animações e clipes filmados com tripé se comprimem muito melhor do que vídeo feito com a câmera na mão, porque áreas que não mudam quase não custam nada.
- Evite gradientes amplos. Céus, iluminação suave e fundos desfocados viram faixas ou ruído de pontilhado visível. Fechar mais o enquadramento no assunto geralmente ajuda mais do que aumentar a taxa de quadros.
- Encurte antes de diminuir. Cortar um clipe de 15 segundos para os 6 segundos que realmente importam reduz o arquivo pela metade sem custo visual, enquanto diminuir a largura prejudica a legibilidade.
- Esconda o cursor nas gravações de tela quando ele não fizer parte da demonstração; um ponteiro em movimento altera pixels em todos os quadros.
Se uma plataforma ainda recusar o arquivo por ser grande demais, passe o resultado pelo compressor de GIF em vez de converter de novo com uma largura minúscula.
Entradas, limites e memória
A ferramenta aceita arquivos MP4, MOV (incluindo gravações do iPhone) e WebM de até 500 MB. Como tudo acontece na memória do navegador, o limite real para a saída é o seu dispositivo: clipes longos a 800 px e 20 fps podem esgotar a memória de celulares e notebooks mais antigos. Se uma conversão falhar, reduza primeiro a duração ou a largura. A velocidade de processamento depende do seu processador; um clipe curto costuma levar segundos em um notebook e bem mais tempo em um celular.