MLT - 缓解如何添加过渡或过滤?

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

是否有可能使用图片(或其他任何东西)一些平滑移动?一个加速,减速......我知道我们可以使用关键帧几何移动的元素,但运动并不顺利。我们的目标是在图片幻灯片添加一些宽松政策(易用性/缓出/易于INOUT ...)。

这种“弹跳球”的例子是不是真的顺利:https://github.com/mltframework/mlt/blob/master/demo/mlt_bouncy_ball

我使用的是Linux服务器上的命令行,我不使用任何Kdenlive或shotcut。

easing mlt
1个回答
1
投票

有弹性的球的例子并不意在表明光滑或宽松。这些例子是基本的旨在让人们跑步前行。

MLT Property Animation定义“平滑”关键帧。为了使移动的东西,你需要选择一个过滤器,例如支持动画position属性仿射。那么,如何定义的关键帧和它们的类型取决于是否使用API​​或属性字符串值(命令行,XML)。当使用多值字符串格式,您使用~=代替=的时间和值之间。例如用仿射滤波器:transition.rect=0~=0/0:100%x100%;100~=45%/45%:100%x100%;120~=50%/50%:100%x100%

现在,流畅的关键帧本身不能提供宽松,但你可以向目标(缓解)或离开目标(缓出)添加一个或多个关键帧。平滑的关键帧,只是帮助的,而不是你不必添加许多关键帧来平滑它自己的曲线。想绘制曲线用图示的程序。如果你只有一条直线工具,在连接点,你需要多点,使平滑的曲线 - 的点越多,越光滑这将是。现在,如果你有一个曲线的工具,那么你只需要几个点。由MLT平滑关键帧所用的Catmull-Rom spline被选择为简单起见:它利用通过给定的点的曲线。

正如经常反复,要学会如何使用过滤器及其性能的最简单方法是在嘲弄东西在视频编辑器和查看其MLT XML输出。使项目尽量简单,以保持XML的量通过较短的样子。

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