我们可以控制在Quartz Composer中播放视频剪辑的速度吗?

时间:2020-03-06 14:34:30  来源:igfitidea点击:

有没有办法控制视频播放的速度?我特别喜欢减慢帧融合的方法,就像Final Cut Pro中的功能一样。

解决方案

插值应该可以为我们提供帮助。 Quartz Composer附带了一个示例(Interpolation Modes.qtz),这里的入门教程对此进行了简要介绍(第5步)。
这篇Wiki文章也对此进行了讨论,并讨论了不同的类型。

注意:我实际上没有可以运行QC的Mac,所以这正是我在Google上能够找到的,但是听起来应该可以让我们走上正确的道路。

目前,无法使用内置的" Movie Loader"补丁进行帧融合。

但是,我们可以任意控制播放头。

  • 插入"电影加载器"补丁,然后设置"电影位置"。
  • 将其连接到"广告牌"。电影应以正常速度播放。
  • 插入一个" Patch Time"补丁,并将其输出连接到" Movie Loader"的" Patch Time"输入。电影应再次以正常速度播放。

有趣的来了:

  • 插入"数学表达式"补丁,然后为方程式输入" t / 2"。
  • 将"补丁时间"补丁连接到"数学表达式"的输入,并将"数学表达式"的输出连接到"电影加载器"补丁的"补丁时间"输入-电影现在以半速播放。

我们可以更改方程式以更改播放速率-t / 3将以1/3的速度播放,t * 2将以两倍的速度播放,依此类推。

但是,如果在电影播放时更改播放速率方程式,则会注意到播放头跳到了新位置,而不是从上一次继续播放。

为了解决这个问题,我们将需要使用Integrator补丁。

  • 创建一个" Integrator",将" Value"设置为" 1",并将" Integrator"的输出连接到" Movie Loader"的" Patch Time"输入。电影应从头开始以正常速度播放。
  • 将"积分器"的"值"更改为" 0.5"。电影应从当前位置继续以半速播放。

我们甚至可以使用此技术向后播放电影(尽管,这取决于所使用的编解码器,可能会严重影响性能)。