Agent skill · software engineering · affaan-m

videodb

Ingest, index, search, edit, and monitor video and audio with the VideoDB Python SDK — upload from files, URLs, or RTSP feeds, build spoken and scene indexes with timestamped search and playable clips, transcode and reframe, do timeline edits (subtitles, overlays, dubbing), and run real-time alerts on live streams or desktop capture. Use when working with video search, transcription, clipping, transcoding, streaming, or live video alerts.

Why this skill is useful

Adds executable scripts for real-time video processing, transcoding, and timeline editing that extend the AI's capabilities significantly.

What it needs

Requires python-dotenv, videodb installed locally. Requires videodb account access. About 7k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.

What this skill does

VideoDB Skill Perception + memory + actions for video, live streams, and desktop sessions. When to use Desktop Perception Start/stop a desktop session capturing screen, mic, and system audio Stream live context and store episodic session memory Run real-time alerts/triggers on what's spoken and what's happening on screen Produce session summaries, a searchable timeline, and playable evidence links Video ingest + stream Ingest a file or URL and return a playable web stream link Transcode/normalize: codec, bitrate, fps, resolution, aspect ratio Index + search (timestamps + evidence) Build visual, spoken, and keyword indexes Search and return exact moments with timestamps and playable evidence Auto-create clips from search results Timeline editing + generation Subtitles: generate, translate, burn-in Overlays: text/image/branding, motion captions Audio: background music, voiceover, dubbing Programmatic composition and exports via timeline operations Live streams (RTSP) + monitoring Connect RTSP/live feeds Run real-time visual and spoken understanding and emit events/alerts for monitoring workflows How it works Common inputs Local file path, public URL, or RTSP URL Desktop capture request: start / stop / summarize session Desired operations: get context for understanding, transcode spec, index spec, search query, clip ranges, timeline edits, alert rules Common outputs Stream URL Search results with timestamps and evidence links Generated assets: subtitles, audio, images, clips Event/alert payloads for live streams Desktop session summaries and memory entries Running Python code Before running any VideoDB code, change to the project directory and load environment variables: This reads VIDEODBAPIKEY from: 1. Environment (if already exported) 2. Project's .env file in current directory If the key is missing, videodb.connect() raises AuthenticationError automatically. Do NOT write a script file when a short inline command works. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills affaan-m/videodb--df9404

View the source on GitHub

Browse the @skills marketplace