Introduzione
Seedance 2.5 Spicy immagine in video trasforma l’immagine che invii nel primo fotogramma e la anima fino a 30 secondi, con audio nella stessa passata. image_url è l’unico campo obbligatorio; il prompt serve a dirigere il movimento, non a giustificare il contenuto.
Seedance 2.5 Spicy è la variante senza censura tarata con LoRA e guidata dall’immagine della linea Seedance 2.5 di ByteDance, pubblicata come unico endpoint immagine in video. Il rendering nativo arriva fino a 1080p; il livello 4K è una passata di upscaling aggiuntiva su quel rendering, non una risoluzione che il modello produce da solo.
Caratteristiche principali
Il fotogramma è il brief
Abiti, posa, pelle, luce e inquadratura arrivano con l’immagine prima che il prompt dica qualsiasi cosa. Per questo il lavoro guidato dall’immagine regge brief che una pagina bianca non reggerebbe, e lascia il prompt libero di descrivere il movimento.
Trenta secondi e consegna in 4K su un solo endpoint
duration_seconds arriva a 30 e resolution a 4k, quindi un look che funziona a cinque secondi può essere rigenerato lungo e grande senza toccare altro. Il livello 4K ingrandisce il rendering nativo a 1080p: richiede più tempo e non aggiunge nulla che la passata nativa abbia perso, quindi sceglilo quando una specifica di consegna chiede 4K, non per salvare un fotogramma poco nitido.
Scegli anche l’ultimo fotogramma
last_image_url fissa l’ultimo fotogramma oltre al primo. Invia due volte la stessa immagine e la clip si apre e si chiude su di essa, in un loop perfetto; invia due immagini diverse per una rivelazione o un cambio di look. Si accetta solo insieme a image_url.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
image_url | Sì | Obbligatorio, ed è l'unico campo che lo sia. |
prompt | No | Qui è opzionale, ed è proprio questo il punto: il fotogramma iniziale fissa già quello che si vede, quindi al prompt tocca solo dirigere il movimento – l'azione, dove va lo sgua… al massimo 5000 caratteri |
last_image_url | No | Fotogramma di chiusura opzionale. Decide su quale immagine atterra la ripresa: una transizione, una coppia prima-dopo o un loop che apre e chiude sulla stessa immagine. |
resolution | No | Risoluzione di uscita: 480p, 720p per impostazione predefinita, 1080p o 4k. |
duration_seconds | No | Durata della clip finita in secondi interi, da 4 a 30, 5 per impostazione predefinita, ed è la quantità fatturata: l'addebito cresce direttamente con lei. |
generate_audio | No | Indica se viene generata una colonna sonora nativa sincronizzata con l'immagine. Attiva per impostazione predefinita. Predefinito: |
seed | No | Seed intero; se lo ometti, ogni esecuzione ne estrae uno proprio. Fissalo tenendo costante tutto il resto per giudicare che cosa ha davvero cambiato una modifica al prompt. |
Prezzi
| Specifiche | Prezzo |
|---|---|
| $0.216 / secondo |
| $0.432 / secondo |
| $1.08 / secondo |
| $2.16 / secondo |
Casi d’uso
Gioco di ruolo e look che altre piattaforme rifiutano
Coppie di qualsiasi genere, punti di vista in prima persona e oggetti di scena per il gioco di ruolo non vengono verificati dalla nostra parte. Dai alla ripresa un fotogramma iniziale e Seedance 2.5 Spicy anima ciò che c’è davvero nell’immagine.
Loop brevi per un feed a pagamento
Invia la stessa immagine come image_url e last_image_url: la clip si apre e si chiude sulla stessa immagine e diventa un loop senza stacchi. Quattro secondi a 720p bastano per un riquadro del feed; tieni il 4K per il contenuto che qualcuno ha pagato.
Scene lunghe costruite a segmenti
La deriva si vede oltre i dieci secondi circa, quindi una scena lunga regge meglio come catena di segmenti che come un’unica ripresa da trenta secondi. Chiudi ogni clip su un fotogramma che ti piace e usalo per aprire la successiva.
Consigli avanzati
Fai portare il contenuto al fotogramma iniziale
Scatta l’immagine o generala, e definisci lì abiti, posa, luce e inquadratura. La risoluzione non aggiungerà dettagli che il fotogramma non ha mai avuto, e il prompt non può far comparire un contenuto che l’immagine non mostra.
Blocca la camera quando l’inquadratura conta
Il modello allarga o muove la camera se il prompt gliene lascia lo spazio. Quando un’inquadratura stretta è il punto, dillo chiaramente e più di una volta, come fa l’esempio pubblicato, e descrivi un’unica azione continua dentro quell’inquadratura.
Adatta l’esempio incluso
L’esempio pubblicato usa duration_seconds 5, generate_audio true e resolution 720p.
Her palm drags straight down the fogged glass, carving one long clear streak from the wiped patch to the bottom edge, and her fingertips lift away. She immediately steps forward and leans into that clear streak: her face arrives close to the glass and comes into sharp focus through it, wet skin and lashes clearly visible, water beading and running around her cheek. She holds there, eyes level with the lens, and breathes out against the glass so a small bloom of fog spreads and fades. The framing stays tight on the glass panel the entire time. Do not pull back, do not widen the shot, do not change the camera angle. Running water, muffled room tone, one slow breath.
Un’unica azione continua in un’inquadratura stretta, con la camera bloccata in tre modi diversi; vapore, pelle e inquadratura vengono dall’immagine.
Bozze a 720p, poi in grande
Prepara una bozza a 720p di cinque secondi per controllare inquadratura e movimento, poi genera la versione finale a 1080p, oppure al livello 4K in upscaling quando la specifica di consegna lo richiede. Il livello di sicurezza di Seedance interviene comunque prima della generazione: una formulazione sui baci viene rifiutata, mentre un sussurro all’orecchio o fronti che si toccano passano, quindi metti quel momento nel fotogramma.
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": "bytedance/seedance-2.5-spicy/image-to-video",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"image_url": "https://example.com/reference.png",
"resolution": "720p"
}
}'
# 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.















