API Gemini Omni : la vidéo de Google avec son, tarifs et code
Les modèles Gemini Omni de Google produisent de la vidéo avec son à partir d'un prompt, d'une image de départ ou d'images de référence, jusqu'en 4K. Ce guide présente les trois versions disponibles sur Revana, ce que chacune coûte par seconde et comment les appeler.
Les modèles vidéo Gemini Omni
Gemini Omni est la famille vidéo de Google construite sur Gemini. Les modèles produisent des clips avec son à partir d'un prompt, d'une image de départ ou d'images de référence. Revana propose trois versions avec un seul format de requête :
| Modèle | Identifiant du modèle | Usage | Résolution | Durée | Images de référence | Prix à partir de | Routes |
|---|---|---|---|---|---|---|---|
| Gemini Omni 1.1 Flash | gemini-omni-1.1-flash | texte vers vidéo, image vers vidéo, première et dernière images, images de référence | 360p, 720p, 1080p, 4K | 4, 6, 8 ou 10 s | jusqu'à 10 | $0.04 / s | deux routes |
| Gemini Omni | gemini-omni | texte vers vidéo, image vers vidéo | 720p, 1080p, 4K | 4, 6, 8 ou 10 s | une image de départ | $0.10 / s | une route |
| Gemini Omni Flash Preview | gemini-omni-flash-preview | texte vers vidéo, image vers vidéo, images de référence | 720p | valeur par défaut du modèle | jusqu'à 16 | $0.11 / s | une route |
Pour la plupart des travaux, commencez par Gemini Omni 1.1 Flash. C'est celui qui en fait le plus (première et dernière images, jusqu'à dix références), il dispose de deux routes, et son réglage 360p à $0.04 la seconde est un moyen peu coûteux de tester un prompt avant de le rendre correctement.
Tarifs de Gemini Omni (octobre 2026)
Les trois sont facturés à la seconde de sortie, son inclus.
| Modèle | Résolution | Par seconde | Clip de 4 s | Clip de 8 s | Clip 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 |
Le 720p et le 1080p coûtent le même prix sur Gemini Omni comme sur 1.1 Flash : demandez donc du 1080p. Les clips Gemini Omni et 1.1 Flash sont en 16:9 ou 9:16. Pour situer ces prix par rapport aux autres modèles vidéo, lisez le guide de l'API vidéo la moins chère ; pour l'autre modèle vidéo de Google, voir les tarifs de l'API Veo 3.1.
Générer un clip Gemini Omni 1.1 Flash
Envoyez POST /v1/generations, puis interrogez jusqu'à ce que la tâche soit succeeded ou failed. Ce clip vertical de 8 secondes en 1080p coûte $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"
}Commencer sur une image et finir sur une autre
Gemini Omni 1.1 Flash peut passer d'une image à l'autre parmi les deux que vous envoyez : le début dans image_url et la fin dans end_image_url. Ce clip de 6 secondes en 720p coûte $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
}Sur ces modèles, le son est toujours produit avec l'image et inclus dans le prix : omettez donc le champ audio. Une durée autre que 4, 6, 8 ou 10 secondes est refusée avant toute facturation.
Les trois sont sur la page des modèles, chaque champ est dans la documentation et les packs de crédits sont sur la page des tarifs. Obtenez une clé API pour commencer.
Questions fréquentes
Combien coûte l'API Gemini Omni ?
En octobre 2026, Gemini Omni 1.1 Flash coûte $0.04 la seconde en 360p, $0.10 en 720p ou 1080p et $0.23 en 4K, son inclus.
Quel modèle Gemini Omni dois-je utiliser ?
Gemini Omni 1.1 Flash pour la plupart des travaux : il accepte du texte, une image de départ, des première et dernière images ou jusqu'à 10 images de référence, de 360p à 4K. Gemini Omni Flash Preview accepte jusqu'à 16 références en 720p.
Quelle peut être la durée d'un clip Gemini Omni ?
4, 6, 8 ou 10 secondes sur Gemini Omni et Gemini Omni 1.1 Flash.
Gemini Omni produit-il du son ?
Oui. Le son est généré avec l'image et inclus dans le prix.
Quels formats d'image Gemini Omni prend-il en charge ?
16:9 pour le paysage et 9:16 pour la vidéo verticale.
Essayez Gemini Omni avec une seule clé
Une seule clé API pour tous les modèles Gemini Omni et tous les autres modèles de vidéo et d'image. Crédit prépayé à partir de $10, facturé uniquement pour les clips livrés.