L Animowane gify Szturmem zdobyli sieć, coś, co w ostatnim czasie jest bardziej zauważalne niż kiedykolwiek, ale jeśli zaczniemy analizować, pochodzi z początków sieci, mimo że w tamtych czasach były to małe animowane ikony, a dziś to prawie filmy kilka sekund.
Zobaczmy więc jak przekonwertować wideo na animowany GIF w systemie Linuxcoś, po co zamierzamy oparte na FFmpeg iw ImageMagick, dwa narzędzia weterana w świecie wolnego oprogramowania, dostępne we wszystkich dystrybucjach Linuksa, więc w pierwszej kolejności musimy zainstalować je oba.
Gdy to zrobimy i zakładając, że jesteśmy w oknie terminala i umieszczeni w folderze, w którym mamy plik wideo, z którego chcemy utworzyć GIF, opieramy się na czymś takim:
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
Więc jeśli chcemy utwórz animowany GIF który rozpoczyna się 5 sekund po filmie „Urodziny.MP4” i trwa 15 sekund, wykonujemy:
ffmpeg -t 15 -ss 00:00:05 -i cumpleaños.mp4 salida%04d.gif
Jeśli następnie wymienimy pliki w tym folderze, zobaczymy, że jest kilka, które kończą się czymś w rodzaju „wyjście [\ d +]. Gif”: są to klatki lub ramki, które FFmpeg uzyskał z wideo.
Teraz dołączamy do nich w animowanym GIF-ie, do którego będziemy używać ImageMagick, w następujący sposób:
convert -delay -loop 0 salida*gif
Na przykład, aby utworzyć animowany GIF o nazwie „cumple.gif”, który zawiera 20 klatek na sekundę i jest powtarzany w nieskończoność, wykonujemy:
convert -delay 1x20 -loop 0 salida*gif cumple.gif
Jeśli zamiast tego chcemy, aby powtórzyło się to 4 razy, zmieniamy 0 po „pętli” na 4. Teraz możemy użyć narzędzia ImageMagick o nazwie GIF Optimizer, które pozwala nam zmniejsz rozmiar animacji:
convert -layers Optimize cumple.gif cumple-final.gif
To wszystko, możesz zacząć tworzyć własne animowane GIF-y i udostępniać je światu.
Więcej informacji - ffmpeg: nagrywaj pulpit Linuksa bez problemów