Как конвертировать видео в анимированный 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.