Fast Seek: smooth backward scrubbing

The problem it solves

Video files are compressed so that most frames are stored as differences from the frames before them; only occasional keyframes are complete pictures that stand on their own. Playing forward, this is efficient. But stepping or scrubbing backward forces the decoder to jump back to the previous keyframe and rebuild every frame forward from there to reach the one you want — and on high-resolution footage where keyframes are far apart, that rebuilding is the choppiness you feel dragging the slider leftward, especially with several tiles at once.

Nothing about the app causes this; it’s inherent to how the footage was encoded. But it can be fixed by re-encoding.

What the button does

Fast Seek (on the transport bar, in both modes) re-encodes every loaded video into a copy with densely spaced keyframes, written next to the original:

race-headon.mp4  →  race-headon_fastseek.mp4

Then it swaps each tile onto its fast copy in place — position, alignment, zero point and mute are all preserved. The tile doesn’t jump or lose its place; it’s the same frame, now backed by a seek-friendly file. You keep working, and backward scrubbing is suddenly snappy. The original files are never modified.

Progress appears in the status display as each video encodes. A package saved after the swap references the fast copies, so the snappy scrubbing comes back when you reopen the package.

When to use it, and what it costs

Use Fast Seek when backward scrubbing on your footage actually bothers you — typically long, high-resolution clips. If scrubbing already feels fine, skip it; the copies cost space and time for no benefit.

The GOP (keyframe spacing) setting

How often keyframes are placed is controlled by the FastSeekGopSeconds setting (chapter 14). “GOP” is the technical name for the gap between keyframes.

Change the setting and the next Fast Seek re-encodes to match; an existing copy that was made at a different spacing is redone rather than reused.

Requirements and behaviour