<aside> 🛠

Language-Prompted Video Segmentation + Multi-Object Tracking


Segment and track objects through a video using a short text phrase like "person" or "red car". SAM 3.1's Object Multiplex design tracks up to 16 objects jointly in one pass, with ~7× faster multi-object inference vs. SAM 3 at scale and improved VOS performance on 6 of 7 benchmarks.

</aside>


What it does

SAM 3.1 (Video) extends SAM 3.1's open-vocabulary, text-prompted segmentation to video - every matching object is detected, masked, and tracked across frames with persistent IDs. Type a short concept ("person", "red car", "dog") and the model returns per-instance masks for every frame in the clip. The headline change vs. SAM 3 is Object Multiplex, a shared-memory design that lets the model track many objects jointly in a single forward pass instead of running an independent tracker per object. The result is ~7× faster inference at 128 objects on a single H100 GPU, with no accuracy loss and improved VOS (Video Object Segmentation) performance on 6 of 7 standard benchmarks. The studio node tracks up to 16 objects per pass at ~1 – 3 minutes per 200 frames on typical hardware.

Problem it solves

Input/Output

<aside>

</aside>

<aside>

<aside>

</aside>

Performance

Inference time ~1 – 3 minutes per 200 frames on typical hardware
Multi-object scaling ~7× faster at 128 objects on a single H100 GPU vs. SAM 3 — no accuracy loss
VOS benchmarks Improved on 6 of 7 standard Video Object Segmentation benchmarks vs. SAM 3
Studio node capacity Up to 16 objects tracked jointly per pass
Concept vocabulary 4M+ concepts (inherited from SAM 3)
Tracking robustness Persistent IDs across frames, including under occlusion

Technical Details

Architecture Promptable video segmentation + tracking foundation model
Family SAM 3 (Segment Anything with Concepts) — SAM 3.1 Video is the Object Multiplex refresh
Key innovation in SAM 3.1 Object Multiplex — shared-memory approach for joint multi-object tracking; runs all object trackers in one pass through a shared memory rather than independent runs per object
Speed result ~7× faster inference at 128 objects on a single H100 GPU (no accuracy sacrifice)
Quality result Improved VOS scores on 6 of 7 standard benchmarks
Components Vision Encoder → text-conditioned Detector (DETR-based) → Presence Head → shared memory for cross-frame tracking
Inference Pipeline Encode frames → process text prompt → detect & track all matching objects across frames via Object Multiplex shared memory → return masks, coordinates, and per-frame IDs
Concept Coverage 4M+ unique concepts (inherited from SAM 3)
Training Data SAM 3 large-scale concept-segmentation dataset + video tracking data with hard negatives
Framework PyTorch — checkpoints distributed via HF; runtime via the SAM 3 GitHub repo (no Transformers integration)