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. BluesmanCanaya hace 10 años

    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.

  2. Rosa Guillén hace 10 años

    Que genial!!!..Tu que eres tan apañao podias encontrar la manera de que Byzanz funcionara en Oneiric.
    Me voy a guardar el script, que ami me gusta mucho explicar asi en gif, es la forma más facil.Gracias y un beso 😉

  3. Alex hace 10 años

    Estupendo. Un pequeño detalle: mediante la terminal me redimensiona el video pero mediante el gui no. Tal vez haya un error en el script. Yo no puedo corregirlo pues no se programar. Gracias Lorenzo.

  4. alex ventur hace 10 años

    Por fa alguien puede decirme como puedo comprimir todo el contenido de internet para que me ocupe el menor ancho de banda con un script al inicio del sistema operativo.

  5. hironakamura2009 hace 9 años

    Lo probare, muy buen aporte automatico, gracias…

  6. yashirasu hace 9 años

    Hey men …. alguna forma de hacerlo pero en Fedora o es indistinto la distro ??

    1. El atareao hace 8 años

      Reproduce la mayoría de los ficheros MPEG/VOB, AVI, ASF/WMA/
      WMV, RM, QT/MOV/MP4, ogg/OGM, MKV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM and RoQ, soportados de forma nativa y otros codecs binarios

Deja una respuesta

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