video - 你能控制在 Quartz Composer 中播放视频剪辑的速度吗?

标签 video interpolation playback quartz-composer finalcut

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

最佳答案

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

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

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

现在是有趣的部分:

  • 插入一个数学表达式补丁并为方程输入t/2
  • Patch Time 补丁连接到 Mathematical Expression 的输入,并将 Mathematical Expression 的输出连接到 Patch Movie Loader 补丁的时间 输入 --- 电影现在以半速播放。

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

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

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

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

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

关于video - 你能控制在 Quartz Composer 中播放视频剪辑的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/118534/

相关文章:

javascript - 如何使用 Facebook React 更新视频源?

java - ffmpeg什么时候终止?

python 列表列分割

python - 如何从内存中播放 Wav 声音样本

php - 使用PHP播放声音

javascript - 网络视频播放器

linux - GStreamer 帧率为10/1时,视频播放速度变快

python - 如何在Python中的(602x5)数据帧中进行双线性插值

python - 反转插值以给出与所需插值函数值关联的变量

java - 在 Java 中播放声音时出错