Извлечь кадры из нескольких видеофайлов в Windows Batch file? - PullRequest
0 голосов
/ 10 декабря 2018

Итак, я попробовал несколько строк кода в пакетном файле Windows, чтобы извлечь кадры из MP4-файлов.

ffmpeg -i "filename.mp4" "frames/out-%%06d.jpg" работает только с одним файлом.

ffmpeg -i "*.mp4" "frames/out-%%06d.jpg" делаетвообще не работает.

Как заставить его хорошо играть с несколькими входными файлами?

1 Ответ

0 голосов
/ 10 декабря 2018

Вот возможное решение:

for %%A in ("*.mp4") do ffmpeg -i "%%A" "frames\%%~nA_out-%%06d.jpg"

Примечание. Ваш пример не подходит, поскольку он будет постоянно заменять файл out-%%06d.jpg!

%%~nA - это имя файла mp4 файл обрабатывается.

Введите for /? в новом cmd для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...