Skip to main content
VideoDB separates video retrieval into three steps:

The model

Understanding finds what is in the video. Indexing organizes those findings for retrieval. Search, semantic search, query, and aggregation use those indexes to answer user questions.
Sandbox Compute is an independent runtime option for supported models. Use it during the Understand step when you want open-weight or specialized models; the Index step still uses the same video.index(...) interface.
RTStreams follow the same model with continuous jobs: rtstream.understand(...) keeps producing VLM artifacts from live windows, and rtstream.index(...) keeps materializing them for search and alerts. Initial RTStream support is VLM-only with time-based segmentation. See Understand & Index RTStreams.

Quick example


What is an artifact?

An artifact is the output of one analyzer. Examples: Artifacts are scene-aware: each output is tied to timestamps such as start and end.

Retrieval modes

Moment-returning retrieval APIs include playable evidence by default. A retrieval request can also combine multiple indexes. For example:
Find scenes where a person talks about Nike.
VideoDB can combine:
  • a scene index for visual/person context
  • a transcript index for “talks about Nike”
  • a brand index for Nike
  • playable evidence, transcript text, frames, and timestamps requested with return_fields

Next steps

Understanding Artifacts

Create reusable video artifacts with analyzers.

Create an Index

Turn artifacts into searchable, queryable indexes.

Sandbox Compute

Run supported open-weight and specialized models.