Gemini Omni 1.2 Flash Image to Video: Image-to-Video

Animate an image into video with Gemini Omni 1.2 Flash. Add an optional last frame, 3-15s clips with native audio, up to 4K. Try free. Gemini Omni 1.2 Flash — animate a starting image (with optional ending frame) into a 3-15 second video with native synchronized audio.

Interactive model controls

Gemini Omni 1.2 Flash — animate a starting image (with optional ending frame) into a 3-15 second video with native synchronized audio.

📝

Overview

About this model

Gemini Omni 1.2 Flash Image to Video animates a starting keyframe image (first_frame_url) into a 3-15 second video, with an optional ending keyframe (last_frame_url) for a controlled first-to-last-frame transition, and returns natively synchronized audio in the same pass. It is a focused entry point for keyframe animation: provide a first image, optionally a last image, a prompt, and your duration, aspect ratio, and resolution. When a last frame is supplied, duration is limited to 3-10 seconds. Pricing is per second of output ($0.023/s at 360p, $0.07/s at 720p, $0.105/s at 1080p, $0.21/s at 4K). For text-only generation see Gemini Omni 1.2 Flash; other 1.2 Flash endpoints: Gemini Omni 1.2 Flash, Gemini Omni 1.2 Flash Video Edit, Gemini Omni 1.2 Flash Reference to Video.

1Product animation: Bring a static product shot to life with natural motion and ambient sound.
2Portrait animation: Animate a still portrait into a talking or moving shot.
3Keyframed transitions: Anchor a first and last frame and let the model generate the connecting motion.
4Storyboard bridging: Connect two storyboard frames into a fluid clip.
5Rapid iteration: Test a keyframe at 360p before rendering at 1080p or 4K.
💰

Pricing & Value

Cost analysis

muapi$0.023–$0.21 per second (by resolution)

Pay-per-generation, no subscription. Billed per second of generated video.

Fal.aiNot available

This model is not listed on Fal.ai.

ReplicateNot available

This model is not listed on Replicate.

** Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

Promptstring

Describe the scene, action, camera movement, and sound.

Default ValueThe camera slowly pushes in as the subject turns and smiles, soft ambient music
First Framestring

Image used as the first frame of the video.

Default Value-
Last Framestring

Optional image used as the last frame. Requires first_frame_url; duration is then limited to 3-10 seconds.

Default Value-
Durationinteger

Video length in seconds (3-15).

Default Value8
Aspect RatioEnum (3 options)

Output aspect ratio. `auto` follows the reference image and is treated as 16:9 when none is provided.

Default Value16:9
ResolutionEnum (4 options)

Output resolution. Output priced per second of generated video: $0.023/s at 360p, $0.07/s at 720p, $0.105/s at 1080p, $0.21/s at 4K.

Default Value720p
Seedinteger

Random seed (10000-99999). Omit for a random seed.

Default Value-
📖

Implementation Guide

Developer documentation

How to Use Gemini Omni 1.2 Flash Image to Video

  1. Provide a first frame Pass a publicly accessible image URL as first_frame_url.

  2. Optionally add a last frame Pass last_frame_url to define the ending image. Duration must then be 3-10 seconds.

  3. Describe the motion Write a prompt covering action, camera, and sound.

  4. Pick duration, aspect ratio, and resolution Duration 3-15s (3-10s with a last frame), resolution 360p-4K. Billing is $0.023/s at 360p, $0.07/s at 720p, $0.105/s at 1080p, $0.21/s at 4K.

  5. Submit and poll

curl -X POST https://api.muapi.ai/api/v1/gemini-omni-flash-1-2-image-to-video
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{"prompt": "The camera slowly pushes in as the subject smiles", "first_frame_url": "https://example.com/first.png", "duration": 8, "resolution": "720p"}'

Then poll `GET /api/v1/predictions/{request_id}/result` until `status` is `completed`.
❓

Common Questions

Frequently asked

What is Gemini Omni 1.2 Flash Image to Video?

It animates a starting image into a 3-15 second video with native audio, with an optional ending frame.

Is last_frame_url required?

No. It's optional, requires `first_frame_url`, and limits duration to 3-10 seconds.

How is it priced?

Per second of generated video: $0.023/s at 360p, $0.07/s at 720p, $0.105/s at 1080p, $0.21/s at 4K.

How is this different from Reference to Video?

Image to Video uses your image as the actual first frame. [Reference to Video](/playground/gemini-omni-flash-1-2-reference-to-video) uses images only as subject, scene, or style references.

What aspect ratios are supported?

`16:9`, `9:16`, and `auto`, which follows the first-frame image.

Does it generate audio?

Yes, dialogue, ambient sound, and music are generated natively.