Video
Grok Imagine Video 1.5
Genera con Grok Imagine Video 1.5 clip di 6–15 secondi con audio da un prompt o un'immagine, a 480p o 720p, addebitate al secondo e consegnate come attività.
Grok Imagine Video 1.5 è il modello video di xAI. Una sola richiesta crea una clip di 6–15 secondi con audio da un prompt, oppure da un prompt più un'immagine, a 480p o 720p in 16:9, 9:16 o 1:1. Invia la richiesta, conserva l'ID attività restituito e leggi il video finito dall'attività. Le immagini vengono passate come URL.
ID modello
| ID modello | Input | Risoluzioni | Durata |
|---|---|---|---|
grok-imagine-video-1-5 | testo, un'immagine | 480p, 720p | 6–15 secondi |
Consulta la pagina del modello per i prezzi attuali.
Esempio rapido
curl https://api.seedrouter.ai/v1/videos/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1-5",
"prompt": "A red paper boat drifting on a calm pond at sunrise, soft mist, slow push-in, birdsong. No text, no logos.",
"resolution": "480p",
"duration": 8,
"aspect_ratio": "16:9"
}'Endpoint
POST https://api.seedrouter.ai/v1/videos/generations| Intestazione | Valore |
|---|---|
| Authorization | Bearer YOUR_API_KEY |
| Content-Type | application/json |
La risposta è un'attività ({"id": "task_...", "status": "processing"}), non il video finito. Interroga GET /v1/tasks/{task_id} per ottenere il risultato. Conserva le chiavi API nel codice lato server.
Parametri
| Campo | Tipo | Predefinito | Note |
|---|---|---|---|
model | string | obbligatorio | grok-imagine-video-1-5 |
prompt | string | obbligatorio | Fino a 10.000 caratteri. Obbligatorio anche con un'immagine. |
image_urls | elenco di URL | nessuno | Al massimo un'immagine. Con l'immagine, la clip è da immagine a video; senza, è da testo a video. |
resolution | enum | 480p | 480p o 720p. |
duration | integer | 8 | 6–15 secondi. |
aspect_ratio | enum | 16:9 | 16:9, 9:16 o 1:1. Con un'immagine, la clip segue la forma dell'immagine. |
audio | boolean | true | Accettato per compatibilità. Ogni clip ha l'audio: false non crea una clip muta. |
fallback | object | nessuno | {"enabled": true} o {"enabled": false}. Accettato per compatibilità e ignorato. |
Lo schema è rigoroso: i campi sconosciuti vengono rifiutati invece che ignorati. callback_url non è disponibile; interroga invece l'attività.
Da immagine a video
Passa un'immagine in image_urls e descrivi cosa succede dopo in prompt. La clip parte dall'immagine e ne mantiene la forma, quindi un'immagine verticale produce una clip verticale qualunque sia il valore di aspect_ratio.
{
"model": "grok-imagine-video-1-5",
"prompt": "The subject slowly turns toward the camera, soft natural light, gentle breeze, quiet room tone.",
"image_urls": ["https://example.com/start.png"],
"resolution": "720p",
"duration": 6
}Input multimediali
L'immagine è un URL HTTP(S) pubblico. I data URI in base64 non sono accettati: carica il file nel tuo storage e passa il suo URL. Usa un'immagine JPG o PNG da 10 MB o meno.
Fattori di costo
Consulta la sezione prezzi del modello per le tariffe attuali. Grok Imagine Video 1.5 si paga per secondo di video, con una tariffa che dipende dalla risoluzione:
cost = duration × rate per second for the resolutionDa testo a video e da immagine a video costano uguale. La durata è nota quando la richiesta è accettata, quindi l'importo riservato è l'importo addebitato. Consulta gli addebiti definitivi nella cronologia di utilizzo del tuo account. Le attività fallite non vengono addebitate.
Schema di output
L'invio restituisce l'attività:
{"id": "task_...", "model": "grok-imagine-video-1-5", "status": "processing", "created_at": 1789689600}Recuperare l'attività
GET https://api.seedrouter.ai/v1/tasks/{task_id}Interroga ogni 10–20 secondi finché status non diventa completed o failed. Un timeout di rete durante il polling non significa che la generazione sia fallita: conserva l'ID attività e riprendi il controllo. Non creare un'altra attività per verificare l'avanzamento.
Attività completata
{
"id": "task_...",
"model": "grok-imagine-video-1-5",
"status": "completed",
"created_at": 1789689600,
"finished_at": 1789689720,
"output": {
"video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
}
}Nei nostri test, le clip di 8 secondi a 720p sono tornate come MP4 (H.264) con una traccia audio AAC a 1280 × 720 per 16:9, 720 × 1280 per 9:16 e 720 × 720 per 1:1, 111–133 secondi dopo l'invio. Le clip a 480p sono tornate in 45–84 secondi.
Errori
Le richieste rifiutate prima della creazione di un'attività restituiscono un errore HTTP con un oggetto error e non vengono addebitate. Un'attività che fallisce dopo l'accettazione restituisce HTTP 200 quando viene interrogata, con status: "failed" e un oggetto error.
Vedi il catalogo errori comune per codici, stati HTTP e indicazioni sui tentativi.
{
"id": "task_...",
"model": "grok-imagine-video-1-5",
"status": "failed",
"error": {
"code": 60001,
"message": "The request was rejected by the content policy. Please revise the prompt or input images."
}
}Se l'invio stesso va in timeout, controlla le tue attività prima di inviare di nuovo: la prima richiesta potrebbe essere stata accettata.
Suggerimenti
- Descrivi soggetto, luogo, movimento di camera e luce e indica i suoni che vuoi; l'audio viene generato insieme all'immagine.
- Fai le bozze a
480p, poi renderizza l'inquadratura finale a720pcon la stessa richiesta. - Per video verticali, invia
aspect_ratio: "9:16"oppure un'immagine verticale. - Aggiungi
no text, no logosper evitare marchi inventati.
