Лос Анимирани gif Те са превзели мрежата бурно, нещо, което в последно време е по-забележимо от всякога, но ако започнем да го анализираме, идва от ранните дни на мрежата, въпреки че по това време те са били малки анимирани икони, а днес това са почти видеоклипове от няколко секунди.
Да видим тогава, как да конвертирате видео в анимиран GIF в Linux, нещо, за което отиваме базираме се на FFmpeg и в ImageMagick, два ветерански инструмента в света на безплатния софтуер и налични във всички дистрибуции на Linux, така че като първа стъпка трябва да ги инсталираме и двете.
След като това бъде направено, и ако приемем, че сме в терминален прозорец и сме разположени в папката, в която имаме видеофайла, от който искаме да създадем GIF, ще се основаваме на нещо като следното:
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
Така че, ако искаме създайте анимиран GIF който започва 5 секунди след видеоклип, наречен „Birthday.MP4“ и продължава 15 секунди, правим:
ffmpeg -t 15 -ss 00:00:05 -i cumpleaños.mp4 salida%04d.gif
Ако след това изброим файловете в тази папка, ще видим, че има няколко, които завършват с нещо като "изход [\ d +]. Gif": това са кадрите или кадрите, които FFmpeg е получил от видеото.
Сега се присъединяваме към тях в анимирания GIF, за който ще използваме ImageMagick, както следва:
convert -delay -loop 0 salida*gif
Например, за да създадем анимиран GIF, наречен 'cumple.gif', който съдържа 20 кадъра в секунда и се повтаря безкрайно, правим:
convert -delay 1x20 -loop 0 salida*gif cumple.gif
Ако вместо това искаме да се повтори 4 пъти, ние модифицираме 0 след „цикъла“ на 4. Сега можем да използваме инструмент ImageMagick, наречен GIF Optimizer, който ни позволява намаляване на размера на анимацията:
convert -layers Optimize cumple.gif cumple-final.gif
Това е, можете да започнете да създавате свои собствени анимирани GIF файлове и да ги споделяте със света.
Повече информация - ffmpeg: запишете вашия Linux работен плот без проблеми