【发布时间】:2008-09-23 01:03:00
【问题描述】:
有没有办法控制视频播放的速度?我对一种通过帧混合减慢速度的方法特别感兴趣,就像 Final Cut Pro 中的功能一样。
【问题讨论】:
标签: video interpolation playback quartz-composer finalcut
有没有办法控制视频播放的速度?我对一种通过帧混合减慢速度的方法特别感兴趣,就像 Final Cut Pro 中的功能一样。
【问题讨论】:
标签: video interpolation playback quartz-composer finalcut
目前无法使用内置的Movie Loader 补丁进行帧混合。
不过,您可以任意控制播放头。
Movie Loader 补丁,并设置Movie Location。Billboard。影片应以正常速度播放。Timebase,然后选择External。这为Movie Loader 补丁提供了Patch Time 输入,并将其冻结在第一帧。
Patch Time 输入的值是Movie Loader 应呈现的时间偏移量(以秒为单位)。Patch Time 补丁,并将其输出连接到Movie Loader 的Patch 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 Loader 的Patch Time 输入。影片应以正常速度从头开始播放。Integrator 的Value 更改为0.5。影片应以半速播放,从当前位置继续播放。您甚至可以使用这种技术向后播放电影(不过,根据您使用的编解码器,它可能会严重影响性能)。
【讨论】:
插值应该能帮到你。 Quartz Composer (Interpolation Modes.qtz) 包含一个示例和一个入门教程here,简要提到了它(第 5 步)。 this wiki article 也讨论了它并谈论了不同的类型。
注意:我实际上没有可以运行 QC 的 Mac,所以这只是我通过 Google 找到的,但听起来它应该能让你走上正轨。
【讨论】:
v002 Movie Player (Beta) 作为内置电影加载器补丁的替代品,提供了Rate 输入。我已经获得了非常流畅的视频速度变化。
(我添加了Playhead Seconds 输入;如果其他人觉得有用,我会发布它。)
【讨论】: