Как создать анимированный GIF высокого качества из видео файла

ffmpeg -i input.mp4 -vf scale=w=320:h=-1 -r 10 -f image2pipe -vcodec ppm - | convert -delay 5 -loop 0 - output.gif


Команда ffmpeg используется для обработки и конвертации мультимедийных файлов. В этом случае, команда выполняет следующие действия:

1. -i input.mp4: указывает входной файл видео с именем «input.mp4».
2. -vf scale=w=320:h=-1: изменяет размер видео до ширины 320 пикселей, а высоту автоматически рассчитывает пропорционально.
3. -r 10: устанавливает частоту кадров в 10 кадров в секунду.
4. -f image2pipe -vcodec ppm -: сохраняет промежуточные кадры в формате ppm и отправляет их на стандартный вывод (pipe).
5. |: перенаправляет промежуточные кадры на следующую команду в потоке.
6. convert -delay 5 -loop 0 -: использует команду convert из пакета ImageMagick для создания анимированного GIF.
-delay 5: задержка между кадрами в 5 десятых секунды.
-loop 0: устанавливает бесконечное повторение анимации.
-: указывает, что промежуточные кадры берутся со стандартного ввода (pipe).
output.gif: указывает имя выходного файла GIF — «output.gif».

Альтернативной командой может быть использование других программ для обработки видео и создания анимированных GIF, например, GIMP или Adobe Photoshop.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *