Como crear una imagen gif animada de un video

Introducción

Después de ver los juegos con «ImageMagick«, y tras una consulta en Novatillasku, la posibilidad de crear una presentación a partir de imágenes, estuve dándole vueltas al asunto, y mirando, mirando encontré la posibilidad de convertir un vídeo en imágenes. De esta manera, la operación se simplifica considerablemente, haces la presentación haciendo una captura de vídeo y luego convertimos a imagen gif.

0056_Video 2 Gif

Convertir

Dependencias

Antes de nada, tenemos que instalar las dependencias necesarios, en este caso, utilizaremos mplayer para realizar la conversión, como se encuentra en los repositorios de Ubuntu, podemos instalarlo, haciendo clic en mplayer, o desde el terminal:

sudo apt-get install mplayer

Desde el terminal

ya podemos realizar la conversión, para ello tenemos que ejecutar el siguiente comando, en un terminal:

mplayer VIDEO -ss INICIO -endpos FIN -vo gif89a:fps=FRAMES:output=SALIDA -vf scale=ANCHO:ALTO -nosound

donde:

VIDEO, es el nombre del archivo de video que queremos convertir en imagen GIF
INICIO, es el tiempo en segundos desde donde queremos empezar a crear la imagen GIF
FIN, es el tiempo en segundos desde donde queremos que acabe la imagen GIF
FRAMES, es el número de imágenes por segundo que queremos que contenga nuestra imagen GIF, y que obtendrá del VIDEO
SALIDA, es el nombre del archivo de salida
ANCHO, es el ancho de la imagen GIF resultante
ALTO, es el alto de la imagen GIF resultante

Con esto podríamos fácilmente convertir nuestra imagen a GIF

El script

Como aún así no me quedaba tranquilo, he implementado un sencillo script que te puede ayudar a realizar la conversión. Puedes descargar el archivo desde:

[wpfilebase tag=file id=101]

Lo descargas y lo descomprimes donde quieras. Haciendo doble clic sobre él, veras la siguiente ventana:

0056_Video 2 Gif

En ella, puedes seleccionar el vídeo que quieres convertir. Te permite seleccionar el tiempo en segundos de inicio, y fin, las dimensiones, y el número de imágenes por segundo. Cuando cargas el vídeo, pulsando el botón selecciona te carga los valores por defecto del vídeo, la duración, las dimensiones (ancho x alto), y el número de imágenes por segundo máximo.

Al pulsar el botón aceptar realiza la conversión. Así por ejemplo, podemos pasar de

a:

Gif 2 Video
Gif 2 Video

9 comentarios en “Como crear una imagen gif animada de un video

  1. Gracias man, me fué muy útil, pero no sé por qué, la imagen resultante es de muy baja calidad. Primero tuve que recodificar el vídeo (era un .wmv y lo pasé a .avi, el vídeo .avi tenía la misma calidad que el original). Para crear el gif, lo hice desde consola y después me bajé tu script y el resultado fué el mismo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *