来自文本文件的mlt融化图像幻灯片

时间:2018-06-30 20:31:37

标签: ffmpeg command melt mlt melt-framework

在我的网站上,我已经设置了ffmpeg,可以将图像路径列表从文本文件转换为幻灯片显示-

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

ffconcat version 1.0
file 'IMG.PNG'
file 'IMG2.JPG'
file 'IMG3.PNG/'

然后将文件中的路径发送到ffmpeg命令-

ffmpeg -safe 0 -f concat -i paths.txt \
-c:v libx264 -vsync vfr -pix_fmt yuv420p \
-movflags +faststart -y output.mp4 2>&1

它工作正常,但现在我正尝试使用mlt / melt框架执行相同的操作。现在,我有一个使用占位符图像的简单命令-

melt \
placeholder.png length=200 \
inside.png length=200 \
placeholder.png length=200 \
-consumer avformat:"output.mp4"

关于如何从文本文件发送的任何想法?

2 个答案:

答案 0 :(得分:2)

通过MLT中的pixbuf生产者,您可以提供CSV文件: https://www.mltframework.org/plugins/ProducerPixbuf/

搜索“ csv”。该页面的格式设置很困难。读取同一内容的另一种方法是在命令行中:melt -query producer=pixbuf

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

一样使用

答案 1 :(得分:0)

您可以使用.melt来代替-serialise <name of file>.melt个文件,而不是文本文件。 (https://stackoverflow.com/a/54756797/11081477