Introduzione
Wan 3.0 Prime Estensione video continua un clip che hai già. Invialo in video_url; con un prompt su cosa succede dopo guidi la continuazione, senza prompt il modello prosegue la scena da solo. L’ultimo fotogramma del clip diventa il fotogramma iniziale di una nuova ripresa Wan 3.0 Prime da immagine a video da 2 a 30 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.
Se vuoi, scegli dove si chiude. Passa last_image_url e il nuovo segmento termina esattamente su quell’immagine, così una ripresa può tornare alla sua angolazione principale o arrivare a una composizione fissa. Senza, è il modello a decidere come finisce. L’inizio è sempre l’ultimo fotogramma del tuo clip.
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 H.264 con audio AAC. L’audio del tuo originale resta, quello generato per il nuovo segmento lo segue, e un lato muto viene riempito di silenzio perché immagine e suono restino sincronizzati alla giunzione. Il secondo asset dell’output è solo il nuovo segmento, pronto per un’altra estensione o per un editor.
Tutto il resto è Wan 3.0 Prime da immagine a video. Il nuovo segmento passa per gli stessi percorsi, 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 |
|---|---|---|
prompt | No | Facoltativo. Se lo lasci vuoto, il modello prosegue la scena da solo a partire dal tuo ultimo fotogramma. almeno 1 caratteri |
video_url | Sì | Il clip da continuare: MP4, MOV o WebM, fino a 60 secondi. almeno 1 caratteri |
last_image_url | No | Fotogramma finale facoltativo, un URL di immagine: il nuovo segmento termina esattamente su questa immagine, usata come ultimo fotogramma e non come indicazione vaga. |
enable_thinking | No | Fa ragionare il modello sulla richiesta e sul materiale di riferimento prima di generare. Predefinito: |
resolution | No | Risoluzione con cui viene generato il nuovo segmento: 480p, 720p o 1080p, predefinita 720p. Usa la risoluzione dell’originale per evitare un salto di nitidezza alla giunzione. |
duration_seconds | No | Durata del nuovo segmento: qualsiasi numero intero da 2 a 30, oppure -1 per lasciar scegliere il modello; in quel caso vengono riservati 30 secondi in anticipo e l’addebito si a… |
generate_audio | No | Attivo per impostazione predefinita, quindi il nuovo segmento ha un audio generato. Predefinito: |
enable_prompt_expansion | No | Disattivato per impostazione predefinita. Quando è attivo, il prompt viene riscritto prima della generazione: aiuta i brief scarni e ti ostacola su quelli dettagliati. Predefinito: |
seed | No | Da 0 a 2147483647. Tienilo fisso per confrontare un campo modificato alla volta; toglilo quando vuoi varietà. |
Prezzi
Addebitato per secondo del nuovo segmento alla risoluzione scelta; il clip originale che invii non viene addebitato.
| Specifiche | Prezzo |
|---|---|
| $0.0612 / secondo |
| $0.126 / secondo |
| $0.252 / 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, il movimento di camera e il suono. Riprendi il linguaggio di camera con cui finisce il clip, come una lenta carrellata in avanti o un’inquadratura fissa, così la giunzione sembra un’unica ripresa. Il prompt è facoltativo; senza, il modello prosegue semplicemente dal fotogramma, e per riprese d’atmosfera o poco dirette basta.
Taglia prima di estendere. L’ultimo fotogramma è l’unica cosa che il modello vede: un finale sfocato, tagliato a metà movimento o molto compresso passa dritto nella continuazione. Taglia prima l’originale su un fotogramma pulito e nitido. Sono accettati originali fino a 60 secondi in MP4, MOV o WebM.
Mantieni la risoluzione. La risoluzione decide solo quanto è nitido il nuovo segmento. Usa la risoluzione dell’originale per evitare un salto di nitidezza alla giunzione e imposta duration_seconds sulla durata che ti serve davvero: l’addebito segue solo il nuovo segmento.
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-3.0-prime/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.





















