是否有ffmpeg标志不要求覆盖,而是在末尾添加一个数字?

是否有ffmpeg标志不要求覆盖,而是在末尾添加一个数字?,ffmpeg,Ffmpeg,我有一个脚本,可以将大约8000个文件转换成mp3。我有一些文件有一个sielar名称,只是扩展名不同,他们会用我的脚本创建所有相同的.mp3文件 因此,我只希望ffmpeg在扩展名之前的名称末尾添加(x)之类的内容,而不是每隔几个文件就询问我一次 谢谢大家! FFmpeg没有您描述的功能 您需要在脚本中实现它。 或者(在FFmpeg命令行上)明确指定保证不存在的输出文件名。 例如,如果所有输入文件都在同一目录中,则对于名为fname.ext的输入文件,请使用名为fname.ext.mp3的输出

我有一个脚本,可以将大约8000个文件转换成mp3。我有一些文件有一个sielar名称,只是扩展名不同,他们会用我的脚本创建所有相同的.mp3文件

因此,我只希望ffmpeg在扩展名之前的名称末尾添加(x)之类的内容,而不是每隔几个文件就询问我一次


谢谢大家!

FFmpeg没有您描述的功能

您需要在脚本中实现它。
或者(在FFmpeg命令行上)明确指定保证不存在的输出文件名。

例如,如果所有输入文件都在同一目录中,则对于名为fname.ext的输入文件,请使用名为fname.ext.mp3的输出文件,并将其放置在新目录中。

不询问y/n的覆盖标志为(-y),只需在命令中包含-y即可

(-y不经询问就覆盖同名文件)

请看ffmpeg文档:。 要查找此标志,只需在文档中搜索“覆盖”关键字

示例:从视频中提取图像并保存它而不询问y/n

ffmpeg -i <video_file_here> -y -ss 00:00:00 -vframes 1 image.jpg)
ffmpeg-i-y-ss 00:00:00-vframes 1 image.jpg)
现在,要每次使用新编号保存文件名,您可以使用循环计数器变量创建bat文件,并增加编号,然后每次使用新编号发出命令


关于如何做到这一点,你可以在这里检查我的一个问题

谢谢你的回答!我认为如果ffmpeg将来能得到这样的东西会很好,也许我会做一个功能请求。