Video Scrubbing website templates

The specific technique: a video’s currentTime driven from scroll rather than played. Done naively it stutters and drops frames, because the seek queue backs up faster than the decoder can service it. These builds solve that properly.

One seek in flight at a time, gated on the frame actually being presented; scroll input damped so the video eases rather than snaps; and a dense keyframe interval so a seek costs one decode. The encode settings ship with the source.