$ cd /projects/vidslice/

VidSlice

Material vector index for video pipelines

## overview

VidSlice indexes third-party video material (photos, clips, B-roll) into a LanceDB vector store, signs every entry with Ed25519 for tamper detection, and serves results over HTTP. Built to plug into the OpenCut short-video pipeline.

Product impact

Pain → Solution → Value

Every team rolls its own frame extractor and embedding pipeline. Vendors cannot be trusted with raw production assets, yet indexing has to happen somewhere. VidSlice gives the outsourced team a standalone CLI: hand it materials, get back a signed standard index that OpenCut consumes directly.

Pain
Material processing fragmented
Every team rolls its own.
Solution
Standalone CLI + LanceDB index
One tool, one output format.
1
Tool, 408 tests
Pain
Vendors can't be trusted with raw assets
Production credentials at risk.
Solution
Indexed output, no raw access
Signed index flows back, raw stays.
↑100%" data-i18n-zh="↑100%">↑100%
Raw-asset isolation
Pain
Index format inconsistent
Group A's index doesn't load in B.
Solution
Signed standard index
Every team's index looks the same.
1
Deterministic OpenCut input
Pain
Pipeline reinvents vector store
Each partner reinvents ingestion.
Solution
Signed LanceDB output
One integration per partner.
↓1" data-i18n-zh="↓1">↓1
Integration per partner, forever

What changes for the team

A wider view of the same loop. Each card zooms into the corresponding column above.

Pain

Outsourced indexing without leaking secrets

  • Every team rolls its own frame extractor and embedding pipeline — formats drift across groups.
  • Vendors cannot be trusted with raw production assets, yet indexing has to happen somewhere.
  • A clip indexed by group A rarely loads cleanly in group B's pipeline.
0
Standard index format across teams
Solution

One CLI, one signed LanceDB output

  • Hand it raw materials — VidSlice walks the directory, extracts frames, computes embeddings.
  • Writes a signed LanceDB index that OpenCut consumes directly.
  • Outsourced teams never touch production credentials, repos, or downstream services.
408
Tests passing on every release
Value

Third parties index, secrets stay home

  • Outsourced teams run VidSlice on materials they're given; signed index flows back to OpenCut.
  • Index format consistent across vendors — no per-partner normalization layer.
  • Production credentials, source repositories, and downstream services stay inside the perimeter.
1
Integration per partner, forever

## technical architecture

## product architecture

## capabilities

Vector index
LanceDB-backed, 3-frame extraction, parallel workers.
Ed25519 attestation
Every entry signed; tamper-evident.
OpenCut compatibility
v0.5 read / v0.6 write opt-in.
Streaming pipeline
NDJSON progress events · incremental updates.

## screenshots

VidSlice runtime demo
VidSlice v0.7.10 — runtime demo (5-7s loop)

## metrics

  • 408 tests
  • 3-frame extraction per clip
  • Parallel workers (configurable)
  • NDJSON progress events
  • v0.5 / v0.6 compat flags