Использование утилиты ffmpeg
Изменение размера изображения
ffmpeg −i input.avi −s 320x240 result.mp4
Извлечение фрагмента
Сохранить в файл result.wmv фрагмент видео из файла input.wmv начиная с 30 секунды (-ss) продолжительностью 10 секунд (-t).
ffmpeg −ss 00:00:30.0 −i input.wmv −c copy −t 00:00:10.0 result.wmv
Извлечение одного кадра
Сохранить один кадр на первой секунде и сохранить его в файл video_frame.png
ffmpeg -ss 00:00:01 -i video.avi -vframes 1 video_frame.png
Извлечение нескольких кадров
Извлечение кадра каждую секунду:
ffmpeg -i net_case_1.avi -vf fps=1 case_1_%3d.png
Видеопрезентация из серии изображений
Создаётся видеофайл из изображений p01.png, p02.png, p03.png, …, которые сменяют друг-друга каждые 5 секунд (1/5). Частота кадров видеофайла 30 кадров/с.
ffmpeg -r 1/5 -i p%2d.png -c:v libx264 -r 30 -y -pix_fmt yuv420p slide_show.mp4
Добавление аннотации
ffmpeg -i net.avi -vf "drawtext=text='Net capture':fontcolor=black@0.6:fontsize=18:box=1:boxcolor=black@0.0:x=5:y=5" -b:v 4M -y net_annotated.avi
Создание анимированного gif
ffmpeg −i video.avi video.gif