Video · GIF
Crear un GIF de un video
Convertir un fragmento de video en GIF suele dar archivos enormes y de colores sucios. El método de dos pasos con paleta de FFmpeg produce GIFs nítidos y mucho más ligeros. Todo se genera en tu propia computadora, sin subir el video.
1. Instala FFmpeg
Se instala una sola vez y queda para siempre. Es gratis y de código abierto:
# macOS (Homebrew)
brew install ffmpeg
# Windows (winget)
winget install Gyan.FFmpeg
# Ubuntu / Debian
sudo apt install ffmpeg
Si nunca has usado la terminal, empieza por la guía de la terminal.
2. Crea el GIF con paleta optimizada
Abre la terminal en la carpeta del video. Primero se genera una paleta de color a partir del fragmento y luego se usa para construir el GIF:
ffmpeg -ss 5 -t 3 -i video.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,palettegen" paleta.png
ffmpeg -ss 5 -t 3 -i video.mp4 -i paleta.png -filter_complex "fps=12,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse" salida.gifAjusta -ss (inicio en segundos) y -t (duración) al fragmento que quieras. La paleta hace que el GIF tenga colores limpios y pese mucho menos que una conversión directa.
Controla peso, tamaño y fluidez
Tres valores deciden el resultado final: fps (cuadros por segundo, más fluido pero más pesado), scale (ancho en píxeles) y la duración con -t. Para un GIF más ligero, baja cualquiera de ellos:
ffmpeg -ss 5 -t 2 -i video.mp4 -vf "fps=10,scale=360:-1:flags=lanczos,palettegen" paleta.pngUn GIF corto, de 10 cuadros por segundo y ancho moderado suele bastar para redes y mensajería.
Tareas relacionadas
Preguntas frecuentes
¿Por qué dos pasos en lugar de uno?
El GIF solo admite 256 colores. Generar primero una paleta a la medida del fragmento permite elegir los mejores 256 colores, lo que da una imagen mucho más limpia y un archivo más ligero que la conversión directa.
¿Cómo hago el GIF más pequeño?
Baja los cuadros por segundo (fps), reduce el ancho en scale o acorta la duración con -t. Cualquiera de los tres reduce el peso; combinarlos da los GIFs más ligeros.
¿Se sube el video a algún sitio?
No. FFmpeg crea el GIF en tu equipo a partir de tu video local; nada se envía a internet y no hay límite de tamaño.