Is there a way to manipulate the speed of the video playback? I'm especially interested in a way to slow down with frame blending, exactly like the function in Final Cut Pro.
3 Answers
Currently it's not possible to do frame-blending using the built-in Movie Loader
patch.
You can arbitrarily control the playback head, though.
- Insert a
Movie Loader
patch, and set theMovie Location
. - Connect it to a
Billboard
. The movie should play at normal speed. - Right-click on the patch, select
Timebase
, and then selectExternal
. This gives theMovie Loader
patch aPatch Time
input, and freezes it at the first frame.- The value you enter for
Patch Time
is the time offset, in seconds, at which theMovie Loader
should render.
- The value you enter for
- Insert a
Patch Time
patch, and connect its output to theMovie Loader
'sPatch Time
input. The movie should again play at normal speed.
Now comes the fun part:
- Insert a
Mathematical Expression
patch and entert/2
for the equation. - Connect the
Patch Time
patch to the input of theMathematical Expression
, and the output of theMathematical Expression
to thePatch Time
input of theMovie Loader
patch --- the movie now plays at half speed.
You can alter the equation to change the playback rate --- t/3
will play at 1/3 speed, t*2
will play at double speed, and so forth.
However, if you change the playback rate equation while the movie's playing, you'll notice that the playback head jumps to a new position rather than continuing on from the previous time.
To solve this, you'll want to use the Integrator
patch.
- Create an
Integrator
, set theValue
to1
, and connect theIntegrator
's output to theMovie Loader
'sPatch Time
input. The movie should play from the beginning at normal speed. - Change the
Integrator
'sValue
to0.5
. The movie should play at half speed, continuing from the current position.
You can even play movies backwards using this technique (though, depending on what codec you use, it may severely impact performance).

- 11,740
- 2
- 39
- 59
Interpolation should be able to help you. There's an example included with Quartz Composer (Interpolation Modes.qtz) and a beginning tutorial here that breifly mentions it (step 5). this wiki article also discusses it and talks about the different types.
Note: I don't actually have a Mac that can run QC, so this is just what I've been able to find through Google, but it sounds like it should get you on the right track.

- 8,651
- 3
- 22
- 17
-
Thanks, but that wasn't quite what I'm looking for. I did find a clue though, by right clicking on the movie (the Movie Loader), I can change the time base to external. That gives me a "patch time" to edit, and I think the integers indicate frame numbers. – thescreamingdrills Sep 23 '08 at 04:09
-
Sorry that wasn't more helpful, but I'm glad to hear it helped you find a clue. – HitScan Sep 27 '08 at 22:28
v002 Movie Player (Beta) as a replacement for the built-in Movie Loader patch provides a Rate
input. I have gotten very smooth video speed changes with that.
(I added the Playhead Seconds
input; if anybody else would find that useful I'll post it.)

- 12,078
- 7
- 45
- 64