Introduzione
Wan 2.2 Spicy Estensione video continua un clip che hai già. Invialo in video_url con un prompt su cosa succede dopo. L’ultimo fotogramma del clip diventa il fotogramma iniziale di una nuova ripresa Wan 2.2 Spicy da immagine a video di esattamente 5 o 8 secondi, e le due parti vengono unite in un solo MP4: prima il tuo originale, poi la continuazione, senza il fotogramma ripetuto nel punto di giunzione. Il nuovo segmento torna anche come file a sé, così puoi estendere ancora o montare i pezzi separatamente.
Caratteristiche principali
La continuità nasce dall’ultimo fotogramma. Costumi, set, luce e posizione di ciascuno restano gli stessi perché il nuovo segmento parte letteralmente dal tuo ultimo fotogramma. Il movimento non passa allo stesso modo: il modello vede un solo fotogramma fermo, non tutto il clip, quindi descrivi il movimento da continuare invece di dare per scontato che velocità e direzione restino uguali.
Ricevi un file e, a parte, il pezzo nuovo. L’MP4 unito mantiene la frequenza di fotogrammi e l’inquadratura della tua clip, senza bande nere. Per allineare la giunzione, l’immagine può essere ritagliata o regolata di pochi punti percentuali ai bordi. Se il modello restituisce proporzioni nettamente diverse, il nuovo segmento viene ridimensionato per riempire la tua inquadratura e centrato, e ciò che sporge viene ritagliato. È codificato in MP4 H.264. Wan 2.2 Spicy produce video senza audio: il suono del tuo originale prosegue fino alla giunzione e sfuma, mentre il nuovo segmento è muto. Il secondo asset dell’output è solo il nuovo segmento, pronto per un’altra estensione o per un editor.
C’è anche un’immagine finale facoltativa. Con last_image_url il nuovo segmento si chiude su quell’immagine, fissando come finisce la ripresa oppure, con un fotogramma preso da prima nel clip, chiudendo un loop. Senza, è il modello a decidere il finale.
Tutto il resto è Wan 2.2 Spicy da immagine a video. Il nuovo segmento gira sullo stesso motore, con lo stesso margine sui contenuti e lo stesso prezzo al secondo dell’endpoint da immagine a video, e una generazione fallita viene rimborsata allo stesso modo. Se la generazione riesce ma la giunzione non si può comporre, il task fallisce e l’addebito viene rimborsato.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
video_url | Sì | Il clip da continuare: MP4, MOV o WebM, fino a 60 secondi. almeno 1 caratteri |
prompt | Sì | Obbligatorio. Cosa succede dopo: l’azione che segue e il movimento di camera. almeno 1 caratteri |
duration_seconds | No | Durata del nuovo segmento: esattamente 5 o 8 secondi, predefinito 5. Qualsiasi altro valore viene rifiutato invece di essere arrotondato. |
resolution | No | Risoluzione con cui viene generato il nuovo segmento: 480p o 720p, predefinita 480p. Usa la risoluzione dell’originale per evitare un salto di nitidezza alla giunzione. |
seed | No | Da 0 a 2147483647. Tienilo fermo mentre confronti cinque secondi contro otto, o 480p contro 720p, a partire dallo stesso fotogramma di base. |
last_image_url | No | Fotogramma finale di destinazione, facoltativo: il nuovo segmento si chiude su questa immagine. almeno 1 caratteri |
enable_prompt_expansion | No | Spenta per impostazione predefinita. Predefinito: |
Prezzi
Addebitato per secondo del nuovo segmento alla risoluzione scelta; il clip originale che invii non viene addebitato. L’espansione del prompt, se la attivi, aggiunge un piccolo importo fisso.
| Specifiche | Prezzo |
|---|---|
| $0.019 / secondo |
| $0.038 / secondo |
Casi d’uso
Allunga una ripresa finita troppo presto: una piattaforma girevole che si ferma prima che l’etichetta guardi in camera, o una camminata interrotta prima che la persona arrivi alla porta. Estendila di qualche secondo e descrivi solo il movimento che manca.
Costruisci una sequenza più lunga passo dopo passo. Genera una prima ripresa, estendila, poi estendi di nuovo il risultato unito; ogni passo addebita solo i secondi che aggiunge. Poiché ogni passo parte da un solo fotogramma, controlla ogni giunzione prima di aggiungere la successiva.
Consigli avanzati
Descrivi il momento successivo, non l’intera scena. Il fotogramma fissa già chi c’è e dove; usa il prompt per l’azione che segue e il movimento di camera. Ripeti il linguaggio di camera con cui è finito il clip, come un lento avvicinamento o un’inquadratura fissa, così la giunzione si legge come un’unica ripresa.
Taglia prima di estendere. L’ultimo fotogramma è l’unica cosa che vede il modello, quindi un finale sfocato, tagliato a metà movimento o molto compresso passa dritto nella continuazione. Taglia prima il tuo originale su un fotogramma pulito e nitido. Sono accettati originali fino a 60 secondi in MP4, MOV o WebM.
Mantieni coerente la risoluzione. Estendere un clip a 720p in 480p fa apparire la parte nuova più morbida accanto all’originale. Allinea la risoluzione a quella dell’originale e scegli 5 o 8 secondi secondo necessità: l’addebito segue solo il nuovo segmento.
Usa last_image_url per una posa d’arrivo o un loop: un fotogramma preso da prima nel clip fa tornare il nuovo segmento al punto in cui era iniziata la ripresa.
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": "alibaba/wan-2.2-spicy/video-extend",
"input": {
"duration_seconds": 5,
"enable_prompt_expansion": false,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "480p",
"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.





















