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



我有一个脚本,可以将大约8000个文件转换为mp3。我有一些文件有一个西耶拉的名字,只是扩展名不同,他们现在会用我的脚本创建相同的.mp3文件。

所以我只想让ffmpeg在扩展名之前的名称末尾添加一些类似(x)的内容,而不是每隔几个文件就问我一次。

谢谢!

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

(-y在不询问的情况下覆盖同名文件)。

查看ffmpeg文档:https://ffmpeg.org/ffmpeg.html.要找到这个标志,只需在文档中搜索"覆盖"关键字。

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

ffmpeg -i <video_file_here> -y -ss 00:00:00 -vframes 1 image.jpg)

现在,为了每次都用一个新数字保存文件名,您可以制作一个带有循环计数器变量的bat文件,并增加数字,每次都用新数字发出命令。

关于如何做到这一点的参考,你可以在这里查看我的一个问题。增加FORLOOP 内的计数器变量

FFmpeg没有您描述的功能。

您需要在脚本中实现它
或者(在FFmpeg命令行上)明确指定这样一个保证不存在的输出文件名
例如,如果所有输入文件都在同一目录中,那么对于名为fname.ext的输入文件,请使用名为
fname.ext.mp3并将其放置在新目录中。

最新更新