Introduzione
Wan 2.2 Spicy LoRA Estensione video prosegue una clip esistente dal suo ultimo fotogramma per altri 5 o 8 secondi, a 480p o 720p. Accetta le stesse tre liste di LoRA di Immagine in video, quindi i pesi che hanno stilizzato il primo passaggio possono essere riagganciati al segmento successivo. Non vengono ereditati dalla clip di origine e vanno inviati a ogni chiamata.
Scegli una modalità di Wan 2.2 Spicy LoRA in base al materiale di partenza
| Cosa hai all’inizio | Modalità |
|---|---|
| un’immagine iniziale da animare | Wan 2.2 Spicy LoRA Immagine in video |
| una clip finita da proseguire dall’ultimo fotogramma | Wan 2.2 Spicy LoRA Estensione video |
Caratteristiche principali
Lo stile regge perché ripeti i pesi
Un LoRA usato nel primo passaggio non viaggia dentro la clip renderizzata. Invia gli stessi link con le stesse intensità a ogni estensione e il look passa in ogni segmento invece di essere ricostruito; cambia un peso o la sua intensità tra un passaggio e l’altro e il trattamento di rendering si sposta sulla giunzione. Ogni estensione resta comunque una generazione nuova: piccole differenze possono insinuarsi e ogni giunzione merita un’occhiata.
L’output include il girato di origine
Il video restituito inizia con la clip che hai fornito e poi la prosegue, quindi dura più dei secondi richiesti. Taglia la parte di origine prima di attaccare il nuovo materiale al tuo montaggio originale, altrimenti i secondi di origine scorrono due volte.
Una durata costruita segmento per segmento
Ogni chiamata aggiunge esattamente cinque o otto secondi. Una scena più lunga si costruisce reinviando ogni segmento approvato come origine del successivo, il che permette di controllare e scartare ogni segmento prima di pagare il seguente. Mantieni la risoluzione della clip di origine: passare da 480p a 720p a metà catena si vede sulla giunzione.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
low_noise_loras | No | Fino a tre LoRA applicati solo nella fase a basso rumore, dove si definiscono dettaglio e texture. È il posto giusto per il tratto, la grana o un trattamento di resa. al massimo 3 elementi |
high_noise_loras | No | Fino a tre LoRA applicati solo nella fase ad alto rumore, dove si decidono composizione e movimento. È il posto giusto per uno stile di camera o di movimento. al massimo 3 elementi |
video_url | Sì | Il clip da proseguire. L’estensione parte dal suo ultimo fotogramma, quindi un’origine che si chiude su una posa ferma si attacca in modo molto più pulito. almeno 1 caratteri |
prompt | Sì | Obbligatorio. Descrivi solo il momento successivo: soggetto e look arrivano già dal clip di origine. |
loras | No | Fino a tre LoRA, e stanno bene qui tanto quanto sulla prima passata. Ripeti gli stessi URL e le stesse forze, altrimenti lo stile cambia sulla giunzione. al massimo 3 elementi |
duration_seconds | No | Esattamente 5 o 8 secondi di materiale nuovo. Qualsiasi altro valore viene rifiutato, non arrotondato. |
resolution | No | 480p o 720p, predefinito 480p. Allineala al clip di origine, a meno che tu non voglia rendere visibile il cambio sulla giunzione. |
seed | No | Da 0 a 2147483647. Tienilo fisso mentre provi più continuazioni diverse a partire dallo stesso clip. |
Prezzi
| Specifiche | Prezzo |
|---|---|
| $0.038 / secondo |
| $0.076 / secondo |
Casi d’uso
Prolungare di otto secondi una clip stilizzata con i LoRA
L’esempio pubblicato extend-the-stack prende la clip a 720p creata con Immagine in video e tre LoRA impilati e chiede altri otto secondi: lei si allontana dalla luce e il raso scivola dall’altra spalla. Il prompt copre solo il nuovo movimento, che parte da una pausa, e lo stesso set di LoRA viene riagganciato invece che ereditato.
Provare la giunzione senza alcun LoRA
L'esempio tail-rise-continue estende una clip a 720p di cinque secondi senza alcuna LoRA, per mostrare la giunzione per sé: lei si alza dalle ginocchia, una coda di peluche disegna un arco lento sul tappeto e si gira completamente verso la camera. La luce di lampada cremisi intenso e la grana della pellicola devono attraversare la giunzione senza cambiare, il che la rende una base utile prima di giudicare se una LoRA provoca uno spostamento.
Chiudere una sequenza su una pausa ancora estendibile
L’esempio closing-hold chiede otto secondi con camera bloccata e seed 640022: lei si ferma in cima alle scale, si volta verso la cripta e resta immobile mentre le candele si calmano alle sue spalle. Finire su una posa stabile dà al montaggio un finale pulito e lascia possibile un’altra estensione, perché le estensioni si raccordano meglio a partire da un ultimo fotogramma fermo.
Consigli avanzati
Scrivi solo il momento successivo
Soggetto e look arrivano già dalla clip di origine, quindi il prompt descrive cosa succede dopo. Guarda l’origine fino all’ultimo fotogramma e parti esattamente da quello stato. “Continuing the same unbroken take: she rises up from her knees...” funziona perché nomina la posa su cui finisce la clip e chiede un unico movimento continuo, senza stacchi.
Link diretto per il video, link brevi per i LoRA
video_url deve puntare al file video vero e proprio. Una pagina che riproduce il video restituisce HTML, non se ne può leggere la durata e la chiamata fallisce; caricare il file è la via più affidabile. Su questo endpoint ogni percorso di LoRA, in tutte e tre le liste, può avere al massimo 500 caratteri, e molti link prefirmati sono più lunghi: controlla la lunghezza o usa un link più corto.
Fissa le variabili mentre confronti le continuazioni
Fissa seed (da 0 a 2147483647) mentre provi più continuazioni dalla stessa clip di origine, così le differenze vengono dal prompt. Allinea resolution alla clip di origine, a meno che il cambio non debba vedersi sulla giunzione, e tieni duration_seconds a 5 o 8: altri valori vengono rifiutati, non arrotondati. Se identità o direzione saltano sulla giunzione, semplifica la continuazione e riprova prima di estendere ancora.
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-lora/video-extend",
"input": {
"duration_seconds": 5,
"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.




























