Introduzione
Estensione video con Seedance 2.0 Spicy. Invia il clip che vuoi continuare e descrivi cosa succede dopo: l’ultimo fotogramma del clip diventa il fotogramma iniziale di una nuova ripresa Seedance 2.0 Spicy da immagine a video, e l’originale e il nuovo segmento tornano uniti in un solo MP4. Si pagano solo i secondi nuovi.
| Campo | Valore |
|---|---|
| Input | Video |
| Output | Video |
| Endpoint | image-to-video e video-extend |
| Input obbligatorio |
|
| Durata della clip | 4–15 secondi interi, 5 per impostazione predefinita |
| Risoluzione | 480p, 720p (predefinita), 1080p, 4k |
| Proporzioni | adaptive (predefinito), 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
| Audio | Colonna sonora nativa resa nella stessa passata, attiva per impostazione predefinita |
| Revisione dei contenuti | Nessuna da parte nostra; i rifiuti propri del modello restano validi |
Caratteristiche principali
Quello che mostra la foto è già nella clip
image_url è l'unico campo obbligatorio di questa famiglia. Abiti, posa, pelle, vapore e luce arrivano con l'immagine prima ancora che il prompt venga letto: è per questo che il lavoro guidato dal fotogramma regge brief che una pagina bianca non regge. Al prompt resta il compito di dirigere il movimento, invece di perorare il contenuto.
adaptive per impostazione predefinita, con sei proporzioni fisse se servono
A differenza della famiglia 2.5 Spicy, questa pubblica aspect_ratio, e il valore predefinito è adaptive: l'output conserva la geometria del tuo fotogramma iniziale, così una foto verticale resta verticale senza ritagli. Indica 9:16, 1:1 o 21:9 solo quando lo impone la destinazione, e verifica che il soggetto sia ancora dentro l'area di sicurezza.
Decidi dove finisce la clip, non solo dove comincia
last_image_url fissa l'ultimo fotogramma oltre al primo, quindi il modello deve arrivare a un'immagine scelta da te. Invia due volte la stessa immagine e la clip si apre e si chiude su di essa, pronta per un loop senza stacchi; invia due immagini diverse per una rivelazione o un cambio di look. Viene accettato solo insieme a image_url, e due immagini molto diverse per inquadratura o luce rendono difficile guidare la parte centrale.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
prompt | No | Facoltativo. L’ultimo fotogramma fissa già soggetto e ambientazione, quindi usa le parole per ciò che succede dopo: l’azione successiva, il movimento di camera e il suono. al massimo 5000 caratteri |
last_image_url | No | Fotogramma finale facoltativo: il nuovo segmento termina su questa immagine. |
resolution | No | Dimensione del nuovo segmento: 480p, 720p, 1080p o 4k; 720p predefinito. Determina la fascia di prezzo. |
duration_seconds | No | Durata del nuovo segmento in secondi interi, da 4 a 15, predefinito 5, ed è la quantità addebitata. Il tuo originale viene aggiunto davanti e non è addebitato. |
generate_audio | No | Attivo di default, quindi il nuovo segmento arriva con audio generato. Predefinito: |
seed | No | Da 0 a 2147483647. Se lo ometti, ogni esecuzione ne sceglie uno. |
video_url | Sì | Il clip da continuare: MP4, MOV o WebM, fino a 60 secondi. almeno 1 caratteri |
Prezzi
Addebitato per secondo del nuovo segmento alla risoluzione scelta; il clip originale che invii non viene addebitato.
| Specifiche | Prezzo |
|---|---|
| $0.114 / secondo |
| $0.228 / secondo |
| $0.57 / secondo |
| $1.14 / secondo |
Casi d’uso
Riprese che altre piattaforme rifiutano
Vapore e condensa, interni ravvicinati, coppie di qualsiasi genere e punti di vista in prima persona: da parte nostra nulla di questo viene esaminato. Metti il contenuto nel fotogramma iniziale e Seedance 2.0 Spicy anima ciò che l’immagine mostra davvero.
Clip companion che restano la stessa persona
Riusa un'unica foto iniziale per tutta la serie e cambia solo il prompt. La somiglianza viaggia nel fotogramma invece che in una pila di riferimenti, quindi il personaggio resta la stessa persona da una clip all'altra senza nulla di extra da tenere allineato.
Montaggi verticali per un feed a pagamento
Lascia aspect_ratio su adaptive e una foto 3:4 o 9:16 torna nella propria forma, pronta per il telefono. Quattro-sei secondi a 720p bastano per una tessera del feed; tieni 1080p o 4k per il pezzo dietro il paywall.
Un set di foto esistente messo in movimento
Un servizio che già possiedi diventa un reel: manda ogni scatto buono a cinque secondi e 720p, scarta quelli che si muovono male, poi renderizza i superstiti più lunghi e più grandi: ogni esecuzione è una ripresa nuova, quindi tieni la migliore fra più tentativi. Niente da rifotografare, rilluminare o riapprovare.
Consigli avanzati
Metti il contenuto nel fotogramma iniziale
Fotografalo o generalo: la foto di questa pagina viene da una famiglia text-to-image dello stesso catalogo. Abiti, posa, luce e inquadratura devono essere giusti già lì, perché la risoluzione non aggiunge dettagli che il fotogramma non aveva e il prompt non può far entrare a forza un contenuto in un'immagine che non lo mostra.
Descrivi il movimento, non l'immagine
La clip di questa pagina nasce dall’immagine fissa accanto e esattamente da questo prompt: “She wipes a wider streak through the fogged mirror, steam curling back across the glass, then leans in closer to her reflection and exhales, the robe slipping a little further off her shoulder. Slow push toward the mirror, warm vanity bulbs, water dripping.” Cinque secondi, 720p, audio attivo. Nulla vi descrive l’abbigliamento: lo ha già fatto il fotogramma.
Crea l'attività asincrona, poi ingrandisci ciò che ha funzionato
Invia un Idempotency-Key, conserva l'id dell'attività e fai polling o raccogli il callback. Abbozza a 720p e cinque secondi per controllare inquadratura e movimento. Non c'è un seed, quindi un'esecuzione più lunga o più grande è una ripresa nuova e non un ingrandimento della bozza: quando il prompt funziona, renderizza la versione finale a 1080p o 4k e mettiti in conto di scegliere fra più esecuzioni.
Introduzione
Seedance 2.0 Spicy Estensione video continua un clip che hai già. Invialo in video_url; un prompt su cosa succede dopo è facoltativo. L’ultimo fotogramma del clip diventa il fotogramma iniziale di una nuova ripresa Seedance 2.0 Spicy da immagine a video da 4 a 15 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.
Funzionalità principali e punti di forza
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. Il file unito mantiene il frame rate e l’inquadratura del tuo clip, senza bande nere, ed è codificato come MP4 H.264 con audio AAC. Per allineare la giunzione, l’immagine può essere ritagliata o regolata di qualche punto percentuale 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. 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. L’inquadratura del nuovo segmento segue l’ultimo fotogramma del clip, quindi non c’è nessun rapporto d’aspetto da scegliere: aspettati un risultato molto vicino alla sorgente, non identico al pixel.
Tutto il resto è Seedance 2.0 Spicy da immagine a video. Il nuovo segmento passa per gli stessi percorsi, con lo stesso margine di contenuto e lo stesso prezzo al secondo dell’endpoint da immagine a video, e una generazione fallita viene rimborsata allo stesso modo. Un fotogramma finale facoltativo permette inoltre di fissare dove termina il segmento. Se la generazione riesce ma l’unione non può essere costruita, il task fallisce e l’addebito viene rimborsato.
Casi d’uso
Allunga una ripresa che finisce troppo presto: un piatto girevole per prodotti che si ferma prima che l’etichetta guardi in camera, o una camminata che si interrompe prima che la persona raggiunga la porta. Estendila di qualche secondo e descrivi solo il movimento mancante.
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.
Guida ai prompt e consigli utili
Descrivi il momento successivo, non tutta la scena. Il fotogramma fissa già chi e dove, quindi dedica il prompt all’azione che segue, al movimento di camera e al suono. Ripeti il linguaggio di camera con cui finiva il clip, come un lento avvicinamento o un’inquadratura fissa, perché la giunzione si legga come un’unica ripresa.
Taglia prima di estendere. L’ultimo fotogramma è l’unica cosa che vede il modello, quindi una fine sfocata, tagliata a metà movimento o molto compressa passa direttamente nella continuazione. Taglia prima l’originale su un fotogramma pulito e nitido. Sono accettati originali fino a 60 secondi in MP4, MOV o WebM.
Scegli la risoluzione del tuo originale. La risoluzione stabilisce solo la qualità del nuovo segmento, quindi un’impostazione più bassa dà una seconda metà più morbida. Imposta duration_seconds sulla durata che ti serve davvero: l’addebito segue solo il nuovo segmento.
Usa solo persone adulte consenzienti e materiali regolarmente concessi in licenza. Sono vietati i minori, le immagini intime non consensuali e l'impersonificazione ingannevole di persone reali.
Sei responsabile dei diritti sui materiali di origine, sulle somiglianze, sui marchi, sulla musica e sull'uso commerciale.
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.0-spicy/video-extend",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"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.









