No video loaded
No skeletons loaded
100
0:00.000 / 0:00.000

Unusable footage — how it works

This is step 4 of the label review (cornerman-backend, ml/label_review/REVIEW_FLOW.md): the check report is clean and the skeleton is extracted; before a video's rows go from Reviewing to yes, its skeleton is judged here. The list holds the videos still Reviewing. One thing is labeled: the skeleton on the wrong target. Watch with the skeleton on, the moments to check (J) first; where it leaps onto someone or something else, mark the stretch it stays there, up to the jump back (1 other person, 2 other thing); anything else wrong with the skeleton is 3 other issue: Enter at the start, Enter at the end, then the reason — the span saves itself. Where the picture cuts the boxer is computed, not labeled. A video done here is flipped to yes in the sheet and leaves the list; N goes to the next one.

Marking

Start, then end, of the stretch at the playhead — twice on the same frame for a one-frame problemEnterEnter
… or either end on its ownSE
The reason, which saves the span1–3
The next moment to check / the one beforeJ⇧J
Clear the half-made span, or the selectionEsc

Changing your spans

Select one — click it on your lane or in the listClick
Move an end: drag the chip's edge; the whole span: drag its middle (frame-snapped; Esc cancels)Drag
Type the times, or take them from the playhead✎
Delete the selected spanDelete×
Undo the last change (add, move, reason, delete)Z⌘Z
Next videoN

Playback

Play / pauseSpace
One frame back / forward; ten with Shift←→
Skeleton overlay on / offK
Framing lane on / off (review mode)F
Volume↑↓
Jump to a timeClick the time

The timeline and the picture

Zoom the timeline at the pointerScroll
Pan the timeline once zoomed in⇧Scroll
Zoom the timeline in / out, fit the whole video⌘+⌘−⌘0
Zoom the picture at the pointer; drag to pan; double-click to resetScroll

The detected lane (review mode)

Under the skeleton lane, what the skeleton files say by themselves: a frame without a skeleton (every one, however short the run), the skeleton jumps — more than a torso within a quarter second, usually onto someone or something else. Hints to check on the footage, not labels; click one to go there.

Labeling and review

Labeling (the default): the timeline shows the moments to check — every jump and every stretch without a skeleton, a second either side, grey once checked — the skeleton lane (where a skeleton exists: the rounds, the footage to check) and your own spans, nothing else. Watch the whole video — the moments are where to look hardest, and where to go (J, a click on the lane, the minimap); a moment is checked once the playhead leaves it forward (remembered per video in this browser). Review mode (the To check card) shows every lane below and every labeler's spans.

The framing lane (review mode)

Under it, where the picture cuts the boxer, read off the skeleton's joint positions: out of frame (gone through an edge), partly out (past the left, right or top edge), legs cut off (below the bottom edge). Computed for every video — nobody labels it; it goes to training as a mask.

Spans go to the Unusable Spans tab, review marks to Unusable Reviewed, both in the labels workbook. "Whole video unusable" moves the video's labeling rows to Skeleton Problems.