如何从图像创建 MP4

问题描述 投票:0回答:1

我想将所有

*.png*
图像合并到一个
.mp4
视频文件中。但该文件在 windows.11 Media Player 上无法读取

我尝试过这个命令

ffmpeg -y -i "screenshots/*.png" "screenshots/merged/video.mp4"
bash ffmpeg
1个回答
0
投票

问题可能是您试图将所有 .png 文件当作单个视频文件来读取,这是不正确的。

您需要指定一个输入模式,告诉 ffmpeg 应按顺序读取文件。

ffmpeg -y -framerate 1 -pattern_type glob -i 'screenshots/*.png' -c:v libx264 -pix_fmt yuv420p screenshots/merged/video.mp4

解释

  • framerate 1:将帧速率设置为1,这意味着每个图像将显示1秒。您可以调整该值以满足您的需要。

  • pattern_type glob -i 'screenshots/*.png': 这告诉 ffmpeg 按顺序读取 snapshots 目录中的所有 .png 文件。

  • c:v libx264 -pix_fmt yuv420p: 这些选项将视频编解码器设置为 libx264(得到广泛支持),将像素格式设置为 yuv420p(这是与大多数视频播放器兼容所必需的,包括 Windows Media Player)。

© www.soinside.com 2019 - 2024. All rights reserved.