如何将任何视频转换为h264格式?

时间:2018-09-29 11:20:16

标签: ffmpeg

我有一个具有特定名称的视频,该名称是其编写日期。我真的不在乎要转换为这种格式然后删除它的名称。因此,一个视频进入文件,我将其转换,然后删除旧的视频,然后将新的视频移到其他文件。该文件夹将始终为空或仅包含1个视频。我正在使用Windows 10。

例如,

ffmpeg -i *.mp4 -an -vcodec libx264 -crf 23 Todifferentfile/output.mp4 

2 个答案:

答案 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作为文件名)。