从Windows批处理文件中的多个视频文件中提取帧?

时间:2018-12-10 08:24:45

标签: windows batch-file ffmpeg

因此,我尝试了Windows批处理文件中的几行代码以从MP4文件中提取帧。

ffmpeg -i "filename.mp4" "frames/out-%%06d.jpg"仅可处理一个文件。

ffmpeg -i "*.mp4" "frames/out-%%06d.jpg"根本不起作用。

如何使它与多个输入文件配合使用?

1 个答案:

答案 0 :(得分:0)

这是一个可能的解决方案:

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

注意:您的示例效果不佳,因为它将不断替换文件out-%%06d.jpg

%%~nA是正在处理mp4文件的文件名。

在新的cmd中键入for /?,以获取更多信息。