Panduan model

Gemini Omni API: video Google dengan suara, harga, dan kode

Model Gemini Omni dari Google membuat video dengan suara dari prompt, frame awal, atau gambar referensi, hingga 4K. Panduan ini membahas tiga versi di Revana, biaya masing-masing per detik, dan cara memanggilnya.

Model video Gemini Omni

Gemini Omni adalah keluarga video Google yang dibangun di atas Gemini. Model-model ini membuat klip dengan suara dari prompt, frame awal, atau gambar referensi. Revana menyediakan tiga versi dalam satu format permintaan:

Model Gemini Omni dibandingkan
ModelId modelFungsiResolusiDurasiGambar referensiHarga mulaiRute
Gemini Omni 1.1 Flashgemini-omni-1.1-flashtext to video, image to video, frame awal dan akhir, gambar referensi360p, 720p, 1080p, 4K4, 6, 8 atau 10 dtkhingga 10$0.04 / sdua rute
Gemini Omnigemini-omnitext to video, image to video720p, 1080p, 4K4, 6, 8 atau 10 dtksatu frame awal$0.10 / ssatu rute
Gemini Omni Flash Previewgemini-omni-flash-previewtext to video, image to video, gambar referensi720pdefault modelhingga 16$0.11 / ssatu rute

Untuk sebagian besar pekerjaan, mulailah dengan Gemini Omni 1.1 Flash. Model ini paling lengkap (frame awal dan akhir, hingga sepuluh referensi), punya dua rute, dan pengaturan 360p-nya seharga $0.04 per detik adalah cara murah untuk menguji prompt sebelum merendernya dengan benar.

Harga Gemini Omni (Oktober 2026)

Ketiganya ditagih per detik output, dengan suara sudah termasuk.

Harga Gemini Omni per detik dan per klip
ModelResolusiPer detikKlip 4 dtkKlip 8 dtkKlip 10 dtk
Gemini Omni 1.1 Flash360p$0.04$0.16$0.32$0.40
Gemini Omni 1.1 Flash720p atau 1080p$0.10$0.40$0.80$1.00
Gemini Omni 1.1 Flash4K$0.23$0.92$1.84$2.30
Gemini Omni720p atau 1080p$0.10$0.40$0.80$1.00
Gemini Omni4K$0.23$0.92$1.84$2.30
Gemini Omni Flash Preview720p$0.11$0.44$0.88$1.10

720p dan 1080p berharga sama pada Gemini Omni maupun 1.1 Flash, jadi minta 1080p. Klip Gemini Omni dan 1.1 Flash berformat 16:9 atau 9:16. Untuk melihat posisi harga ini dibandingkan model video lain, baca panduan API video termurah; untuk model video Google lainnya, lihat harga API Veo 3.1.

Buat klip Gemini Omni 1.1 Flash

Kirim POST /v1/generations, lalu lakukan polling sampai job berstatus succeeded atau failed. Klip vertikal 1080p berdurasi 8 detik ini berharga $0.80.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-omni-1.1-flash",
    "input": {
      "prompt": "A chef plates a dessert in a busy restaurant kitchen, then slides it across the pass toward the camera. Clatter of pans, a ticket printer, someone calls service.",
      "resolution": "1080p",
      "duration": 8,
      "aspect_ratio": "9:16"
    },
    "max_cost_usd": 1
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "gemini-omni-1.1-flash",
    "input": {
        "prompt": "A chef plates a dessert in a busy restaurant kitchen, then slides it across the pass toward the camera. Clatter of pans, a ticket printer, someone calls service.",
        "resolution": "1080p",
        "duration": 8,
        "aspect_ratio": "9:16",
    },
    "max_cost_usd": 1,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "gemini-omni-1.1-flash",
    input: {
      prompt: "A chef plates a dessert in a busy restaurant kitchen, then slides it across the pass toward the camera. Clatter of pans, a ticket printer, someone calls service.",
      resolution: "1080p",
      duration: 8,
      aspect_ratio: "9:16",
    },
    max_cost_usd: 1,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);
Respons
{
  "id": "gen_01JC2V8K5T",
  "model": "gemini-omni-1.1-flash",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JC2V8K5T/0.mp4"
    ],
    "duration_s": 8,
    "has_audio": true
  },
  "cost_usd": 0.8,
  "attempts": 1,
  "error": null,
  "created_at": "2026-10-28T10:14:02Z",
  "completed_at": "2026-10-28T10:15:31Z"
}

Mulai di satu frame dan berakhir di frame lain

Gemini Omni 1.1 Flash bisa bergerak di antara dua gambar yang Anda kirim: awal di image_url dan akhir di end_image_url. Klip 720p berdurasi 6 detik ini berharga $0.60:

Body permintaan
{
  "model": "gemini-omni-1.1-flash",
  "input": {
    "prompt": "The flower bud slowly opens into a full bloom as morning light moves across it.",
    "image_url": "https://example.com/bud.jpg",
    "end_image_url": "https://example.com/bloom.jpg",
    "resolution": "720p",
    "duration": 6,
    "aspect_ratio": "16:9"
  },
  "max_cost_usd": 0.8
}

Pada model-model ini suara selalu dibuat bersama gambar dan sudah termasuk dalam harga, jadi jangan sertakan field audio. Durasi selain 4, 6, 8 atau 10 detik ditolak sebelum ada yang ditagih.

Ketiganya ada di halaman model, setiap field ada di dokumentasi dan paket kredit ada di halaman harga. Dapatkan kunci API untuk memulai.

Pertanyaan yang sering diajukan

Berapa biaya Gemini Omni API?

Pada Oktober 2026, Gemini Omni 1.1 Flash berharga $0.04 per detik pada 360p, $0.10 pada 720p atau 1080p dan $0.23 pada 4K, dengan suara sudah termasuk.

Model Gemini Omni mana yang sebaiknya saya pakai?

Gemini Omni 1.1 Flash untuk sebagian besar pekerjaan: menerima teks, frame awal, frame awal dan akhir, atau hingga 10 gambar referensi, dari 360p hingga 4K. Gemini Omni Flash Preview menerima hingga 16 referensi pada 720p.

Berapa panjang klip Gemini Omni?

4, 6, 8 atau 10 detik pada Gemini Omni dan Gemini Omni 1.1 Flash.

Apakah Gemini Omni menghasilkan suara?

Ya. Suara dihasilkan bersama gambar dan sudah termasuk dalam harga.

Rasio aspek apa yang didukung Gemini Omni?

16:9 untuk lanskap dan 9:16 untuk video vertikal.

Coba Gemini Omni dengan satu kunci

Satu kunci API untuk semua model Gemini Omni dan semua model video dan gambar lainnya. Kredit prabayar mulai $10, hanya ditagih untuk klip yang terkirim.