@echo off
setlocal
set "infile=%~1"
set "outdir=%~2"
if not defined infile set /p "infile=Input file: " || exit /b 1
if not defined outdir set /p "outdir=Output dir: " || exit /b 2
if not exist "%outdir%" md "%outdir%" || exit /b 3
ffmpeg -i "%infile%" -r 5 "%outdir%\createdFrames%%d.jpg"
Может передавать аргументы в пакетный файл, например, batch.bat sample.mp4 E:\frames
Если аргумент не передается, приглашение ввода запрашивает входной файл.Если не определено, выйдет.То же самое происходит с вводом выходного каталога.
Выходной каталог создается при необходимости и закрывается при сбое.
Если все в порядке, запускается команда ffmpeg
.