Convertir video en un GIF animado [ffmpeg]

Otro sencillo truco que nos permitirá transformar un video en una imagen GIF con movimiento. El comando como siempre es muy sencillo:
ffmpeg -i video.mpeg imagen.gif
Sin embargo, si te llega a salir el error [gif @ 0xb7f2b208]ERROR: gif only handles the rgb24 pixel format, solo debes modificar un poco el comando:
ffmpeg -i video.mpeg -pix_fmt rgb24 imagen.gif
Con esto le indicamos a ffmpeg que el formato de los pixeles será rgb24.
12 Comentarios | deja el tuyo





Y de cuanto puede quedar la images, me explico cuantos segundos se puede maximo o lo puedes dejar tan largo como sea el video afectando solo el peso se la GIF….
Saludos…
En principio no hay límite; pero ten en cuenta para qué quieres el GIF animado y que este puede volverse gigantesco si le metes un vídeo pesado.
Se pueden realizar capturas cada ciertos frames, para obtener un gif “resumen” ?, es decir, se pueden saltar frames y guardar en gif? o para hacer esto hay que volcar a disco varias capturas jpg y luego unirlas creando un gif animado?
Yo diría que lo segundo que mencionas es lo más viable; aunque no descarto que haya una manera de hacer lo que quieres de otra forma.
Un saludo!
Cristian, con este comando podrás conseguir 5 imágenes por segundo de vídeo (-r 5), seleccionando el tamaño de la imagen final (-s 640×480) y repitiendo un bucle infinito (-loop_output 0)
ffmpeg -loop_output 0 -i ENTRADA.avi -pix_fmt rgb24 -r 5 -s 640×480 IMAGEN.gif
Aunque a mí, por lo menos me sale con una calidad pésima, pero no conozco otra forma.
Si quieres crear gifs animados con la máxima calidad, pero a partir de una secuencia de fotos visita esta página web:
http://andalinux.wordpress.com/2008/09/24/crear-gif-animados-en-ubuntu-linux/
Muchas gracias por el aporte, Rafx.
COMO PUEDO CONVERTIR UN VIDEO EN FORMATO GIF
SIN TENER QUE DESCARGAR ALGUN PROGRAMA
He probado a convertir un video a gif con esta orden:
ffmpeg -i video.mpeg -pix_fmt rgb24 imagen.gif
Pero sale una calidad malisima.