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

标签 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"

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

最佳答案

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

搜索“csv”。该页面的格式使其变得困难。另一种读取相同内容的方法是在命令行:melt -query producer=pixbuf
请注意,这意味着每个文件都用逗号而不是换行符分隔。此外,每个文件名后应跟一个分号和显示图像的帧数。像 melt pixbuf:my.csv ... 一样使用它

关于ffmpeg - 来自文本文件的 mlt 融化图像幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51118269/

相关文章:

ffmpeg - GStreamer 与 MPEG-TS Video4Linux ATSC/DVB 录制

bash - 如何将多个文件通过管道传输到 ffmpeg?

ftp - 如何使用 FTP 命令 move 文件

linux - 在哪里可以找到 "reboot"命令的源代码?

r - 如何在将两根柱子保持在一起的同时熔化柱子?

ios - 没有 YUV 到 RGB 软转换的 FFmpeg AVFrame 到 OpenGL 纹理

python - Heroku 权限错误 : [Errno 13] Permission denied

xamarin - 执行根命令并读取输出 Xamarin

r - 想要将唯一值转换为第一/第二/第三变量

r - 在列表上使用 reshape2::melt 时如何指定级别名称?