Guia do modelo

API Gemini Omni: vídeo do Google com som, preços e código

Os modelos Gemini Omni do Google fazem vídeo com som a partir de um prompt, de um quadro inicial ou de imagens de referência, em até 4K. Este guia cobre as três versões na Revana, quanto cada uma custa por segundo e como chamá-las.

Os modelos de vídeo Gemini Omni

O Gemini Omni é a família de vídeo do Google construída sobre o Gemini. Os modelos fazem clipes com som a partir de um prompt, de um quadro inicial ou de imagens de referência. A Revana oferece três versões em um único formato de requisição:

Modelos Gemini Omni comparados
ModeloId do modeloFazResoluçãoDuraçãoImagens de referênciaPreço a partir deRotas
Gemini Omni 1.1 Flashgemini-omni-1.1-flashtexto para vídeo, imagem para vídeo, primeiro e último quadros, imagens de referência360p, 720p, 1080p, 4K4, 6, 8 ou 10 saté 10$0.04 / sduas rotas
Gemini Omnigemini-omnitexto para vídeo, imagem para vídeo720p, 1080p, 4K4, 6, 8 ou 10 sum quadro inicial$0.10 / suma rota
Gemini Omni Flash Previewgemini-omni-flash-previewtexto para vídeo, imagem para vídeo, imagens de referência720ppadrão do modeloaté 16$0.11 / suma rota

Para a maioria dos trabalhos, comece pelo Gemini Omni 1.1 Flash. Ele faz mais (primeiro e último quadros, até dez referências), tem duas rotas, e a configuração de 360p, a $0.04 por segundo, é uma forma barata de testar um prompt antes de renderizá-lo para valer.

Preços do Gemini Omni (outubro de 2026)

Os três são cobrados por segundo de saída, com som incluído.

Preço do Gemini Omni por segundo e por clipe
ModeloResoluçãoPor segundoClipe de 4 sClipe de 8 sClipe de 10 s
Gemini Omni 1.1 Flash360p$0.04$0.16$0.32$0.40
Gemini Omni 1.1 Flash720p ou 1080p$0.10$0.40$0.80$1.00
Gemini Omni 1.1 Flash4K$0.23$0.92$1.84$2.30
Gemini Omni720p ou 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 e 1080p custam o mesmo tanto no Gemini Omni quanto no 1.1 Flash, então peça 1080p. Os clipes do Gemini Omni e do 1.1 Flash são 16:9 ou 9:16. Para ver como esses preços se comparam aos de outros modelos de vídeo, leia o guia da API de vídeo mais barata; para o outro modelo de vídeo do Google, veja os preços da API do Veo 3.1.

Gere um clipe do Gemini Omni 1.1 Flash

Envie POST /v1/generations, depois consulte até o job ter succeeded ou failed. Este clipe vertical de 8 segundos em 1080p custa $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);
Resposta
{
  "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"
}

Comece em um quadro e termine em outro

O Gemini Omni 1.1 Flash pode fazer a transição entre duas imagens que você envia: a inicial em image_url e a final em end_image_url. Este clipe de 6 segundos em 720p custa $0.60:

Corpo da requisição
{
  "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
}

O som sempre é gerado junto com a imagem nesses modelos e está incluído no preço, então deixe o campo audio de fora. Uma duração diferente de 4, 6, 8 ou 10 segundos é recusada antes de qualquer cobrança.

Os três estão na página de modelos, todos os campos estão na documentação e os pacotes de créditos estão na página de preços. Obtenha uma chave de API para começar.

Perguntas frequentes

Quanto custa a API do Gemini Omni?

Em outubro de 2026, o Gemini Omni 1.1 Flash custa $0.04 por segundo em 360p, $0.10 em 720p ou 1080p e $0.23 em 4K, com som incluído.

Qual modelo Gemini Omni devo usar?

O Gemini Omni 1.1 Flash para a maioria dos trabalhos: aceita texto, um quadro inicial, primeiro e último quadros ou até 10 imagens de referência, de 360p a 4K. O Gemini Omni Flash Preview aceita até 16 referências em 720p.

Qual a duração máxima de um clipe do Gemini Omni?

4, 6, 8 ou 10 segundos no Gemini Omni e no Gemini Omni 1.1 Flash.

O Gemini Omni gera som?

Sim. O som é gerado junto com a imagem e está incluído no preço.

Quais proporções o Gemini Omni suporta?

16:9 para paisagem e 9:16 para vídeo vertical.

Experimente o Gemini Omni com uma só chave

Uma chave de API para todos os modelos Gemini Omni e todos os outros modelos de vídeo e imagem. Crédito pré-pago a partir de $10, cobrado apenas pelos clipes entregues.