从文本文件中熔化图像幻灯片

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

在我的网站上,我设置了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"

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

ffmpeg command melt mlt melt-framework
2个回答
2
投票

MLT中的pixbuf生产者允许您提供CSV文件:https://www.mltframework.org/plugins/ProducerPixbuf/

搜索“csv”。该页面的格式化使其变得困难。另一种阅读相同内容的方法是在命令行:melt -query producer=pixbuf

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


0
投票

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

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