Video
Kling 3.0 Turbo
Genera con Kling 3.0 Turbo clip di 3–15 secondi con audio da un prompt o da un primo fotogramma, a 720p o 1080p, addebitate al secondo e consegnate come attività.
Kling 3.0 Turbo è un modello video della famiglia Kling 3.0 di Kuaishou. Una sola richiesta crea una clip di 3–15 secondi con audio da un prompt, oppure da un prompt più un primo fotogramma, a 720p o 1080p. 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 |
|---|---|---|---|
kling-3-0-turbo | testo, primo fotogramma | 720p, 1080p | 3–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": "kling-3-0-turbo",
"prompt": "A red paper boat drifting on a calm pond at sunrise, soft mist, slow push-in. No text, no logos.",
"resolution": "720p",
"duration": 5,
"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 | kling-3-0-turbo |
prompt | string | obbligatorio | Fino a 3.072 caratteri, o 2.500 con un primo fotogramma. Obbligatorio anche con un primo fotogramma. |
first_frame_image | URL | nessuno | Il primo fotogramma della clip. Senza, la clip è da testo a video. |
resolution | enum | 720p | 720p o 1080p. |
duration | integer | 5 | 3–15 secondi. |
aspect_ratio | enum | 16:9 | 16:9, 9:16 o 1:1. Solo da testo a video: con un primo fotogramma, è il fotogramma a decidere la forma. |
watermark | boolean | nessuno | true aggiunge una filigrana. Se omesso, la clip non ne ha. |
Ogni clip arriva con l'audio; non esiste un'impostazione per l'audio. 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 primo fotogramma in first_frame_image e descrivi cosa succede dopo in prompt. La clip si apre sul fotogramma e ne prende la forma, quindi aspect_ratio non viene usato.
{
"model": "kling-3-0-turbo",
"prompt": "The subject slowly turns toward the camera, soft natural light, gentle breeze.",
"first_frame_image": "https://example.com/frame.png",
"resolution": "1080p",
"duration": 5
}Input multimediali
Il primo fotogramma è 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. Kling 3.0 Turbo si paga per secondo di video, con una tariffa che dipende dalla risoluzione:
cost = duration × rate per second for the resolutionLa 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": "kling-3-0-turbo", "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": "kling-3-0-turbo",
"status": "completed",
"created_at": 1789689600,
"finished_at": 1789689710,
"output": {
"video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
}
}Nei nostri test le clip 720p di 3 secondi sono tornate come MP4 (H.264) a 1280 × 720 e quelle 1080p di 5 secondi a 1920 × 1080, tutte con una traccia audio stereo, tra 54 secondi e circa 5 minuti e 20 secondi dopo l'invio.
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": "kling-3-0-turbo",
"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 con una frase ciascuno; il linguaggio di ripresa, come «lenta carrellata in avanti» e «inquadratura dal basso», viene seguito.
- Fai le bozze a
720p, poi renderizza l'inquadratura finale a1080pcon la stessa richiesta. - Con un primo fotogramma, descrivi solo ciò che si muove: il fotogramma imposta già la scena.
- Aggiungi
no text, no logosper evitare marchi inventati.
