使用FFmpeg使用.bat文件将文件夹中的所有图像转换为mp4或avi [Windows]

时间:2016-01-13 22:26:34

标签: image batch-file video ffmpeg directory

我试图将文件夹中的所有.png文件转换为与图像位于同一目录中的视频格式。现在我无法理解ffmpeg是如何工作的,我只想要这样的东西;

for /l %%k in (1,1,%images%) do (
    ffmpeg.exe (I need help with the parameters here) 
)

这是我的第一个帮助请求,我不确定我是否提供了足够的信息,这是一个简单的答案。但至少尝试帮助我会非常感激。谢谢你的阅读!

1 个答案:

答案 0 :(得分:2)

@echo off
set /p framerate=Enter framerate:
for /r %%a in (*.png) do (
    echo file '%%a' >> images.txt
)
ffmpeg.exe -r %framerate% -f concat -i images.txt -c:v libx264 -pix_fmt yuv420p video.mp4
del /q images.txt

将此批处理文件AND ffmpeg.exe放在所有图像的目录中 运行批处理文件和所有图像,将当前文件夹转换为mp4 批处理文件将在完成后自动关闭