Make a long video from scenes
make_long_videoA longer video from 1–12 scenes. "continuous" (default, gemini-omni-1.2-flash): each scene continues the shot before it, up to 30 s in all, and a scene is made only when check_job finds the one before it finished — stop checking and nothing more is made or charged. Each continuation re-reads every clip made so far, so it fits about two or three scenes: a short first scene leaves the most room. "clips": every scene its own clip, all at once, on any video model. Returns a job_id; call check_job every 10–20 seconds until done.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"scenes": "<scenes>"
},
"name": "make_long_video"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| model | No | clips mode: a video model from list_models. | |
| scenes | Yes | ||
| max_usd | No | The most this may cost, in US dollars: a dearer job is not started. | |
| rights_ok | No | With a source video of someone else's: true only when the person says the video and its sound belong to their makers, and the result is for their own use unless they hold the rights. | |
| first_frame | No | continuous mode: the picture the first scene starts from. A picture: a public https:// URL, or a data:image/…;base64,… URI (up to 10 MB). | |
| aspect_ratio | No | ||
| likeness_consent | No | Only when the person asked for it themselves, about who is shown: "self" (them), "consented" (an adult who agreed to it) or "made-up" (a made-up person) — and only when nobody shown is under 18 or a public figure, and there is no nudity or sexual content. Needed by the effects that put a person in, talking or lip-synced people, headshots and try-ons. | |
| reference_images | No | Gemini Omni: pictures of who or what must look the same in the first scene — not frames. |