shotgrep
Video retrieval · in bloom · Sep 2026
Video search that finds the moment, not the file: fused visual and transcript retrieval over a stage-cached ingest.
habitatFFmpeg · faster-whisper · SigLIP · LanceDB · ONNX · MCP
- Recall@5
- 0.688
- MRR
- 0.495
- latency
- 189 ms p50 / 234 ms p95
measured · frozen eval set, 64 queries over 3,797 moments, Sep 2026
the problem
Searching video usually means searching titles and descriptions. The moments inside stay invisible until someone scrubs through them.
the approach
Stage-cached ingest with FFmpeg, faster-whisper, and SigLIP; fused visual and transcript retrieval over LanceDB; served over REST and MCP tools.
what it proved
Measured, not claimed: 0.688 Recall@5 against a 0.578 keyword baseline, on the same 64 frozen queries.