Gemini Omni Video API-integrasjon
Bruk Gemini Omni Video via Rivya Public API v1 med modell-ID gemini-omni-video, støttede inndata, parametere, Files API-regler, kreditter og svareksempler.
gemini-omni-video
text, file
Kreves for referansemoduser
per_video · 4=45 · 6=60 · 8=75 · 10=90 · 4k_4=105 · 4k_6=120 · 4k_8=135 · 4k_10=150 · withVideo=120 · withVideo4k=180 · ⌈total⌉
Video
FIXED
20000 tegn
Forespørselskontrakt
Send modell-ID-en på toppnivå. Modellspesifikke kontroller hører hjemme i params.
| Nøkkel | Type | Påkrevd | Standard | Beskrivelse |
|---|---|---|---|---|
| model | string | Ja | gemini-omni-video | Bruk API-modell-ID-en gemini-omni-video. |
| prompt | string | Ja | - | Maksimalt 20000 tegn for denne modellen. |
| params | object | Nei | - | Modellspesifikt parameterobjekt. Bruk radene nedenfor for tillatte nøkler. |
| client_request_id | string | Nei | - | Valgfri klient-ID for sporing av forespørsler i systemet ditt. |
Modellparametere
| Nøkkel | Type | Påkrevd | Standard | Område | Alternativer | Beskrivelse |
|---|---|---|---|---|---|---|
| resolution | select | Nei | 720p | - | 720p, 1080p, 4k | Oppløsning |
| duration | select | Nei | 4 | - | 4, 6, 8, 10 | Lengde |
| aspect_ratio | select | Nei | 16:9 | - | 16:9, 9:16 | Sideforhold |
| seed | number | Nei | - | min 0 / max 2147483647 | - | La det stå tomt for et nytt tilfeldig resultat hver gang. Å bruke samme heltall på nytt gjør det enklere å gjenskape eller finjustere et tidligere resultat. Resultatet blir bare mer likt når prompten og andre viktige innstillinger også er omtrent de samme, og det er ikke en garantert 1:1-match. |
| video_start | number | Nei | - | min 0 / max 30 | - | Videostart (sekunder) |
| video_ends | number | Nei | - | min 0 / max 30 | - | Videoslutt (sekunder) |
Opplastingspolicy
Last opp referansefiler først, og plasser deretter returnert URL og varighetstoken i params.referenceMediaItems.
Referansemateriale: Bruk opptil sju bilder på 20 MB hver, eller én video på høyst 95 MB og 30 sekunder med opptil fem bilder. Det valgte videoutdraget kan ikke overstige 10 sekunder. Lyd- og figur-ID-er støttes ikke.
7
image, video
Video- og lydreferanser bør ha durationToken fra /api/v1/files når varighetsverifisering kreves.
| kind | Maks størrelse | MIME-typer |
|---|---|---|
| image | 20 MB | image/jpeg, image/png, image/webp |
| video | 95 MB | video/mp4, video/quicktime |
Minimal forespørsel
{
"model": "gemini-omni-video",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"resolution": "720p",
"duration": "4",
"aspect_ratio": "16:9",
"seed": 0,
"video_start": 0,
"video_ends": 0
}
}Referansefilforespørsel
{
"model": "gemini-omni-video",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"resolution": "720p",
"duration": "4",
"aspect_ratio": "16:9",
"seed": 0,
"video_start": 0,
"video_ends": 8,
"referenceMediaItems": [
{
"url": "https://cdn.example.com/reference-video.mp4",
"kind": "video",
"name": "reference-video.mp4",
"mimeType": "video/mp4",
"durationSeconds": 8,
"durationToken": "video_duration_token_from_files_api",
"width": 1280,
"height": 720,
"sizeBytes": 8388608,
"framesPerSecond": 30,
"videoBitrateMbps": 8,
"videoMetadataToken": "video_metadata_token_from_original_files_api_upload_response"
}
]
}
}Opprettelsessvar
Opprettingsendepunktet returnerer en offentlig oppgave-ID. Hent status fra statusendepunktet til oppgaven lykkes eller mislykkes.
{
"id": "task_gemini_omni_video_example",
"status": "queued",
"model": "gemini-omni-video",
"reserved_credits": 45,
"final_credits": 0,
"settlement_status": "RESERVED",
"created_at": "2026-05-11T00:00:00.000Z",
"updated_at": "2026-05-11T00:00:00.000Z",
"result": null,
"error": null
}Vanlige feil
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found
Noen moduser krever referanseopplastinger via Files API.
