ComfyUI Node
Gemini Omni Video
Gemini Omni Video OpenAPI Specification
Gemini Omni Video
- image_urls
- video
- url
- all_urls_json
- task_id
- raw_json
- credits_consumed
- credits_left
◄promptCreate a futuristic night city short film with a slow push-in shot as the character walks out from a neon-lit street.►
◄duration4►
◄audio_ids[
"audio_01hx8p0demo"
]►
◄video_list[
{
"url": "https://example.com/assets/source-video.mp4",
"start": 0,
"ends": 10
}
]►
◄character_ids[
"character_01hx8p0demo"
]►
◄aspect_ratio16:9►
◄seed0►
◄resolution720p►
◄timeout_seconds1200►
◄callback_url►
CategoryKIE Next/Video/Google/Gemini Omni
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | Create a futuristic night city short film with a slow push-in shot as the character walks out from a neon-lit street. | Video prompt used to describe the target content, style, camera language, or character actions in the generated video. |
| duration | COMBO | 4 | The duration of the generated video in seconds. Available values are 4, 6, 8, and 10. When video input is provided, the output duration is determined by the model automatically. This duration parameter will not take effect.Note: when video input is provided, the output duration is determined by the model automatically. This duration parameter will not take effect. |
| image_urlsopt | IMAGE | — | |
| audio_idsopt | STRING | [ "audio_01hx8p0demo" ] | Array of audio IDs generated by the `gemini-omni-audio` endpoint. Useful for narration, dialogue, music, or audio guidance in the generated video. Max 3 items. |
| video_listopt | STRING | [ { "url": "https://example.com/assets/source-video.mp4", "start": 0, "ends": 10 } ] | Array of video clips. Each item defines a source video and the trim range to use during generation. Video limits: - Each file must be no larger than `100MB` - Video duration must not exceed `30s` - `ends` should be greater than `start` - The difference between the end time and the start time must not exceed `10s`. - Max 1 items. Equal 2 images |
| character_idsopt | STRING | [ "character_01hx8p0demo" ] | An array of character IDs generated by the `gemini-omni-character` API. Used to provide character appearance, identity, or person references for the video. Each character_id uses 1 image slot. The base limit is 7 image slots; if video_list is also provided, video_list uses 2 image slots, so character_ids can contain up to 3 IDs. If the incoming character_id is a dual-image set [portrait + body], it will occupy two slots. |
| aspect_ratioopt | COMBO | 16:9 | The aspect ratio of the generated video. `16:9` is landscape, and `9:16` is portrait. |
| seedopt | INT | 0-2147483648–2147483647 | Random seed. Range: [0, 2147483647]. If not specified, the system generates a seed automatically. Fixing the seed can improve reproducibility, but results may still vary due to the model’s stochasticity. |
| resolutionopt | COMBO | 720p | The resolution of the generated video. Available values are 720p, 1080p, and 4k. |
| timeout_secondsopt | INT | 120030–7200 | — |
| callback_urlopt | STRING | Optional KIE callback URL. Leave empty for normal ComfyUI use. |
Outputs (7)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| url | STRING | — |
| all_urls_json | STRING | — |
| task_id | STRING | — |
| raw_json | STRING | — |
| credits_consumed | FLOAT | — |
| credits_left | FLOAT | — |