Introduzione
Kling 4.0 Text to video trasforma un brief scritto in una clip da 3 a 30 secondi a 720p o 1080p, in 16:9, 9:16, 1:1 o 21:9 ultrawide. Ogni clip torna con una colonna sonora stereo generata nello stesso passaggio: dialoghi scritti tra virgolette, effetti e ambienza. Non esiste un interruttore audio e non costa nulla in più.
Scegli una modalità Kling 4.0 in base al materiale di partenza
| Cosa hai all’inizio | Modalità |
|---|---|
| una scena o uno script scritti | Kling 4.0 Text to video (sei qui) |
| un fotogramma iniziale, e facoltativamente un fotogramma finale e fotogrammi intermedi | Kling 4.0 Image to video |
| foto, clip o campioni vocali da cui fare il cast | Kling 4.0 Reference to video |
Caratteristiche principali
Fino a 30 secondi in un unico piano
Le durate vanno da 3 a 30 secondi interi, il doppio del limite di Kling 3.0. Un piano lungo lascia respirare una scena - una gru lenta, una camminata completa attraverso il set - senza unire clip più corte.
L’audio è sempre attivo
Ogni clip ha una colonna sonora a due canali. Nei nostri test il rombo del motore della cupola, il vento e una battuta sussurrata sono tornati tutti dal prompt, con «Sound:», sincronizzati all’immagine.
21:9 ultrawide
Oltre a 16:9, 9:16 e 1:1, Kling 4.0 rende un vero fotogramma 21:9. Il nostro test ultrawide a 1080p è uscito a 2200x940.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
prompt | Sì | Descrivi il soggetto, l’azione, la ripresa e il suono. Metti le battute parlate tra virgolette e il suono su una riga a sé. almeno 1 caratteri |
aspect_ratio | No | 16:9 (predefinito), 9:16, 1:1 o 21:9 ultrawide. Non cambia il prezzo. |
resolution | No | 720p o 1080p (predefinito 720p). 1080p costa di più al secondo. |
duration_seconds | No | Secondi interi, da 3 a 30 (predefinito 5). Determina il prezzo. |
Prezzi
Addebitato al secondo di output. 1080p costa di più al secondo rispetto a 720p. Ogni clip include una colonna sonora stereo senza costi extra. Una richiesta rifiutata o fallita non viene addebitata.
| Specifiche | Prezzo |
|---|---|
| $0.216 / secondo |
| $0.324 / secondo |
Casi d’uso
Campi lunghi d’ambientazione con suono
Un paesaggio, un edificio, una strada al crepuscolo: scrivi il luogo, la luce, un movimento di macchina e l’ambiente sonoro, e la clip è utilizzabile come apertura con il suono già al suo posto.
Scene brevi con una battuta parlata
Metti la battuta tra virgolette dopo l’azione. Una battuta chiara per clip è più facile da sincronizzare per il modello che dialoghi sovrapposti.
Clip verticali per i social
Scegli 9:16 e inquadra il soggetto nel terzo centrale; il modello compone per il formato verticale invece di ritagliare un’inquadratura larga.
Consigli avanzati
Scrivilo nell’ordine in cui accade
Soggetto e abbigliamento, azione, movimento di macchina, look, poi una riga separata che inizia con «Sound:». Il nostro esempio dell’osservatorio segue esattamente questo ordine.
Bozza breve, poi lungo
La generazione è lenta: un test di 3 secondi ha richiesto da due a quattro minuti, e le richieste vanno una dopo l’altra anziché in parallelo. Trova l’inquadratura con 3-5 secondi a 720p, poi renderizza la versione lunga o a 1080p.
Descrivi il suono che vuoi
Poiché l’audio viene sempre generato, non indicare il suono nel prompt non dà silenzio: dà qualunque cosa scelga il modello. Nomina l’ambiente che vuoi, o scrivi «tono di stanza silenziosa».
Avvio rapido dell’API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "kling/4.0/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Nel riferimento dell’API trovi autenticazione, schema completo, polling e gestione degli errori.










