Как я могу извлечь изображения из видео MPTS (в котором есть 4 видео) из каждого видео с помощью одной команды? - PullRequest
0 голосов
/ 21 октября 2019

У меня есть видеофайл MPTS, в котором есть 4 видео. Я хочу извлечь изображения из каждого видео и сохранить их в каталоге отдельно. Я использую ffmpeg, я видел ссылки из предыдущих решенных вопросов.

Я использовал приведенную ниже команду для извлечения кадров.

ffmpeg -threads 8 -i input.ts -s 400x222 -qscale:v 4 -start_number 0 -vf fps=1 /storage/frames/input_1//%d.jpg /storage/frames/input_2//%d.jpg /storage/frames/input_3//%d.jpg /storage/frames/input_4//%d.jpg

Но кадры извлекаются только для первого видео в потоке MPTS. Как мне добиться этого с помощью одной команды ffmpeg?

1 Ответ

1 голос
/ 21 октября 2019

Вы должны отобразить все 4 потока в отдельных выходах.

ffmpeg -threads:v 8 -i input.ts \
       -map 0:v:0 -vf fps=1 -s 400x222 -qscale:v 4 -start_number 0 /storage/frames/input_1//%d.jpg \
       -map 0:v:1 -vf fps=1 -s 400x222 -qscale:v 4 -start_number 0 /storage/frames/input_2//%d.jpg \
       -map 0:v:2 -vf fps=1 -s 400x222 -qscale:v 4 -start_number 0 /storage/frames/input_3//%d.jpg \
       -map 0:v:3 -vf fps=1 -s 400x222 -qscale:v 4 -start_number 0 /storage/frames/input_4//%d.jpg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...