Google Gemini Omni Flash Reference To Video
Playground
Try it on WavespeedAI!Gemini Omni Flash Reference to Video creates short AI videos with synchronized audio from one or more reference images and a text prompt, preserving visual identity and following the provided references for guided multimodal video generation. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Features
Gemini Omni Flash Reference-to-Video
Gemini Omni Flash Reference-to-Video creates short videos from one or more reference images and a text prompt. Reference images can guide the subject, style, layout, and visual direction of the generated video, while the prompt controls motion, scene development, pacing, and audio direction.
Why Choose This?
-
Reference-to-video generation
Generate a short video from multiple reference images and a text prompt. -
Subject and style guidance
Use reference images to guide characters, objects, visual style, layout, or scene composition. -
Synchronized audio
Generate audio together with the video output. -
Prompt-guided motion
Describe the scene, camera movement, subject behavior, pacing, and audio direction in natural language. -
Simple aspect ratio control
Choose16:9for landscape videos or9:16for portrait videos.
Parameters
| Parameter | Required | Description |
|---|---|---|
| images | Yes | Reference image URLs to incorporate into the video. |
| prompt | Yes | Text prompt describing the video, including scene, motion, pacing, and audio direction. |
| aspect_ratio | No | Output aspect ratio: 16:9 or 9:16. Default: 16:9. |
| duration | No | Output duration in seconds. Range: 3 to 10. Default: 8. |
How to Use
- Upload reference images — Provide one or more images to guide the subject, style, layout, or scene composition.
- Write your prompt — Describe the video scene, motion, camera behavior, pacing, and audio direction.
- Choose aspect ratio — Use
16:9for landscape video or9:16for portrait video. - Set duration — Choose a duration from
3to10seconds. - Submit — Generate the final video with synchronized audio.
Pricing
Pricing is $0.16 per second of generated video.
| Duration | Price |
|---|---|
| 3s | $0.48 |
| 5s | $0.80 |
| 8s | $1.28 |
| 10s | $1.60 |
Best Use Cases
- Reference-guided video generation — Create videos using one or more images as visual references.
- Character and subject consistency — Use reference images to guide people, products, objects, or visual identity.
- Style-driven clips — Generate videos that follow a specific visual style, layout, or mood.
- Audio-video scenes — Create short videos with synchronized sound from reference images and text.
- Creative prototyping — Test video concepts, motion ideas, and scene directions from visual references.
Pro Tips
- Use clear reference images that strongly represent the subject or style you want.
- Use multiple references when character, object, or style consistency matters.
- Be specific about motion, camera movement, pacing, and audio direction in the prompt.
- Use
16:9for landscape scenes and9:16for vertical mobile content. - Use shorter durations for quick testing and longer durations when the scene needs more time to develop.
<ApiPage model={model}>
## Authentication
For authentication details, please refer to the [Authentication Guide](/api-authentication).
## API Endpoints
### Submit Task & Query Result
## Parameters
### Task Submission Parameters
#### Request Parameters
#### Response Parameters
<SubmitResponse />
#### Result Request Parameters
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| id | string | Yes | - | Task ID |
#### Result Response Parameters
| Parameter | Type | Description |
|-----------|------|-------------|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., "success") |
| data | object | The prediction data object containing all details |
| data.id | string | Unique identifier for the prediction, the ID of the prediction to get |
| data.model | string | Model ID used for the prediction |
| data.outputs | string | Array of URLs to the generated content (empty when status is not completed). |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to retrieve the prediction result |
| data.status | string | Status of the task: `created`, `processing`, `completed`, or `failed` |
| data.created_at | string | ISO timestamp of when the request was created (e.g., "2023-04-01T12:34:56.789Z") |
| data.error | string | Error message (empty if no error occurred) |
| data.timings | object | Object containing timing details |
| data.timings.inference | integer | Inference time in milliseconds |
</ApiPage>