Vision-Language-Action models need a per-step instruction.
The field is short on them.
Robot-learning and world-model training run on datasets where every step carries a natural-language instruction, the RLDS language annotation. It's demonstrably under-supplied. Only about 70% of Open X-Embodiment episodes carry language annotations, and quality varies sharply across sub-datasets. The standard tooling even inserts a placeholder string when a dataset has none. Writing them by hand is slow and expensive, so they get skipped. That's exactly the work to automate.
Time-coded action segments, at the granularity the field already uses.
MetaMule Enterprise watches video and emits segments at the Ego4D activity → action → sub-action hierarchy. Every segment carries:
The language annotation
An imperative, one-line VLA / RLDS instruction. The highest-value, scarcest field.
Dense natural language
Exactly what happens in the segment, grounded in the frames.
Approximate contact
Hand/actor and object contact, flagged for a human to confirm. Never asserted as ground truth.
On every label
So low-confidence segments route straight to your annotators.
"segments": [{ "level": "action", "start_s": 83.0, "end_s": 96.8, "instruction": "Taxi the aircraft to the runway for takeoff", "description": "The aircraft rolls along the tarmac as the passenger raises a hand…", "contact_events": [{ "type": "grasp", "actor": "a1", "object": "o5" }], "confidence": 0.90, "needs_review": false }] // maps onto RLDS episode / step and LeRobot
Not geometry. No 3D boxes, pose, grasp, segmentation, or LiDAR. A model watching video can't produce those, and they're your strength. MetaMule Enterprise fills only the language layer.
It makes your annotators faster. It doesn't replace them.
Feeds, not competes
Every label carries a confidence and a review flag, so the output drops into your existing annotation stack as a pre-pass. Humans confirm or correct instead of labeling the language layer from scratch.
Honest by design
Uncertainty is surfaced, not hidden. Contact events are approximate. Ambiguous segments are flagged. That triage is what makes an automated pass trustworthy at volume.
Fits your pipeline
Labeled to your action taxonomy, your granularity, your ingest format: RLDS, LeRobot, or your own. A specialized supplier for one layer, not a platform to adopt.
Real footage in, structured labels out.
A single 4K clip, labeled automatically into time-coded segments with instructions, descriptions, contact events and review flags. Hand-verified against the footage, and it runs across a whole library.
Bring us a clip and your output spec.
We'll label a representative clip to your schema so you see concrete output, not a promise. Then we adjust to your exact taxonomy and target format.
enterprise@metamule.ioGrounded in the field's standards. Ego4D: 3,670 hours of egocentric video with timestamped narrations (CVPR 2022 / IEEE TPAMI 2025). Open X-Embodiment / RLDS: 1M+ real robot trajectories across 22 embodiments, episode→step structure with a language annotation per step (Google DeepMind + 21 institutions, 2023). MetaMule Enterprise segments to the Ego4D granularity and structures output to map onto RLDS, conventions the field already uses.