Я использую ffmpeg для извлечения неподвижных изображений из видео. С заданного времени, на заданную продолжительность, используя параметры -ss и -t.
ffmpeg -ss 00:10:01 -t 2 -i /Volumes/OO_8/VideoSource.mkv -qscale:v 2 -start_number /Users/Olivier/Pictures/ScreenCaptures/ViewsOfNature-%4d.jpeg
(Сначала я начинаю с метки времени / продолжительности, чтобы ffmpeg запускал демукс в этот момент.)
Однако я хочу использовать несколько начальных точек (например, в 00:01:12 дюйма извлекать изображения в течение 2 секунд; в 00:11:00 минут в, извлекать изображения в течение 4 секунд; и т.д.) Я могу сделать это вручную, заменяя временную метку и длительность и каждый раз перемещая выходные изображения, но в идеале я хочу вводить временные метки и длительности одновременно, а не перезаписывать выходные изображения. Есть ли способ сделать это? Возможно, с внешним файлом с отметками времени / продолжительностью?
Я новичок в этом, и предпочитаю делать это только с ffmpeg, а не использовать bash.