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

Ffmpeg 如何将任何视频转换为h264格式?,ffmpeg,Ffmpeg,我有一个视频,有一个特定的名字,就是它被写的日期。我真的不在乎名字,我想把它转换成这种格式,然后删除它。因此,一个视频进入文件,我将其转换,然后删除旧的,并将新的移到不同的文件中。文件夹将始终为空或仅包含1个视频。我用的是Windows10 比如说, ffmpeg -i *.mp4 -an -vcodec libx264 -crf 23 Todifferentfile/output.mp4 FFMPEG需要不带通配符的精确文件名。 您需要创建一个批处理脚本,该脚本列出基于通配符的文件,并调用

我有一个视频,有一个特定的名字,就是它被写的日期。我真的不在乎名字,我想把它转换成这种格式,然后删除它。因此,一个视频进入文件,我将其转换,然后删除旧的,并将新的移到不同的文件中。文件夹将始终为空或仅包含1个视频。我用的是Windows10

比如说,

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

FFMPEG需要不带通配符的精确文件名。
您需要创建一个批处理脚本,该脚本列出基于通配符的文件,并调用ffmpeg,每个文件都有确切的文件名。

我的答案基于ffmpeg,并且您的输入文件位于同一文件夹中

  • 在该文件夹中创建一个新文件夹
    已转换
  • 将以下文本粘贴到
    bat
    文件中。(保存到FFMPEG文件夹中)
    (基本上打开记事本并粘贴-将保存过滤器更改为“所有文件” 并给它一个
    bat
    扩展名)
BAT文件脚本:

for %%a in ("*.mp4") do ffmpeg -i "%%a" -c:v libx264 -crf 23 -an "converted\%%~na.mp4"
pause
确保将输出文件保存到其他路径以防止覆盖(在上面的示例“已转换”文件夹中)

基本上,它将处理该文件夹中的所有
*.mp4
文件(文件名使用
%%a