Introduzione
Kling 4.0 Video extend prosegue una clip che hai già. Invia un video fino a 60 secondi e, se vuoi, un prompt per ciò che succede dopo. L’ultimo fotogramma della tua clip diventa il fotogramma iniziale di un nuovo segmento da 3 a 30 secondi, creato con Kling 4.0 image-to-video. Ricevi un unico MP4 con l’originale e il nuovo segmento uniti, più il nuovo segmento da solo.
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 |
| 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 |
| una clip che vuoi modificare | Kling 4.0 Video edit |
| una clip che vuoi proseguire | Kling 4.0 Video extend (sei qui) |
Caratteristiche principali
L’ultimo fotogramma imposta la scena
Il nuovo segmento parte dal tuo ultimo fotogramma, quindi persone, set e luce proseguono. Il movimento non prosegue allo stesso modo, perché il modello vede una sola immagine ferma. Descrivi il movimento che vuoi continuare.
Scegli dove finisce
Aggiungi last_image_url e il nuovo segmento termina su quell’immagine. Se lo ometti, il modello decide come finisce il segmento.
Un file in risposta, più il nuovo pezzo
Il file unito mantiene frequenza di fotogrammi e inquadratura della clip, senza bande nere. Per allineare la giunzione, l’immagine può essere ritagliata o regolata di qualche percento ai bordi, e il suono sfuma nel punto di giunzione. La tua clip mantiene il proprio audio, e il nuovo segmento ha sempre un audio stereo generato.
La forma segue la tua clip
Non c’è un’impostazione del formato. Il nuovo segmento segue la forma della tua sorgente.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
prompt | No | Facoltativo. Descrivi cosa succede dopo: l’azione, la ripresa e il suono. almeno 1 caratteri |
video_url | Sì | La clip da proseguire, MP4 o WebM, fino a 60 secondi. Il suo ultimo fotogramma apre il nuovo segmento, quindi chiudila su un fotogramma pulito e nitido. almeno 1 caratteri |
last_image_url | No | Fotogramma finale facoltativo. Il nuovo segmento dovrebbe terminare su questa immagine. |
resolution | No | 720p (predefinito) o 1080p. Usa la stessa risoluzione della sorgente, così la giunzione non mostra un salto di nitidezza. |
duration_seconds | No | Durata del nuovo segmento: un numero intero da 3 a 30 secondi (predefinito 5). Determina il prezzo. |
Prezzi
Addebitato al secondo del nuovo segmento, alla tariffa image-to-video per la risoluzione scelta. La clip di partenza che invii non viene addebitata. Una richiesta rifiutata o fallita non viene addebitata.
| Specifiche | Prezzo |
|---|---|
| $0.1884 / secondo |
| $0.282 / secondo |
Casi d’uso
Completa un’inquadratura finita troppo presto
Una camminata che si ferma prima della porta, un movimento di macchina che si interrompe a metà: prolungala di qualche secondo e descrivi solo ciò che resta da accadere.
Costruisci una scena più lunga passo dopo passo
Prolunga una clip, poi prolunga di nuovo il risultato unito. Ogni passo viene addebitato solo per i secondi che aggiunge.
Arriva a un’immagine finale pianificata
Dai un fotogramma finale e la clip arriva nella composizione che ti serve, per esempio un prodotto di nuovo sull’angolo principale.
Consigli avanzati
Descrivi il prossimo momento, non l’intera scena
Il fotogramma mostra già chi e dove. Usa il prompt per l’azione che segue, la ripresa e il suono. Senza prompt, il modello prosegue la scena da solo.
Chiudi la sorgente su un fotogramma pulito
L’ultimo fotogramma è tutto ciò che il modello vede. Una fine sfocata o tagliata a metà passa dritta nel nuovo segmento, quindi ritaglia prima la clip su un fotogramma nitido.
Abbina la risoluzione
Scegli la stessa risoluzione della sorgente così la giunzione non mostra un salto di nitidezza. Fai una bozza con un segmento breve, poi chiedi quello più lungo.
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/video-extend",
"input": {
"duration_seconds": 5,
"resolution": "720p",
"video_url": "https://example.com/reference.mp4"
}
}'
# 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.










