因此,我尝试了Windows批处理文件中的几行代码以从MP4文件中提取帧。
ffmpeg -i "filename.mp4" "frames/out-%%06d.jpg"
仅可处理一个文件。
ffmpeg -i "*.mp4" "frames/out-%%06d.jpg"
根本不起作用。
如何使它与多个输入文件配合使用?
答案 0 :(得分:0)
这是一个可能的解决方案:
for %%A in ("*.mp4") do ffmpeg -i "%%A" "frames\%%~nA_out-%%06d.jpg"
注意:您的示例效果不佳,因为它将不断替换文件out-%%06d.jpg
!
%%~nA
是正在处理mp4
文件的文件名。
在新的cmd中键入for /?
,以获取更多信息。