Vídeo para GIF
Converta um clipe em GIF animado. Uma paleta é gerada a partir dos seus próprios quadros primeiro, e é isso que evita o banding nas cores.
Por que GIFs ficam tão grandes
O GIF praticamente não tem compressão entre quadros. Onde um codec de vídeo guarda a maioria dos quadros como as diferenças em relação aos vizinhos, um GIF guarda algo bem mais próximo de uma imagem inteira por quadro, com uma paleta de no máximo 256 cores. É por isso que um clipe de cinco segundos que ocupa 2 MB como MP4 pode virar 20 MB como GIF.
O tamanho escala com largura × taxa de quadros × duração, e os três controles acima correspondem diretamente a isso. A cerca do clipe é o mais eficaz deles: cortar pela metade o trecho selecionado corta o resultado quase exatamente pela metade. Reduzir a largura também ajuda, mas menos do que se imagina, porque quadros vizinhos já compartilham a maior parte do detalhe.
Uma ordem prática quando o resultado ficar grande demais: encurte o clipe, depois reduza a largura, e só então baixe a taxa de quadros. A taxa de quadros por último, porque é a mudança que o espectador realmente percebe.
A paleta importa mais do que tudo
Converter em uma única passagem obriga o codificador a escolher uma paleta genérica de 256 cores antes de ter visto o seu material. Tons de pele ficam manchados, gradientes viram degraus visíveis, e qualquer coisa com uma cor característica sai errada.
Esta ferramenta faz duas passagens. A primeira analisa exatamente os quadros que você selecionou e monta uma paleta com as cores presentes neles; a segunda codifica usando essa paleta, com dithering Bayer para suavizar o que restou. Demora um pouco mais e é toda a diferença entre um GIF utilizável e um borrado.
Cercando o clipe
Arraste os dois marcadores sobre a linha temporal para definir exatamente qual trecho vira GIF. A faixa de miniaturas está ali para você achar o momento sem ficar arrastando o player, e mover o cursor de reprodução navega na prévia.
A maioria dos bons GIFs tem de dois a seis segundos. Passando de uns trinta segundos você produz um arquivo que muitos sites recusam e que a maioria dos leitores não espera carregar, e é por isso que a ferramenta avisa nesse ponto.
Nada sai do seu dispositivo
A conversão roda no seu navegador com o FFmpeg compilado para WebAssembly. Seu vídeo é lido do seu disco, processado no seu próprio processador e devolvido — não há upload, fila nem servidor que guarde uma cópia. Dá para verificar na aba Rede das ferramentas de desenvolvedor, ou desconectando da internet depois que a página carregar.
Isso também significa nenhum limite de tamanho da nossa parte e nenhuma marca d’água no resultado. O limite real é a memória disponível no seu dispositivo, que é menor em celulares do que em notebooks.
Quando não usar GIF
Se o clipe tem som, ou passa de alguns segundos, ou tem muito movimento, um MP4 é menor, mais nítido e mais bem suportado. A maioria das plataformas que parece aceitar “GIFs” — incluindo redes sociais e aplicativos de mensagem — converte silenciosamente de volta para vídeo no upload, então muitas vezes você paga o custo de tamanho à toa.
O GIF vale a pena onde a reprodução automática sem player importa: uma demonstração dentro de uma documentação, uma imagem de reação, uma animação embutida em um e-mail. Para o resto, um MP4 curto e mudo costuma ser a resposta melhor. Nosso guia sobre contêineres de vídeo explica as diferenças.
Perguntas frequentes
Por que meu GIF ficou muito maior que o vídeo?
O GIF praticamente não tem compressão entre quadros. Um codec de vídeo guarda a maioria dos quadros como diferenças em relação aos vizinhos; um GIF guarda algo próximo de uma imagem inteira por quadro, com uma paleta de no máximo 256 cores. Um clipe de cinco segundos que tem 2 MB como MP4 pode facilmente virar 20 MB como GIF.
Como deixo o GIF menor?
Nesta ordem: encurte o trecho, reduza a largura, e depois baixe a taxa de quadros. A cerca do clipe é de longe a mais eficaz, porque o tamanho escala quase linearmente com a duração. A taxa de quadros por último, porque é a mudança que o espectador realmente percebe.
Qual a melhor largura e taxa de quadros?
480px de largura a 15fps serve para a maioria dos usos e é o padrão aqui. Passar de 600px ou 20fps aumenta o arquivo rápido com pouco ganho visível. Para um clipe curto de reação, 320px a 12fps costuma bastar.
Qual a duração máxima do trecho?
A ferramenta avisa acima de 30 segundos. A maioria dos bons GIFs tem de dois a seis segundos. Passando de meio minuto você gera um arquivo que muitos sites recusam e que a maioria dos leitores não espera carregar.
Por que meu GIF ficou granulado ou com faixas de cor?
Um GIF só comporta 256 cores, então gradientes e tons de pele são os primeiros a sofrer. Esta ferramenta faz duas passagens, montando uma paleta a partir dos quadros que você realmente selecionou antes de codificar, e é isso que segura o banding. Se ainda ficar ruim, o material provavelmente tem mais variação de cor do que uma paleta comporta, e um MP4 curto e mudo serviria melhor.
Meu vídeo é enviado para converter?
Não. A conversão roda no seu navegador com o FFmpeg compilado para WebAssembly. O arquivo é lido do seu disco, processado no seu próprio processador e devolvido. Não existe servidor que guarde uma cópia.