Um guia de referência rápida para converter vídeos em GIFs animados de alta qualidade usando utilitários de linha de comando.
Abordagem moderna com FFmpeg (Recomendado)
Gere GIFs animados otimizados com geração de paleta de cores em um único comando:
ffmpeg -ss 00:00:02 -to 00:00:08 -i input.mp4 \
-vf "fps=15,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" \
-loop 0 output.gif
Pipeline clássico com ImageMagick e Gifsicle
Conversão de MP4 para GIF via mplayer e gifsicle
mkdir -p gif
mplayer -ao null -vo gif89a:outdir=gif "$INPUT"
mogrify -format gif *.png
gifsicle --colors=256 --delay=4 --loopcount=0 --dither -O3 gif/*.gif > "${INPUT%.*}.gif"
rm -rf gif
Requer mplayer, imagemagick e gifsicle. Extrai quadros individuais do vídeo e os mescla em um GIF otimizado.
Recorte de intervalos de tempo
Extraia apenas um trecho específico do vídeo usando marcadores de tempo:
mplayer -ao null -ss 0:02:06 -endpos 0:00:15 -vo gif89a:outdir=gif videofile.mp4
-ss [time]: Marca de tempo inicial.-endpos [duration]: Duração do segmento a ser processado.
Otimização com Gifsicle
Compressão com perda e redução de cores para diminuir drasticamente o tamanho do arquivo GIF:
# Reduzir cores e otimizar compressão
gifsicle -O3 --colors 128 input.gif -o output.gif
# Compressão com perda (grande redução de tamanho)
gifsicle -O3 --lossy=80 input.gif -o output.gif