Сначала экспортируем видеофайл в изображения формата JPEG:
1 | mplayer /home/oktopus/tmp/video.mp4 -vo jpeg |
В текущей директории будет создано множество картинок вида 0000000N.jpg, которые являются кадрами из видео.
С полученными изображениями можно выполнить огромное количество операций, например:
1 2 3 4 | # Масштабирование и поворот for f in *.jpg; do convert $f -resize 60% -rotate 90 e-$f; done |
Наконец, объединяем все кадры в анимацию:
1 | convert -delay 1 -loop 0 *.jpg animation.gif |
Существует полезная для пакетных операций утилита mogrify.