【问题标题】:MTL framework. Create slideshow both with images and videosMTL 框架。使用图像和视频创建幻灯片
【发布时间】:2016-07-08 10:57:15
【问题描述】:

需要像这里一样创建图像幻灯片: https://animeshnanda.wordpress.com/2010/12/14/how-to-make-a-slideshow-using-mlt-framework/

但我还需要在图像之间添加小视频。

melt 10.MOV \
11.MOV -mix 13 -mixer luma \
12.JPG -mix 13 -mixer luma -attach affine duration=4 transition.cycle=225 transition.geometry="0=0,0:100%x100%;74=-100,-100:120%x120%;75=-60,-60:110%x110%;149=0:0:110%x110%;150=0,-60:110%x110%;224=-60,0:110%x110%"
13.MOV -mix 13 -mixer luma \
-track music.mp3"

问题是图像没有过渡,图像持续时间为 4-5 分钟而不是 4 秒。

【问题讨论】:

    标签: mlt


    【解决方案1】:

    您需要为图像指定长度参数。

    12.JPG length=100
    

    长度是帧数。要将其转换为时间,您需要除以配置文件的帧速率。由于您没有在示例中指定配置文件,因此 melt 将根据您的第一个剪辑“猜测”配置文件。所以帧率会和10.MOV一样。

    假设帧速率为 25fps,我的长度 = 100 示例将是 100/25 = 4 秒。如果您的帧速率为 30fps,则使用 length=120 获得 4 秒。

    如果您希望仿射过滤器仅应用于图像,则需要将过滤器定义移动到生产者定义之后。此外,使用 -attach-clip 将过滤器仅附加到图像生成器。在这种情况下,它将是:

    12.JPG length=100 -attach-clip affine ... -mix 13 -mixer luma
    

    【讨论】:

    • 感谢您的回复,它有帮助,您能否帮忙解释一下为什么图像的过渡没有运行:melt 11.MOV 12.MOV -mix 13 -mixer luma 11.JPG length=100 -mix 13 -混合器亮度 -attach-clip 裁剪中心=1 -attach-clip 仿射transition.cycle=100 transition.geometry="74=-100,-100:120%x120%" -consumer avformat:test.mp4 vcodec=libx264 vb= 3000k
    • 应用效果(裁剪和过渡)仅在 -mix 13 运行并且图像恢复到其原始状态时才会持续...
    猜你喜欢
    • 2016-04-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2012-02-27
    • 2016-04-01
    • 1970-01-01
    相关资源
    最近更新 更多