ffmpeg 只显示一张图片?

时间:2021-07-07 20:57:39

标签: image ffmpeg slideshow

这是我文件夹中的图片:

img001.png
img002.png

它们存储在 c:/frames 中。

因为我的帧没有正确显示,使用了下面显示的 FPS 过滤视频(来自 https://trac.ffmpeg.org/wiki/Slideshow 的文档):

ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p out.mp4

我尝试在 VLC 媒体播放器上运行,但仍然无法正常工作。它只显示一张图片。

1 个答案:

答案 0 :(得分:0)

图像序列的最后一帧只会显示片刻。使用 tpad 过滤器克隆一次,然后应用其他过滤器,如 fps。

ffmpeg -framerate 1/5 -i img%03d.png -vf "tpad=stop=1:stop_mode=clone,fps=25" -pix_fmt yuv420p -c:v libx264 out.mp4