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

标签 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) 
)

这是我第一次提出帮助请求,我不确定我是否提供了足够的信息来轻松回答这个问题。但至少尝试帮助我将不胜感激。感谢您的阅读!

最佳答案

@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

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

关于image - 使用 FFmpeg 使用 .bat 文件将文件夹中的所有图像转换为 mp4 或 avi [Windows],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34778261/

相关文章:

database - 替代 VBScript 中的 sendkeys

batch-file - 使用用户输入自定义 .bat 关机命令

c - 为什么我得到奇怪的输出而不是图像

html - 为什么我的按钮没有完全对齐?

database - 使用批处理文件恢复纯文本 postgresql

algorithm - 使用什么算法/方法来同步多个视频播放器

video - 检测 YouTube 嵌入视频何时不再可播放?

video - DirectShow - 它是什么?

html - 绘制 float 图像 HTML CSS

javascript - Angularjs 自动使用 data-src - 想要使用 jquery.unveil.js