- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一系列图像上从命令行使用 MLT。当我运行时:
融化 0.jpg 1.jpg 2.jpg 3.jpg
它生成一个视频,其中每张照片占据一帧(4 帧长视频)。我希望每张照片占据 100 帧。我已经尝试了我能想到的所有属性组合,例如:
melt 0.jpg out=100 1.jpg in=100 out=200 2.jpg in=200 out=300
等
但结果并不如预期。我也试过组织成轨道,并从 XML 文件中融合。充其量,我已经能够让照片显示在第一个预期的帧上,然后是 99 个空白帧。
延长照片可见长度的最佳做法是什么?举个简单的例子,我想要一个包含 10 张照片的轨道,其中每张照片被组织成后续的 100 帧。最终,我将组合视频和照片。
在处理视频时,我没有遇到任何问题,我的理解是 in
和 out
属性是为视频设计的,但我还没有能够找到任何关于如何延长图像制作者可见长度的例子。
感谢您的任何想法或提示!我很高兴能够学习这个很棒的工具。
最佳答案
您正在寻找的魔法是“ttl”。将 ttl 参数设置为您希望图像持续的帧数。
melt .all.jpg ttl=100
这里有一些很好的例子:
https://github.com/mltframework/mlt/blob/master/demo/mlt_slideshow
https://github.com/mltframework/mlt/blob/master/demo/mlt_slideshow2
https://github.com/mltframework/mlt/blob/master/demo/mlt_slideshow_black
这里还有一篇有趣的博文:
http://mltframework.blogspot.com/2010/08/making-nice-slideshows.html
更新:
“*.jpg”语法对我不起作用。我很确定你必须使用“.all.jpg”。看来您的安装可能遇到了一些问题。这里有一些尝试...
MLT 有几个可以处理图像的模块。如果您不指定模块,MLT 会为您选择一个。尝试明确指定两个模块,看看一个是否比另一个更好:
melt pixbuf:.all.jpg ttl=100
和:
melt qimage:.all.jpg ttl=100
另外,也许尝试添加引号?
melt pixbuf:".all.jpg" ttl=100
以上所有对我有用。
如果上述所有方法都失败,请尝试列出所有生产者并检查 pixbuf 和 qimage:
melt -query producers
我使用的是 Ubuntu,所以如果这是 OSX 特定的问题,我不会提供太多帮助。但我可以告诉您,MLT 绝对需要针对 qt 或 gtk 进行编译,以获得您正在寻找的图像行为。
关于video-editing - MLT(媒体爱好工具包)照片幻灯片视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33988312/
我是一名优秀的程序员,十分优秀!