skills/videodb/reference/use-cases.md
Common workflows and what VideoDB enables. For code details, see api-reference.md, capture.md, editor.md, and search.md.
Upload a long video (conference talk, lecture, meeting recording), search for key moments by topic ("product announcement", "Q&A session", "demo"), and automatically compile matching segments into a shareable highlight reel.
Batch upload videos to a collection, index them for spoken word search, then query across the entire library. Find specific topics across hundreds of hours of content instantly.
Search for moments matching a query ("budget discussion", "action items") and extract each matching segment as an individual clip with its own stream URL.
Take raw footage and enhance it with:
Combine existing video with generative AI:
Capture screen, microphone, and system audio simultaneously. Get real-time:
Record meetings with live transcription of all participants. Get periodic summaries with key discussion points, decisions, and action items delivered in real-time.
Track what's happening on screen with AI-generated descriptions:
After capture ends, the recording is exported as a permanent video. Then:
Ingest live video from RTSP/RTMP sources (security cameras, encoders, broadcasts). Process and index content in real-time.
Define events to detect in live streams:
Get alerts via WebSocket or webhook when events occur.
Search across recorded live stream content. Find specific moments and generate clips from hours of continuous footage.
Index video scenes with AI and search for problematic content. Flag videos containing violence, inappropriate content, or policy violations.
Detect and locate profanity in audio. Optionally overlay beep sounds at detected timestamps.
Reframe videos for different platforms:
Change resolution, bitrate, or quality for different delivery targets. Output optimized streams for web, mobile, or broadcast.
Every operation produces playable stream URLs. Embed in web players, share directly, or integrate with existing platforms.
| Goal | VideoDB Approach |
|---|---|
| Find moments in video | Index spoken words/scenes → Search → Compile clips |
| Create highlights | Search multiple topics → Build timeline → Generate stream |
| Add subtitles | Index spoken words → Add subtitle overlay |
| Record screen + AI | Start capture → Run AI pipelines → Export video |
| Monitor live streams | Connect RTSP → Index scenes → Create alerts |
| Reformat for social | Reframe to target aspect ratio |
| Combine clips | Build timeline with multiple assets → Generate stream |