【问题标题】:Can you control the speed of a video clip playing in Quartz Composer?您可以控制在 Quartz Composer 中播放的视频剪辑的速度吗?
【发布时间】:2008-09-23 01:03:00
【问题描述】:

有没有办法控制视频播放的速度?我对一种通过帧混合减慢速度的方法特别感兴趣,就像 Final Cut Pro 中的功能一样。

【问题讨论】:

    标签: video interpolation playback quartz-composer finalcut


    【解决方案1】:

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

    不过,您可以任意控制播放头。

    • 插入Movie Loader 补丁,并设置Movie Location
    • 将其连接到Billboard。影片应以正常速度播放。
    • 右键单击补丁,选择Timebase,然后选择External。这为Movie Loader 补丁提供了Patch Time 输入,并将其冻结在第一帧。
      • 您为Patch Time 输入的值是Movie Loader 应呈现的时间偏移量(以秒为单位)。
    • 插入Patch Time 补丁,并将其输出连接到Movie LoaderPatch Time 输入。电影应该会再次以正常速度播放。

    现在有趣的部分来了:

    • 插入Mathematical Expression 补丁并输入t/2 作为方程式。
    • Patch Time 补丁连接到Mathematical Expression 的输入,将Mathematical Expression 的输出连接到Movie Loader 补丁的Patch Time 输入——电影现在以半速播放。

    您可以更改等式以更改播放速率 --- t/3 将以 1/3 速度播放,t*2 将以双倍速度播放,等等。

    但是,如果您在电影播放时更改播放速率等式,您会注意到播放头会跳到一个新位置,而不是从前一次继续播放。

    要解决这个问题,您需要使用Integrator 补丁。

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

    您甚至可以使用这种技术向后播放电影(不过,根据您使用的编解码器,它可能会严重影响性能)。

    【讨论】:

      【解决方案2】:

      插值应该能帮到你。 Quartz Composer (Interpolation Modes.qtz) 包含一个示例和一个入门教程here,简要提到了它(第 5 步)。 this wiki article 也讨论了它并谈论了不同的类型。

      注意:我实际上没有可以运行 QC 的 Mac,所以这只是我通过 Google 找到的,但听起来它应该能让你走上正轨。

      【讨论】:

      • 谢谢,但这并不是我想要的。我确实找到了线索,通过右键单击电影(电影加载器),我可以将时基更改为外部。这给了我一个“补丁时间”来编辑,我认为整数表示帧号。
      • 很抱歉这对您没有帮助,但我很高兴听到它帮助您找到了线索。
      【解决方案3】:

      v002 Movie Player (Beta) 作为内置电影加载器补丁的替代品,提供了Rate 输入。我已经获得了非常流畅的视频速度变化。

      (我添加了Playhead Seconds 输入;如果其他人觉得有用,我会发布它。)

      【讨论】:

        猜你喜欢
        • 2011-06-04
        • 2012-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-21
        • 2020-06-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多