clip-7.jsonexcerpt · scroll for more
{ "schema": "billionhours.track/1",
"clip": "clip-7", "task": "Cleaning",
"setting": "Car detailing bay",
"duration": 6.0, "grid": 1000,
"entities": [
{ "id": "cloth", "kind": "box",
"label": "microfiber cloth",
"path": [
{ "t": 0.0, "box": [680,500,980,950] },
{ "t": 0.1, "box": [659,248,958,696] },
{ "t": 0.2, "box": [564,260,848,686] },
… 61 keyframes, 10 per second
] },
{ "id": "panel", "kind": "box",
"label": "vehicle body panel",
"path": [ { "t": 0.0, "box": [0,180,1000,1000] }, … ],
"states": [
{ "t": 0, "value": "unwiped" },
{ "t": 2.6, "value": "hood wiped" }
] },
{ "id": "rh1", "kind": "hand", "side": "right",
"path": [
{ "t": 0.0, "pts": [
[818,978],[769,930],[746,841],[739,774], wrist, thumb…
[740,732],[774,728],[762,640],[752,595],
[742,562],[800,727],[784,636],[772,589],
[760,552],[826,742],[813,657],[802,609],
[793,573],[851,768],[850,709],[847,673],
[843,644]
] }, … 58 keyframes, 21 joints each
] }
],
"groups": [ { "id": "hand-right", "members": ["rh1"] } ],
"segments": [
{ "from": 0, "to": 1.2, "verb": "wipe", "noun": "hood" },
{ "from": 1.2, "to": 2.6, "verb": "wipe", "noun": "hood edge" },
{ "from": 2.6, "to": 3.4, "verb": "move", "noun": "cloth" },
{ "from": 3.4, "to": 6.0, "verb": "wipe", "noun": "corner panel" }
],
"narration": [
{ "from": 0, "to": 1.2,
"text": "The [right hand](@hand-right) wipes the [hood](@panel) with a folded [microfiber cloth](@cloth)." },
{ "from": 1.2, "to": 2.6,
"text": "The [cloth](@cloth) works up toward the base of the windshield." },
{ "from": 2.6, "to": 3.4,
"text": "The view pans to the front corner of the car." },
{ "from": 3.4, "to": 6.0,
"text": "Flat-palm strokes cover the corner [panel](@panel) with the [cloth](@cloth)." }
],
"reasoning": [
{ "from": 0, "to": 3.0,
"q": "Which hand holds the [cloth](@cloth)?",
"a": "The [right hand](@hand-right), palm flat on the [cloth](@cloth) to spread pressure evenly." },
{ "from": 3.0, "to": 6.0,
"q": "What surface is being cleaned?",
"a": "A wrapped [vehicle body panel](@panel): first the hood, then the front corner." }
] }Each annotation layer as structured data, packaged in the format your loader already reads.