Introduzione
Wan 3.0 Pro Riferimenti in video mantiene un volto, un capo, un set, un movimento o una voce da un’inquadratura all’altra usando riferimenti immagine, video e audio, e consegna il risultato a 1080p, 2K o 4K per 2-30 secondi. Invia almeno uno tra reference_image_urls (da 1 a 10 immagini ordinate), reference_video_urls, reference_audio_urls (fino a 5 clip ciascuno), reference_file_url (un documento) e reference_link_url (una pagina web). Il prompt è facoltativo, ma è lì che ogni riferimento riceve il suo compito e che si descrive l’azione.
Scegli il metodo in base al materiale di partenza
| Materiale di partenza | Metodo |
|---|---|
| Un brief scritto definisce scena, azione, camera e, quando serve, suono. | Wan 3.0 Pro Testo in video |
| Un’immagine iniziale approvata fissa soggetto e composizione; l’istruzione dirige il movimento successivo. | Wan 3.0 Pro Immagine in video |
| Riferimenti distinti possono guidare identità, luogo, movimento o suono, con un ruolo esplicito per ciascuno. | Wan 3.0 Pro Riferimenti in video |
Caratteristiche principali
Un master, più ritagli
Un’inquadratura bloccata dai riferimenti e renderizzata in 4K dà un master da cui ritagliare sia un banner sia una versione verticale. L’esempio del capo invia una sola tavola del cappotto — "Keep the coat from the reference exactly — cut, colour and stitching" — e renderizza 6 secondi a 4k senza audio, mentre la modella gira una volta su un palco buio e l’orlo si solleva e si posa.
Alla dimensione di consegna le derive si vedono meglio
Un volto che cambia tra un’inquadratura e l’altra salta all’occhio in alta risoluzione, e questo aiuta in revisione: renderizza ogni inquadratura di una sequenza alla dimensione di consegna e confrontale affiancate prima di decidere. I livelli 2k e 4k sono ingranditi da un render nativo a 1080p, quindi rivelano le incoerenze del render invece di nasconderle.
Budget dei riferimenti
Immagini e audio di riferimento non vengono fatturati; i secondi dei video di riferimento vengono fatturati con l’output. I riferimenti video e audio hanno ciascuno un limite di 15 secondi in totale, con ogni clip tra 1 e 15 secondi, e video di riferimento più duration_seconds devono restare entro 30 secondi. Questi limiti si applicano durante la generazione, non all’invio: controlla prima la durata delle clip.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
prompt | No | Facoltativo, ma è qui che dici a cosa serve ogni riferimento – quale immagine è il personaggio, quale clip porta il movimento, quale audio è la voce – e che cosa succede davvero… almeno 1 caratteri · al massimo 20000 caratteri |
reference_image_urls | No | Da 1 a 10 immagini come tavole di riferimento per identità, guardaroba e set. Indica ciascuna nel prompt – personaggio, capo, set – altrimenti vengono mediate tra loro. almeno 1 elementi · al massimo 10 elementi |
reference_video_urls | No | Fino a 5 clip, ciascuno da 1 a 15 secondi e 15 secondi in totale. Usali per il movimento e lo stile di camera, non per un volto. almeno 1 elementi · al massimo 5 elementi |
reference_audio_urls | No | Fino a 5 clip, ciascuno da 1 a 15 secondi e 15 secondi in totale: una voce, una battuta recitata o il tono d'ambiente a cui l'inquadratura deve adeguarsi. almeno 1 elementi · al massimo 5 elementi |
reference_file_url | No | Un documento che il modello legge prima di dirigere l’inquadratura: una scheda personaggio, una sceneggiatura, una lista di inquadrature o un brief di prodotto. |
reference_link_url | No | Una pagina web pubblica che il modello legge come riferimento, per esempio un articolo, una pagina prodotto o un profilo del personaggio. Deve aprirsi senza login. |
resolution | No | 1080p, 2k o 4k, predefinito 1080p. |
aspect_ratio | No | 16:9, 4:3, 1:1, 3:4, 9:16 o adaptive. Il valore predefinito è adaptive, che lascia scegliere al modello; indica un rapporto quando il formato di consegna è fisso. |
duration_seconds | No | Qualsiasi numero intero da 2 a 30, predefinito 5, oppure -1 per la durata intelligente, che riserva il massimo e si assesta sulla lunghezza effettivamente consegnata. |
generate_audio | No | Attivo per impostazione predefinita. Il suono viene generato insieme alle immagini e arriva dentro lo stesso file. Predefinito: |
enable_prompt_expansion | No | Attiva per impostazione predefinita su questa famiglia. Predefinito: |
seed | No | Da 0 a 2147483647. Fissalo mentre regoli risoluzione o durata, altrimenti ogni nuovo tentativo cambia due cose insieme. |
Prezzi
I video di riferimento si sommano ai secondi fatturati; le immagini e l’audio di riferimento no. Poiché non possiamo misurare i tuoi spezzoni prima dell’esecuzione, blocchiamo in anticipo l’importo per i 15 secondi massimi e rilasciamo la parte non utilizzata al momento del conteggio — paghi solo i secondi effettivamente usati.
| Specifiche | Prezzo |
|---|---|
| $0.144 / secondo |
| $0.16 / secondo |
| $0.184 / secondo |
Casi d’uso
Inquadrature a episodi con volto e set nominati
L’esempio volto e set invia due tavole e una riga d’azione: "The first image is the character — keep her face, hair and the black gown. The second image is the room." Lei cammina dalla porta alla finestra con una lenta carrellata laterale, 8 secondi a 1080p con seed 640117. Riusa le tavole e il seed per ogni inquadratura di un episodio e cambia solo l’azione.
Le stesse persone, un’altra luce
L'esempio dei tre momenti della giornata mantiene due persone e un appartamento mentre la luce cambia: la mattina vicino alla finestra, il tramonto sul piano della cucina, la notte sul balcone. È il caso di continuità più scomodo, perché tutto tranne la luce deve restare uguale. I riferimenti portano le persone e la stanza, il prompt descrive solo ciò che cambia.
Consigli avanzati
Nomina i riferimenti in ordine
reference_image_urls è ordinato, quindi chiama le immagini "the first image" e "the second image" e forniscile in quell’ordine. Per ciascuna, di’ se è un personaggio, un capo o un set. Usa i video di riferimento per movimento e stile di camera, non per i volti, e l’audio per una voce, una lettura di battuta o il suono di un ambiente.
Spegni l’espansione del prompt per il render finale
In questa famiglia enable_prompt_expansion vale true per impostazione predefinita e riscrive i brief dettagliati, cosa che può confondere i ruoli che hai assegnato. Disattivala quando i nomi dei riferimenti e la riga d’azione sono definiti, tieni seed fisso e fai i primi render a 1080p e 5 secondi.
Ingrandisci solo la ripresa approvata
Quando l’inquadratura funziona a 1080p, invia di nuovo lo stesso identico body con resolution su 2k o 4k. Lascia aspect_ratio su adaptive a meno che il formato di consegna non sia fissato, e controlla all’inizio e alla fine del file consegnato i dettagli ricorrenti: volto, taglio del capo, disposizione della stanza.
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-pro/reference-to-video",
"input": {
"aspect_ratio": "adaptive",
"duration_seconds": 5,
"reference_image_urls": [
"https://example.com/reference.png"
],
"resolution": "1080p"
}
}'
# 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.



























