可以改为批处理文件吗?

可以改为批处理文件吗?

我想创建一个文件,将文件夹中的.bat所有文件转换为与该文件同名的单个文件:.png.mp4.png

  • 这会将其转换.png为 30 秒的视频,但是我如何将其转换为.bat文件?
    # Makes one specific file into a named file
      ffmpeg -loop 1 -i "img.png" -c:v libx264 -t 30 -pix_fmt yuv420p "out.mp4"
    

目标是将所有 .png 文件放在一个文件夹中,使用 .bat 文件制作 30 秒的单独 .mp4 文件

答案1

我建议您尝试以下批处理脚本(我没有完全测试它):

for %%A in (*.png) do (
    ffmpeg -loop 1 -i "%%~nA.png" -c:v libx264 -t 30 -pix_fmt yuv420p "%%~nA.mp4"
)

您必须将脚本放在包含 png 文件的文件夹中。

该脚本遍历文件夹中的所有 png 文件并对每个文件运行命令。

相关内容