首页 文章

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

提问于
浏览
0

因此,我在Windows批处理文件中尝试了几行代码来从MP4文件中提取帧 .

ffmpeg -i "filename.mp4" "frames/out-%%06d.jpg" 仅适用于一个文件 .

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

如何让它与多个输入文件一起玩得很好?

1 回答

  • 0

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

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

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

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

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

相关问题