video_analysis
Ask questions about one or more videos and get text answers. Describe scenes, analyze shots, transcribe dialogue, or assess pacing from local files or video URLs, with parallel processing for batch requests.
Instructions
Watch one or more videos (local file paths or video URLs) and answer a question about each — returns text, not new video. Use to read a clip before generating or matching it, to describe what happens in it, or to transcribe what is said. Pass requests to watch several videos in ONE call — they are analyzed in parallel, so a batch costs about the same wall time as its slowest clip. Analyzes a clip inline, so a very large file may be rejected — trim or link a shorter clip if so. Set dry_run=true to preview the request without spending.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| video | No | The video to analyze — a local file path or an http(s) video URL. | |
| prompt | No | The question to answer about this video — e.g. 'Describe the shots, the camera moves, the pacing, and transcribe what is said.' Omit for a general description. | |
| dry_run | No | If true, return the request that would be sent (key and video masked), make no API call. | |
| requests | No | Analyze several videos in one call (1-10). Each entry takes its own `video` and optional `prompt`. Use this instead of one call per video whenever you have more than one to watch — they run in parallel. Supply either `requests` or a single `video`, not both. |