Open a clip to start labeling (stays on your machine — nothing uploads).
0:00.00 / 0:00
Marked events drag to move · drag ends to resize · select + Delete to remove
Click an empty spot to seek · drag the gold playhead to scrub · Ctrl+scroll to zoom.
—
Keys
Spaceplay / pause←→step one frame (Shift = 1 s)1 / 2punch by fighter 1 / fighter 2 at the playheadQ / Wopen→close a guard-down interval for fighter 1 / 2Ropen→close an in-punching-range interval (both fighters)Eopen→close an exchange intervalH / Tcycle hand / punch type of the selected punchDeldelete the selected mark[ / ]slower / faster playback
Clip
clip path in labels file
frame rate
Autosaves to this browser as you mark.
Fighter 1
guard
pressure
range
Fighter 2
guard
pressure
range
Labels file
No marks yet.
Works with eval_defense.py as-is (guard / pressure / range); the punch marks and intervals ride along as extra keys for punch-count and interval calibration.