Sem upload, 100% local, sem conta

Vídeo para GIF

Converta um clipe curto em um GIF em loop. Escolha a taxa de quadros e largura, tudo roda no seu navegador.

Como o Vídeo para GIF funciona

Converta um clipe de vídeo em um GIF animado diretamente no navegador usando o ffmpeg WebAssembly. A conversão usa uma abordagem de dois passos com paleta otimizada: o primeiro passo executa o filtro palettegen para construir uma paleta de 256 cores ajustada para a filmagem específica, e o segundo passo executa paletteuse para mapear cada quadro para essa paleta. O resultado tem muito melhor fidelidade de cores do que uma conversão simples de um único passo, que tende a produzir faixas visíveis em gradientes e tons de pele.

GIF é um formato mais antigo com um limite rígido de 256 cores, então filmagens com gradientes ricos, gradação de cor cinematográfica ou movimento rápido de câmera sempre mostrarão alguma limitação de cor. Esta ferramenta é mais adequada para loops curtos, clipes de reação, destaques de tutoriais e memes, situações onde o GIF é o formato esperado. O tamanho do arquivo cresce rapidamente com resolução e taxa de quadros, então corte o clipe para os segundos essenciais e mantenha a largura de saída em torno de 480 a 640 pixels para resultados gerenciáveis.

Como usar o Vídeo para GIF, passo a passo

  1. Arraste ou selecione o clipe de vídeo que deseja converter.
  2. Defina o intervalo de tempo se quiser apenas um segmento do vídeo.
  3. Escolha a largura de saída em pixels (menor = arquivo menor) e a taxa de quadros (10 a 15 fps geralmente é suave o suficiente).
  4. Clique em Converter para GIF para iniciar o processo de dois passos palettegen/paletteuse no dispositivo.
  5. Baixe o GIF animado quando o ffmpeg terminar.

Casos de uso comuns

  • Criar um GIF de reação em loop a partir de um curto clipe de comédia para postar em um aplicativo de chat.
  • Transformar uma animação de protótipo de interface de 3 segundos em um GIF para incorporar em uma issue do GitHub ou comentário de revisão de design.
  • Gerar um GIF de prévia de recurso de produto para uma página README ou de documentação.
  • Fazer um loop curto de destaque de tutorial a partir de uma gravação de tela para uma postagem de blog.

Perguntas frequentes

Por que meu GIF ainda mostra faixas de cor mesmo com a otimização de paleta?

O GIF é limitado a 256 cores por quadro independentemente do método de otimização. A abordagem de dois passos palettegen/paletteuse chega o mais próximo possível das cores de origem, mas filmagens com gradientes suaves, tons HDR ou muitas matizes ainda mostrarão artefatos de quantização visíveis. Reduzir o tamanho do quadro diminui o número de cores distintas por quadro e muitas vezes melhora o resultado.

Meu vídeo é enviado a um servidor para ser convertido em GIF?

Não. Ambos os passos de filtro ffmpeg palettegen e paletteuse são executados dentro da aba do navegador via WebAssembly. O vídeo é lido na memória local, a paleta é calculada lá, e o GIF é gravado no dispositivo antes de ser oferecido como download. Nada sai do computador.

Como mantenho o tamanho do arquivo GIF razoável?

Três configurações controlam o tamanho do GIF: largura de saída (cada linha de pixels tem custo proporcional), taxa de quadros (menos quadros por segundo significa menos quadros no total) e duração do clipe (cada segundo extra multiplica o número de quadros). Um GIF de 480 pixels de largura, 12 fps e 4 segundos é um ponto de partida típico para um clipe compartilhável abaixo de 5 MB.

O GIF vai se repetir indefinidamente ou será reproduzido uma vez?

O ffmpeg.wasm grava o GIF com uma extensão de loop NETSCAPE definida para loops infinitos por padrão. Todo navegador moderno, aplicativo de mensagens e visualizador de imagens que suporta GIF animado o repetirá continuamente. Essa é uma propriedade incorporada ao arquivo, ao contrário do loop de MP4, que depende do reprodutor.

Posso converter um WebM ou MKV para GIF, não apenas MP4?

Sim. O ffmpeg.wasm lê qualquer contêiner que possa demuxar, incluindo WebM, MKV, MOV e AVI. A saída é sempre um GIF animado independentemente do contêiner de entrada.

Por que uma conversão longa ou de alta resolução demora tanto?

A abordagem de paleta de dois passos decodifica cada quadro duas vezes: uma para construir a paleta e outra para quantizar os pixels. Para um clipe de 10 segundos em 1080p a 24 fps, são 480 quadros decodificados duas vezes pelo WebAssembly sem aceleração de GPU. Reduzir a duração do clipe, a taxa de quadros e a resolução de saída são as três formas mais eficazes de acelerar a conversão.

Posso criar um GIF a partir de um vídeo no celular?

Sim, para um clipe curto com largura modesta. O processo de paleta em duas passagens exige mais do que uma simples cópia de fluxo, então mantenha o clipe em poucos segundos e a largura em torno de 320-480 pixels no celular; uma fonte longa, larga e com taxa de quadros alta é melhor convertida em um computador.