Как конвертировать видео в анимированный GIF в Linux

логотип ffmpeg

Анимированные гифки Они захватили Интернет штурмом, что в последнее время более заметно, чем когда-либо, но если мы начнем анализировать, это происходит с первых дней Интернета, хотя в то время они были маленькими анимированными значками, а сегодня это почти видео. длиной в несколько секунд.

Давайте посмотрим, тогда, как конвертировать видео в анимированный 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

Если мы затем перечислим файлы в этой папке, мы увидим, что некоторые из них заканчиваются чем-то вроде 'output [\ 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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)