Describe a Video as Text
Turn a video into a summary and a list of timestamped scene descriptions, so an agent can decide what to trim, split or caption without watching the footage or sending frames to a model on every call. Run the preset directly on this page or call the same agent-ready endpoint from your product.
See what the tool changes.
A real example: the after side is the unedited output of a KinoPipe job. Run the live form above to generate the same result from your own media.
Demo footage: public-domain timelapses (Bureau of Land Management, Oregon · NASA SVS). Processed by the same pipeline the API and MCP tools call.
Useful defaults, typed options.
The tool slug stays stable while your agent supplies named media inputs and a narrow set of documented options.
- One call replaces frame-by-frame vision passes
- Timestamps line up with trim-video and split-video
- Optional focus for what to look for
- 01Detect shot changes and build the scene list
- 02Extract one frame per scene, or one every 8 seconds when there are no cuts
- 03Describe the frames with a vision model in the language you choose
- 04Return a summary and timestamped scenes as JSON
POST /api/v1/tools/describe-videoKnow the boundaries before you run.
About describe video
What does the result look like?
A JSON object with a two-sentence summary, retrieval tags, the SHA-256 and byte size of the source, a scenes array (start, end, duration, what is visible, legible on-screen text, shot type, number of cuts covered) and, when the file has audio, a transcript with timestamped segments.
Why describe instead of sending frames to my own model?
The description is computed once and returned as a small JSON file you can keep next to the video; the hash tells you when it is stale. Every later decision, which seconds to trim, where to split, what to caption, reads text instead of re-uploading frames, which is faster and much cheaper in tokens.
Does it transcribe speech?
Yes, with a self-hosted Parakeet model (25 European languages, auto-detected). Set transcript to false to skip it, or call transcribe-video alone when you only need the text and an SRT file.
Related media tools
Transcribe Video to Text and SRT
Turn the speech in a video or audio file into timestamped text and a ready-to-burn SRT caption file, with an open model that runs on our own workers rather than a third-party speech API.
ExploreDetect Scene Changes in a Video
List the timestamps where the picture cuts to a new scene, then pick trim, split and clip boundaries from real cuts.
ExploreSplit Video by Scene Changes
Detect every cut in a video and return one independently playable MP4 clip per scene. Detection and splitting run in a single job.
Explore