【问题标题】:mlt melt image slideshow from text file来自文本文件的 mlt 融化图像幻灯片
【发布时间】:2019-02-19 07:28:25
【问题描述】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 现在看来必须使用换行符(不是逗号)。例如。 my.csv 将包含 a.jpg;75\nb.jpg;75\n(\n 表示换行符)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 2021-10-17
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多