The Animirani GIF Olujom su zauzeli mrežu, nešto što je u novije vrijeme primjetnije nego ikad, no ako to počnemo analizirati, dolazi od ranih dana weba, iako su u to vrijeme bile male animirane ikone, a danas su to gotovo videozapisi od nekoliko sekundi.
Da vidimo onda kako pretvoriti video u animirani GIF u Linuxu, nešto zbog čega ćemo ići na temelju FFmpeg i u ImageMagicku, dva veteranska alata u svijetu besplatnog softvera i dostupna u svim Linux distribucijama, tako da ih kao prvi korak moramo instalirati oba.
Jednom kada se to učini, i pod pretpostavkom da smo u prozoru terminala i smješteni u mapi u kojoj imamo video datoteku iz koje želimo stvoriti GIF, temeljit ćemo se na nečemu poput sljedećeg:
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
Pa ako želimo stvoriti animirani GIF koji započinje 5 sekundi nakon videozapisa pod nazivom "Birthday.MP4" i traje 15 sekundi, radimo:
ffmpeg -t 15 -ss 00:00:05 -i cumpleaños.mp4 salida%04d.gif
Ako zatim navedemo datoteke u toj mapi, vidjet ćemo da ih ima nekoliko koji završavaju s nečim poput "output [\ d +]. Gif": to su okviri ili okviri koje je FFmpeg dobio iz videozapisa.
Sada im se pridružujemo u animiranom GIF-u, za koji ćemo koristiti ImageMagick, kako slijedi:
convert -delay -loop 0 salida*gif
Na primjer, za stvaranje animiranog GIF-a pod nazivom 'cumple.gif' koji sadrži 20 sličica u sekundi i beskonačno se ponavlja, radimo:
convert -delay 1x20 -loop 0 salida*gif cumple.gif
Ako umjesto toga želimo da se ponovi 4 puta, 0 nakon "petlje" mijenjamo u 4. Sada možemo koristiti alat ImageMagick pod nazivom GIF Optimizer, koji nam omogućuje smanjiti veličinu animacije:
convert -layers Optimize cumple.gif cumple-final.gif
To je to, možete početi stvarati vlastite animirane GIF-ove i dijeliti ih sa svijetom.
Više informacija - ffmpeg: bez problema snimite radnu površinu Linuxa