我有一个具有特定名称的视频,该名称是其编写日期。我真的不在乎要转换为这种格式然后删除它的名称。因此,一个视频进入文件,我将其转换,然后删除旧的视频,然后将新的视频移到其他文件。该文件夹将始终为空或仅包含1个视频。我正在使用Windows 10。
例如,
ffmpeg -i *.mp4 -an -vcodec libx264 -crf 23 Todifferentfile/output.mp4
答案 0 :(得分:0)
FFMPEG需要精确的文件名,而不能使用通配符。 您需要创建一个批处理脚本,该脚本会基于通配符列出文件,并使用每个文件的确切文件名调用ffmpeg。
答案 1 :(得分:0)
我的答案基于FFMPEG,而您的输入文件位于同一文件夹中。
converted
bat
文件中。 (保存到FFMPEG文件夹中)bat
扩展名)BAT文件脚本:
for %%a in ("*.mp4") do ffmpeg -i "%%a" -c:v libx264 -crf 23 -an "converted\%%~na.mp4"
pause
确保将输出文件保存到其他路径以防止覆盖(在上面的示例中为“ converted”文件夹)。
基本上,它将处理该文件夹中的所有*.mp4
文件(使用%%a
作为文件名)。