GIF из видео

Опубликовано 27 Января, 2015 под тегами Cheats, BASh, gif, avconv, imagemagick

Небольшой bash-скрипт для конвертирования видео в gif, чтобы не потерялось.

#!/bin/bash

height="$3"
[ -z "#{height}" ] && height=480

avconv -i "$1" -vf scale=-1:"${height}" -r 5 -pix_fmt rgb24 "$2"
mogrify -layers optimize "$2"

Принимает три параметра: имя входного файла, имя выходного файла, и высоту выходного файла (с сохранением пропорций, по умолчанию 480px). Частота кадров выходного файла – 5 кадров/сек (параметр -r к avconv).

avconv можно спокойно заменить на ffmpeg – опции одинаковые.

mogrify из пакета ImageMagick оптимизирует размер выходного файла.