Windows cmd.exe-如何防止ffmpeg递归处理目录时覆盖输出文件?

用户名

我试图ffmpeg递归遍历一个文件夹,并从多个不同的视频剪辑中提取静止图像。

如果我运行:

for /r "W:\Exports\1 - Dailies\" %f in (*.mov) do ffmpeg -i "%f" -vf fps=6/60 still%05d.jpg

ffmpeg会从.mov遇到的第一个文件开始每隔10秒提取一个静止图像,但是当它移到第二个.mov文件时,still%05d.jpg重新计数的计数still00001.jpg以及第二个文件中的静止图像将覆盖第一个文件中的静止图像。然后,来自第三个文件的静止图像将覆盖第二个文件,依此类推。

如何将输入文件的文件名放在输出JPG文件的文件名之前,从而不会发生覆盖?

用户名

这个答案我发现我可以使用%~nf

for /r "W:\Exports\1 - Dailies\" %f in (*.mov) do ffmpeg -i "%f" -vf fps=6/60 %~nf_still%05d.jpg

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Windows cmd的子目录中运行名为.exe的文件

从Windows CMD.EXE访问远程安装的目录

从.bat文件中清除Windows Terminal + cmd.exe

如何创建cmd.exe本身的硬链接(Windows 10)?

从.exe输出到cmd

着色 Windows XP cmd.exe

在Windows 8.1上设置CMD的系统路径:尝试覆盖Windows / System32 / find.exe

如何在cmd.exe中按照Windows快捷方式访问子目录?

从Windows cmd.exe运行java.exe

如何截取到Windows 10 cmd.exe的输出并修改以添加颜色?

在Windows的cmd.exe Shell中,如何将Perl脚本的输出传递给Python脚本?

如何在Windows cmd.exe中正确转义文件名?

从Windows CMD在当前工作目录中启动ubuntu.exe

使用.NET Core在Windows上执行cmd.exe命令(webpack)并保留颜色和输出

Windows 命令提示符 (cmd.exe) 中失败命令的管道输出

Git for Windows中的Bash:使用带有args的CMD.exe / C运行命令时很奇怪

从Windows Batch(cmd.exe)中的文件读取环境变量

gcc编译器未在Windows for C中通过cmd创建.exe文件

Windows文件由cmd.exe找到,但不能由PowerShell找到

cpp exe文件可在wsl上运行,但不能在Windows10 cmd上运行

“ Windows Run”如何知道要运行什么,但cmd.exe不知道

如何在Windows XP / 7上通过命令行cmd.exe更改键盘布局?

如何在Windows上安全地转义cmd.exe Shell的命令行参数?

Windows 10,cmd.exe文件名,目录名称或卷标签语法不正确

Windows CMD删除目录

在Windows 10中取消cmd.exe中的连续命令

Windows CMD.exe在程序运行后插入新行

sh.exe阻止Windows cmd move命令运行

在Windows cmd.exe中使用FOR分配别名