首页 > 解决方案 > 具有特定持续时间的FFmpeg图像序列组合成视频

问题描述

假设我有一堆图像和不同的浮动持续时间。我想将图像与所述持续时间结合起来,以便它们具有适当的屏幕时间。这正是我所拥有的:

我在这样的目录中有一堆图像:

image001.png
image002.png
image003.png
...

我将所有持续时间存储在文本文件“durations.txt”中,其中每个行号对应于图像索引:

3.445677
2.213412
7.43234
...

在 wikibooksforum 上找到了一个图像序列页面,您可以在其中设置每个持续时间,并显示如下所示的帧:

ffmpeg -i image-%3d.jpg -vf "zoompan=d=25+'50*eq(in,3)'+'100*eq(in,5)'" test.mp4

但这真的很长,如果我有一百张不同持续时间的图像,我怎样才能有效地组合它们?我可以直接从 durations.txt 读取持续时间吗?

标签: linuxwindowsimageffmpeg

解决方案


推荐阅读