Video to dataset

Turn Video into Training Data.

A short clip contains hundreds of usable frames. LabelBlend imports the video, tracks the objects you select across frames with SAM2, and produces an annotated image sequence you can review and export.

  1. Video
  2. Object selection
  3. Tracking
  4. Frame generation
  5. Dataset

Frame loading you can control

Long videos do not have to be loaded whole. Set a RAM limit for tracking or skip frames at a fixed interval, and resize frames to a working resolution before loading them.

  • · Resize frames or keep native size before loading.
  • · Limit RAM used for tracking, or load every nth frame.
  • · Live VRAM and RAM indicators while frames are in memory.
  • · Low VRAM mode for smaller GPUs.
  • · Free memory and reload frames without restarting the project.
LabelBlend for Fine-Tuning
Video workspace with frame loading, memory indicators and tracking controls
Video workspace — frame loading, memory budget, classes and tracked objects.

Tracking

How SAM2 tracking works here

Tracking propagates a selected object through the loaded frames so that the same instance keeps its class and identity.

1 · Load frames

Import the video and load frames into memory at your chosen resolution and interval.

2 · Add objects

Select the objects to follow and assign each one a class from your class list.

3 · Track

Run tracking forward or backward through the loaded frames.

4 · Generate

Review the resulting per-frame annotations and export them as a dataset.

Tracking results depend on motion, occlusion, resolution and the model checkpoint in use. Review the generated frames before exporting — objects that leave and re-enter the scene commonly need manual correction.

Also useful: frame extraction

If you only need images rather than tracked annotations, the Blend workspace can extract frames from a video with a stride, output format, JPEG quality and CPU thread count of your choosing.

Convert your footage into a labelled dataset