Ffmpeg mlt从文本文件播放熔化图像幻灯片

Ffmpeg mlt从文本文件播放熔化图像幻灯片,ffmpeg,command,melt,mlt,melt-framework,Ffmpeg,Command,Melt,Mlt,Melt Framework,在我的网站上,我设置了ffmpeg,将文本文件中的图像路径列表转换为幻灯片,如下所示-- 我的文本看起来像这样(实际的文件名不是连续的)- 以及从该文件发送到ffmpeg命令的路径-- 它工作得很好,但现在我正在尝试对mlt/melt框架执行同样的操作。现在我有一个处理占位符图像的简单命令-- 您对如何从文本文件发送有何想法?MLT中的pixbuf制作人允许您提供CSV文件: 搜索“csv”。那页的格式使它很困难。另一种读取相同内容的方法是在命令行:melt-queryproducer=pix

在我的网站上,我设置了ffmpeg,将文本文件中的图像路径列表转换为幻灯片,如下所示--

我的文本看起来像这样(实际的文件名不是连续的)-

以及从该文件发送到ffmpeg命令的路径--

它工作得很好,但现在我正在尝试对mlt/melt框架执行同样的操作。现在我有一个处理占位符图像的简单命令--


您对如何从文本文件发送有何想法?

MLT中的pixbuf制作人允许您提供CSV文件:

搜索“csv”。那页的格式使它很困难。另一种读取相同内容的方法是在命令行:
melt-queryproducer=pixbuf


请注意,这意味着每个文件都用逗号分隔,而不是新行。此外,每个文件名后面应该跟一个分号和显示图像的帧数。像使用
melt pixbuf:my.csv…

一样使用它,而不是文本文件,您可以使用
.melt
文件,方法是使用
-serialise.melt
。()

现在,似乎必须使用换行符(而不是逗号)。例如,
my.csv
将包含
a.jpg;75\nb.jpg;75\n
(\n表示换行符)
ffconcat version 1.0
file 'IMG.PNG'
file 'IMG2.JPG'
file 'IMG3.PNG/'
ffmpeg -safe 0 -f concat -i paths.txt \
-c:v libx264 -vsync vfr -pix_fmt yuv420p \
-movflags +faststart -y output.mp4 2>&1
melt \
placeholder.png length=200 \
inside.png length=200 \
placeholder.png length=200 \
-consumer avformat:"output.mp4"