Com convertir un vídeo en un GIF animat a Linux

logotip de ffmpeg

Els GIFs animats han pres per assalt la web, cosa que en els últims temps es nota més que mai però que si ens posem a analitzar ve des dels primers temps de la web, per més que en aquell moment hagin estat petits icones animats i avui dia es tracta gairebé de vídeos d'uns quants segons de durada.

Vegem, doncs, com convertir un vídeo en un GIF animat a Linux, Cosa per a la qual anem a basar-nos en FFmpeg i en ImageMagick, Dues eines veteranes en el món del programari lliure i disponibles en totes les distros de Linux, així que com a primer pas hem de instal·lar-les a totes dues.

Un cop fet això, i suposant que estem en una finestra de terminal i posicionats a la carpeta en la qual tenim l'arxiu de vídeo des del qual volem crear el GIF, anem a basar-nos en alguna cosa com el que segueix:

ffmpeg -t <duración en segundos> -ss <posición de inicio en formato hh:mm:ss> -i < nombre del archivo de vídeo> salida%04d.gif

Així doncs, si volem crear un GIF animat que comenci als 5 segons d'un vídeo anomenat 'Cumpleaños.MP4' i tingui una durada de 15 segudos, fem:

ffmpeg -t 15 -ss 00:00:05 -i cumpleaños.mp4 salida%04d.gif

Si després fem una llista dels arxius en aquesta carpeta veurem que hi ha uns quants que finalitzen amb alguna cosa com 'sortida [\ d +]. Gif': són els frames, o quadres, que FFmpeg ha obtingut de el vídeo.

Ara els unim al GIF animat, per a això utilitzarem ImageMagick de la següent manera:

convert -delay -loop 0 salida*gif

Per exemple, per crear un GIF animat anomenat 'cumple.gif' que contingui 20 quadres per segon i es repeteixi en forma infinita, fem:

convert -delay 1x20 -loop 0 salida*gif cumple.gif

Si en lloc d'això volem que es repeteixi 4 vegades, modifiquem el 0 després de 'loop' per un 4. Ara podem utilitzar una eina de ImageMagick anomenada GIF Optimizer, que ens permet reduir la mida de l'animació:

convert -layers Optimize cumple.gif cumple-final.gif

Això és tot, ja pots començar a crear els teus propis GIFs animats i compartir-los amb el món.

Més informació - ffmpeg: grava l'escriptori de Linux sense problemes


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.