Как мне конвертировать несколько видео в одну последовательность изображений, используя ffmpeg? - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть два видео, которые я хочу преобразовать в одну последовательную последовательность изображений, правильно пронумерованную и помеченную.Это были файлы .mkv из разных источников, преобразованные в .mp4.

ffmpeg -i vid1.mkv -c copy vid1.mp4 && ffmpeg -i vid2.mkv -c copy vid2.mp4

Вот как я хочу преобразовать видео в изображения:

Ввод : vid1.mp4 (10 с) + vid2.mp4 (20 с)

Преобразование в последовательность изображений со скоростью 5 кадров изображения в секунду видео.

Вывод :

От vid1: img0001.png до img0050.png (10 с -> 50 кадров)

С vid2: img0051.png до img0151.png (20 с -> 100 кадров)

Как я могу это сделать?Я попробовал следующее:

ffmpeg -i vid1.mp4 -i vid2.mp4 -map v -vf fps=5 img%04d.png

, но был преобразован только vid1.Я попытался *:v выбрать все входные данные, но этот синтаксис кажется неправильным.

Выше все сделано в командной строке Windows.

1 Ответ

0 голосов
/ 18 сентября 2018

Используйте фильтр concat.

ffmpeg -i vid1.mp4 -i vid2.mp4 -filter_complex [0][1]concat=n=2:v=1:a=0,fps=5 img%04d.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...