Batch file ffmpeg从多个视频文件中提取图像的批处理脚本

Batch file ffmpeg从多个视频文件中提取图像的批处理脚本,batch-file,ffmpeg,Batch File,Ffmpeg,在Windows cmd上,尝试使用此代码将目录中的所有.mp4文件转换为名为“filename\u imagenumber.jpeg”的图像集 但是,ffmpeg的参数%3d不由Windows cmd解释 有什么建议吗?谢谢你你说的“不被解释”是什么意思?运行时会发生什么情况?%3引用传递给批处理脚本的第三个参数。如果您想按字面意思使用%3d,则应按如下方式将百分号加倍:“Images\%%~nF\u image-%%3d.jpeg”谢谢!现在它开始工作了 pushd %1 if not

在Windows cmd上,尝试使用此代码将目录中的所有.mp4文件转换为名为“filename\u imagenumber.jpeg”的图像集

但是,ffmpeg的参数%3d不由Windows cmd解释


有什么建议吗?谢谢你

你说的“不被解释”是什么意思?运行时会发生什么情况?
%3
引用传递给批处理脚本的第三个参数。如果您想按字面意思使用
%3d
,则应按如下方式将百分号加倍:
“Images\%%~nF\u image-%%3d.jpeg”
谢谢!现在它开始工作了
 pushd %1

if not exist Images\ (
    mkdir Images
)

for %%F in (*.mp4) do (
    ffmpeg -i %%F -r 1 -f image2 -qscale:v 2 "Images\%%~nF_image-%3d.jpeg"
)

popd