Ten minutes of reading, then look at two or three examples and start. Ask whenever something is unclear — a question now is much cheaper than 100 segments annotated the wrong way.
Each video shows somebody exercising while a coach talks. We are building the link between what the coach says and which individual execution they are talking about. So for every clip you tell us two things:
| Word | Meaning |
|---|---|
| segment | one clip in the left-hand list — one exercise, from start to finish |
| set | one complete execution of the exercise: one squat, one push-up, one jumping jack. This is the thing you are counting. |
| cycle | one up-and-down of the joint-angle curve. That is what the automatic detector produces (blue triangles). A cycle is not always a set — the detector miscounts, which is exactly why you are here |
| rest / transition | frames where nothing is being executed. rest = a pause within the same exercise; transition = moving to a different exercise (walking over, picking up a dumbbell, standing up afterwards) |
Open a segment from the list. It already has the detector's cycles in place as your sets — you are correcting them, not starting from nothing. Then:
They are separate on purpose. Boundaries need the whole clip. Judging must only use what happened up to that point — a coach watching live cannot see the future either, so in judging mode the timeline after the current set is greyed out.
A green bar on the timeline = one set. Its right edge is the moment that set is completed. Watch for the four things the detector gets wrong:
| What you see | What to do |
|---|---|
| one green bar covers two executions | put the playhead between them, press X to split |
| two bars cover one execution | G merges into the previous |
| a bar where nothing happened | D deletes it |
| an execution with no bar | double-click the curve there, or click the red hatching |
| the boundary is a bit early/late | drag the line between two bars, or step to the frame with ←→ and press . |
Not every frame is exercise. The bar at the top of the timeline says what each frame is:
set (exercising), rest (a pause in the same exercise) or
transition (changing exercise). Only sets inside a set block count.
If a stretch of the clip is marked set but has no set in it, you get red hatching —
either add a set there or mark that stretch rest (⇧3).
Three separate questions per set. They are independent — answer each on its own.
| Key | Meaning | Example |
|---|---|---|
| Q | normal — the default. You do not have to press it | a decent rep |
| W | not completed — gave up part-way through the movement | goes half-way down into the squat and stands back up |
| E | not the exercise — the movement finished, but it is not really this exercise | a "squat" where only the arms move |
| R | done, but poor — it is this exercise, it was completed, it is just not done well | a squat far too shallow, knees caving in |
W matters more than it looks: a half-rep does not count and takes no number. Automatic counters almost always count it, which is exactly the failure we want in the data.
8 smaller range · 9 larger · 5 slower · 6 faster — compared with their own previous 2 sets (highlighted in blue on the timeline; not-completed ones are skipped). Press the same key again to clear.
This is the heart of the task. The panel lists what the coach actually said in this clip. For each set, attach the lines that are about this particular execution.
| What | When | Where it goes |
|---|---|---|
| your unsaved edits | as you work | kept in your browser, so closing the tab by accident does not lose them |
| S save | whenever | the server. Save as often as you like and come back to change it later |
| ⇧S finalise | "this segment is done" | a separate archive; the segment locks. ⇧U unlocks it if you need to change something — nothing is ever destroyed |
The video. Always. The curve and the blue triangles are one automatic joint angle; they are a hint, not the truth.
That happens. Select the sets that belong to the other exercise and rename them in the "exercise for this set" box. The exercise reference shows what each name looks like — please use those names so everyone writes the same thing.
Ask yourself what a coach counting out loud would do. If they would say "three!", it is a set. If they would say "no, that one doesn't count" — that is exactly W.
Press U (unusable) and move on. Do not guess.
You have to look at every set (] through them). You only press a key on the ones where something is off.
Z undoes any single step. ⌫ clears the whole segment and you can start over. Nothing you do is unrecoverable.
Once you are used to it, a couple of minutes: most of the time the detector's boundaries are nearly right and the judging is a fast pass. Do not rush the comments though — that layer is the whole point.
读十分钟,再看两三个示范就可以开工。 有拿不准的随时问 —— 现在问一句,比按错的口径标一百段便宜得多。
每个视频里有人在做动作、教练在说话。我们要建立的是 教练说的那句话 和 他在说哪一次动作 之间的对应。所以每个片子你要给两样东西:
| 词 | 意思 |
|---|---|
| 段 segment | 左边列表里的一个片子 —— 一个动作,从头到尾 |
| 组 set | 一次完整的执行:一个深蹲、一个俯卧撑、一个开合跳。 要数的就是它。 |
| cycle | 关节角曲线的一次往复,自动检测器给的就是这个(蓝三角)。 它不一定等于一组 —— 检测器会数错,这正是需要人来标的原因 |
| rest / transition | 没在执行动作的帧。rest = 同一个动作中途停了一下; transition = 在换另一个动作(走过去、拿哑铃、做完起身) |
从列表里打开一段。检测器切出来的 cycle 已经当成你的组摆在那儿了 —— 你是在改,不是从零开始。然后:
两遍分开是有理由的:边界得看完整段才标得了;而判断只能用到那一刻为止的信息 —— 现场看的教练也看不见未来,所以判定模式里当前组之后的时间轴是盖暗的。
时间轴上一根绿条 = 一组,右边界 = 这一组完成的时刻。盯检测器最常犯的四种错:
| 看到什么 | 怎么办 |
|---|---|
| 一根绿条盖了两次执行 | 播放头放到中间,X 拆开 |
| 两根条其实是一次 | G 并进前一组 |
| 什么都没发生却有一根条 | D 删掉 |
| 做了一次却没有条 | 在曲线上双击,或者点红斜纹 |
| 边界早了/晚了一点 | 拖两条之间的竖线;或 ←→ 走到那一帧按 . |
不是每一帧都在做动作。时间轴最上面那条说明每一帧属于哪类:set(在做)、
rest(同一个动作里停一下)、transition(在换动作)。
只有 set 块里的组才计数。一段标成 set 却没有组,会出现红斜纹 ——
要么在那儿补一组,要么把那块改成 rest(⇧3)。
每一组三个互不相干的问题,各答各的。
| 键 | 意思 | 例子 |
|---|---|---|
| Q | 正常 —— 默认,不用按 | 正常做完的一次 |
| W | 没做完 —— 中途放弃了 | 蹲下去一半又站起来 |
| E | 没达到基本要求 —— 走完了往复,但做的根本不是这个动作 | 「深蹲」只动了手 |
| R | 达标但不好 —— 是这个动作、也做完了,只是不到位 | 蹲得太浅、膝盖内扣 |
W 比看上去重要:半个 rep 不计数、也不占号。 自动计数器几乎一定会把它数进去,而这正是我们要留在数据里的失效模式。
8 幅度变小 · 9 变大 · 5 变慢 · 6 变快 —— 参照是他自己前 2 组(时间轴上蓝底那几段,没做完的会跳过)。同一个键再按一次 = 取消。
这是整件事的核心。面板里列的是教练在这个片子里真说过的话。 对每一组,把真正在说这一次的那几句挂上去。
| 是什么 | 什么时候 | 存到哪 |
|---|---|---|
| 改了还没存的 | 随时 | 存在你自己的浏览器里,误关标签页也不会丢 |
| S 保存 | 随时 | 服务器。可以反复存、回头改 |
| ⇧S 定稿 | 「这一段我标完了」 | 另一份存档,这一段随即锁定。 要改按 ⇧U 解锁 —— 任何一版都不会被删掉 |
永远信视频。曲线和蓝三角是一个自动算出来的关节角,只是提示,不是答案。
会有。选中属于另一个动作的那几组,在「这一组的动作」框里改名字。 动作对照表里能查每个名字长什么样 —— 请用那里的名字,大家写的才一致。
想想现场数数的教练会怎么做。他会喊「三!」,那就是一组; 他会说「这个不算」—— 那正是 W。
按 U(不可判)跳过,别猜。
每一组都必须看(用 ] 过一遍)。只在有问题的那几组上按键。
Z 可以一步步退,⌫ 清空整段重来。做什么都不会不可挽回。
熟了之后两三分钟:多数时候检测器的边界已经差不多,判断是快速过一遍。 但 comment 那一层别赶 —— 整件事就是为了它。