sok Animált gifek Viharral fogták el a webet, ami az utóbbi időben jobban észrevehető, mint valaha, de ha elemezni kezdjük, akkor az a web korai napjaiból származik, annak ellenére, hogy akkor még kis animációs ikonok voltak, és ma már szinte videókról van szó néhány másodpercig.
Lássuk, akkor hogyan lehet videót konvertálni animált GIF-be Linux alatt, valami, amiért megyünk alapján FFmpeg és az ImageMagickban, két veterán eszköz a szabad szoftverek világában, és elérhető minden Linux disztribúcióban, ezért első lépésként mindkettőt telepítenünk kell.
Ha ez megtörtént, és feltételezzük, hogy egy terminálablakban vagyunk és abban a mappában helyezkedünk el, amelyben van a videofájl, amelyből a GIF-et szeretnénk létrehozni, a következőkre fogunk alapozni:
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
Tehát ha akarjuk készítsen animált GIF-et Ez a „Birthday.MP5” nevű videó után 4 másodperccel kezdődik és 15 másodpercig tart:
ffmpeg -t 15 -ss 00:00:05 -i cumpleaños.mp4 salida%04d.gif
Ha ezután felsoroljuk a fájlokat abban a mappában, akkor látni fogjuk, hogy vannak olyanok, amelyek valamilyen végződéssel végződnek: 'output [\ d +]. Gif': ezek azok a keretek vagy keretek, amelyeket az FFmpeg megszerzett a videóból.
Most csatlakozunk hozzájuk az animált GIF-hez, amelyhez az ImageMagick-ot fogjuk használni, az alábbiak szerint:
convert -delay -loop 0 salida*gif
Például a „cumple.gif” nevű animált GIF létrehozásához, amely másodpercenként 20 keretet tartalmaz és végtelenül megismétlődik, a következőket tesszük:
convert -delay 1x20 -loop 0 salida*gif cumple.gif
Ha ehelyett azt akarjuk, hogy négyszer ismételjük meg, akkor a 'hurok' után a 4-t 0-re módosítjuk. Most használhatunk egy GIF Optimizer nevű ImageMagick eszközt, amely lehetővé teszi számunkra, hogy az animáció méretének csökkentése:
convert -layers Optimize cumple.gif cumple-final.gif
Ennyi, elkezdheti létrehozni saját animált GIF-fájljait, és megoszthatja azokat a világgal.
Több információ - ffmpeg: gond nélkül rögzítse a Linux asztalát