⟲subsurface

Choose a registered match.

Register footage in the Library first.

Edit event

Add player

Keyboard

Spaceplay / pause← →one frame
Shift+←/→±1 sAlt+←/→±10 s
, .±5 s[ ]slower / faster
Mmark contact at the current frame↑ ↓nudge the mark ±1 frame
Enterregister event at the markEextract clip for the last registered event
Ggo to timeJjump to mark
Ttarget-player click on the centre frame, on / offNnotes
?this help

Verify frames

Frames rendered by FFmpeg from the source at the marked time ±1 frame. The centre frame is what the clip pipeline will treat as the contact. Click a side frame to move the mark there. Click the target player on the centre frame to set the target (T turns this on or off). The corner button on a frame opens it full size.

Precision

The browser seeks to the frame it can decode nearest the requested time; the readout shows the presented frame's media time. Before registering, check the three FFmpeg frames under the timeline: the centre one is exactly what the pipeline will use.

Frame

Full-size verify frame