Gemini Omni Flash Image to Video API

google/gemini-omni-flash/image-to-video

google/gemini-omni-flash/image-to-video. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

Parameter lengkap, skema keluaran, dan harga terkini

Pasar API model AISatu platform untuk semuanyaPaling populerKetentuanJelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.
image *Imageimage_upload—image/* · 0–1 items
prompt *Prompttextarea—≤ 5000 chars
aspect_ratioAspect Ratioselect16:916:9 | 9:16
durationDurationselect83 | 4 | 5 | 6 | 7 | 8 | 9 | 10

Parameter lengkap, skema keluaran, dan harga terkini

Pelajari lebih lanjutSatu platform untuk semuanyaJelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.
videosarray<string>

API

Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

cURL
# 1) Submit — returns { "task_uuid": "..." }
curl -X POST "https://www.namifusion.com/api/v1/marketplace/run/google/gemini-omni-flash/image-to-video" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {
    "image": [
      "https://assets-public.namifusion.com/marketplace/images/2026-06-12/638e1ee18ac7.jpeg"
    ],
    "prompt": "Animate the image with subtle natural motion, a gentle camera push-in, consistent subject details, and cinematic light.",
    "aspect_ratio": "16:9",
    "duration": 8
  }
}'

# 2) Poll until status is "completed", then read the output URLs
curl "https://www.namifusion.com/api/v1/marketplace/run/tasks/TASK_UUID" \
  -H "Authorization: Bearer YOUR_API_KEY"
Python
import time, requests

API_KEY = "YOUR_API_KEY"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}

# 1) Submit
resp = requests.post(
    "https://www.namifusion.com/api/v1/marketplace/run/google/gemini-omni-flash/image-to-video",
    headers=HEADERS,
    json={
        "input": {
            "image": [
                "https://assets-public.namifusion.com/marketplace/images/2026-06-12/638e1ee18ac7.jpeg"
            ],
            "prompt": "Animate the image with subtle natural motion, a gentle camera push-in, consistent subject details, and cinematic light.",
            "aspect_ratio": "16:9",
            "duration": 8
        }
    },
)
resp.raise_for_status()  # 401/402/429/5xx stop here instead of polling a bad task
task = resp.json()

# 2) Poll until a terminal state (completed / failed / cancelled).
#    This model is allowed up to 300s server-side.
deadline = time.time() + 360
while task.get("status") not in ("completed", "failed", "cancelled"):
    if time.time() > deadline:
        raise TimeoutError(f"still {task.get('status')} — keep the task_uuid and poll later")
    time.sleep(3)
    poll = requests.get(f"https://www.namifusion.com/api/v1/marketplace/run/tasks/{task['task_uuid']}", headers=HEADERS)
    poll.raise_for_status()
    task = poll.json()

print(task["status"], task.get("output"))
JavaScript
const API_KEY = "YOUR_API_KEY";
const HEADERS = { Authorization: `Bearer ${API_KEY}` };

// 1) Submit
const resp = await fetch("https://www.namifusion.com/api/v1/marketplace/run/google/gemini-omni-flash/image-to-video", {
  method: "POST",
  headers: { ...HEADERS, "Content-Type": "application/json" },
  body: JSON.stringify({
    "input": {
      "image": [
        "https://assets-public.namifusion.com/marketplace/images/2026-06-12/638e1ee18ac7.jpeg"
      ],
      "prompt": "Animate the image with subtle natural motion, a gentle camera push-in, consistent subject details, and cinematic light.",
      "aspect_ratio": "16:9",
      "duration": 8
    }
  }),
});
if (!resp.ok) throw new Error(`submit failed: ${resp.status} ${await resp.text()}`);
let task = await resp.json();

// 2) Poll until a terminal state (completed / failed / cancelled).
//    This model is allowed up to 300s server-side.
const deadline = Date.now() + 360 * 1000;
while (!["completed", "failed", "cancelled"].includes(task.status)) {
  if (Date.now() > deadline) throw new Error(`still ${task.status} — keep the task_uuid and poll later`);
  await new Promise((r) => setTimeout(r, 3000));
  const poll = await fetch(`https://www.namifusion.com/api/v1/marketplace/run/tasks/${task.task_uuid}`, { headers: HEADERS });
  if (!poll.ok) throw new Error(`poll failed: ${poll.status}`);
  task = await poll.json();
}

console.log(task.status, task.output);

Dokumentasi API

Gemini Omni Flash Image to Video API

Turn a single image into a short video with synchronized audio.

Gemini Omni Flash Image to Video is an image-to-video model that animates a source image into a short AI-generated clip while producing synchronized audio. It is designed for fast iteration, reliable performance, and cost-efficient short-form content creation, with no cold starts and simple control over motion, format, and duration.

🚀 Key Features

  • Image-to-video generation: Transform a still image into a dynamic short video while following the visual structure of the source image.
  • Synchronized audio: Generate audio together with the video output for more complete and immersive results.
  • Prompt-guided motion control: Use a Prompt to describe subject movement, camera motion, pacing, scene evolution, and audio direction.
  • Simple Aspect Ratio selection: Choose between 16:9 for landscape output and 9:16 for portrait content.
  • Flexible Duration options: Generate clips from 3 to 10 seconds for rapid testing or more developed short scenes.
  • No cold start: Well suited for production workflows and repeated generation tasks that require responsive performance.

🛠️ Technical Specifications

ItemDetails
Model NameGemini Omni Flash Image to Video API
Model IDgoogle/gemini-omni-flash/image-to-video
Task TypeImage-to-video
Model ArchitecturePrompt-guided image animation model with synchronized audio generation
Input FormatImage URL + Prompt
Output FormatVideo with audio
ImageSingle input image URL
PromptRequired text description of motion, camera behavior, scene changes, pacing, and audio direction
Aspect Ratio16:9(default), 9:16
Duration3–10 seconds(default: 8)
ResolutionOutput follows the selected Aspect Ratio and is optimized for short-form landscape or portrait video
Audio CapabilityNative synchronized audio generation
LatencyOptimized for fast inference with no cold starts

Sample Prompts

  • Animate the subject walking slowly forward, with a gentle camera push-in, subtle wind moving the trees, and soft ambient wind audio.
  • Make the product rotate slowly in the center frame, pull the camera from close-up to medium shot, and add clean futuristic sound design.
  • Bring the city night scene to life as neon lights gradually turn on, with a smooth lateral camera move and subtle street ambience.

💰 Pricing

ModePrice
Base Price$0.14 / second
3s video$0.42
5s video$0.70
8s video$1.12
10s video$1.40

💡 Best Use Cases

  • Social media content: Create short landscape or portrait clips for mobile-first and short-form publishing.
  • E-commerce and product marketing: Turn product images into motion-driven promotional videos with sound.
  • Creative prototyping: Quickly test motion ideas, camera behavior, pacing, and audiovisual direction from a single image.
  • Campaign and brand content: Produce lightweight promotional scenes from existing visual assets without a full video shoot.

🔗 Related Models

  • Google Gemini 3 Pro Image Text To Image: Suitable for generating static images from image and text inputs.
  • Google Gemini Omni Flash Reference To Video: A related option for reference-based video generation workflows.

Model terkait

xAI Grok Imagine Video v1.5 Image to Video
Gambar ke videoX Ai

xAI Grok Imagine Video v1.5 Image to Video

x-ai/grok-imagine-video-v1.5/image-to-video. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

mulai $0.850 / per proses
vidu/q3/image-to-video-spicy
Gambar ke videoVidu

vidu/q3/image-to-video-spicy

vidu/q3/image-to-video-spicy. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

mulai $0.750 / per proses
Vidu Q3 Image To Video
Gambar ke videoVidu

Vidu Q3 Image To Video

vidu/q3/image-to-video. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

mulai $0.750 / per proses
MiniMax H3 Spicy Image to Video
Gambar ke videoMinimax

MiniMax H3 Spicy Image to Video

minimax/h3/image-to-video-spicy. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

mulai $0.200 / per proses
MiniMax H3 Image to Video
Gambar ke videoMinimax

MiniMax H3 Image to Video

minimax/h3/image-to-video. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

mulai $0.650 / per proses
ltx-2.5/image-to-video
Gambar ke videoLtx 2.5

ltx-2.5/image-to-video

ltx-2.5/image-to-video. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

mulai $0.500 / per proses
ai/ltx-2.3-spicy/image-to-video-lora
Gambar ke videoLightricks

ai/ltx-2.3-spicy/image-to-video-lora

lightricks/ltx-2.3-spicy/image-to-video-lora. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

mulai $0.150 / per proses
ai/ltx-2.3-spicy/image-to-video
Gambar ke videoLightricks

ai/ltx-2.3-spicy/image-to-video

lightricks/ltx-2.3-spicy/image-to-video. Jelajahi API model gambar, video, dan tukar wajah. Coba model lalu integrasikan melalui satu API REST terpadu.

mulai $0.100 / per proses