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:
| Modelo | Id do modelo | Faz | Resolução | Duração | Imagens de referência | Preço a partir de | Rotas |
|---|---|---|---|---|---|---|---|
| Gemini Omni 1.1 Flash | gemini-omni-1.1-flash | texto para vídeo, imagem para vídeo, primeiro e último quadros, imagens de referência | 360p, 720p, 1080p, 4K | 4, 6, 8 ou 10 s | até 10 | $0.04 / s | duas rotas |
| Gemini Omni | gemini-omni | texto para vídeo, imagem para vídeo | 720p, 1080p, 4K | 4, 6, 8 ou 10 s | um quadro inicial | $0.10 / s | uma rota |
| Gemini Omni Flash Preview | gemini-omni-flash-preview | texto para vídeo, imagem para vídeo, imagens de referência | 720p | padrão do modelo | até 16 | $0.11 / s | uma 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.
| Modelo | Resolução | Por segundo | Clipe de 4 s | Clipe de 8 s | Clipe de 10 s |
|---|---|---|---|---|---|
| Gemini Omni 1.1 Flash | 360p | $0.04 | $0.16 | $0.32 | $0.40 |
| Gemini Omni 1.1 Flash | 720p ou 1080p | $0.10 | $0.40 | $0.80 | $1.00 |
| Gemini Omni 1.1 Flash | 4K | $0.23 | $0.92 | $1.84 | $2.30 |
| Gemini Omni | 720p ou 1080p | $0.10 | $0.40 | $0.80 | $1.00 |
| Gemini Omni | 4K | $0.23 | $0.92 | $1.84 | $2.30 |
| Gemini Omni Flash Preview | 720p | $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.
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"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 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);{
"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:
{
"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.