Introduzione
Seedance 2.0 Fast Estensione video continua un clip che hai già. Invialo in video_url e, se vuoi guidarlo, aggiungi un prompt su cosa succede dopo. L’ultimo fotogramma del clip diventa il fotogramma iniziale di una nuova ripresa Seedance 2.0 Fast 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.
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.
Decidi tu come finisce. last_image_url è facoltativo: se lo passi, il nuovo segmento si chiude su quell’immagine, altrimenti decide il modello. Anche il prompt è facoltativo, quindi un’estensione con un clic funziona senza scrivere una parola.
Ricevi un file e, a parte, il pezzo nuovo. Il primo asset dell’output è il clip unito (ruolo video), il secondo è solo il nuovo segmento (ruolo segment), pronto per un’altra estensione o per un editor. 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.
Tutto il resto è Seedance 2.0 Fast da immagine a video. Il nuovo segmento passa per gli stessi percorsi, con lo stesso margine sui contenuti e gli stessi prezzi al secondo per risoluzione e impostazione audio 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, ma conviene scriverlo: cosa succede dopo, cioè l’azione che segue, il movimento di camera e il suono. 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: il nuovo segmento si chiude su questa immagine, ed è così che decidi dove finisce la ripresa, per esempio una transizione, una coppia prima-dopo o… |
resolution | No | Risoluzione del nuovo segmento: 480p o 720p, predefinita 720p. Determina il prezzo. |
duration_seconds | No | Durata del nuovo segmento in secondi interi, da 4 a 15; il valore predefinito è 5. |
generate_audio | No | Attivo per impostazione predefinita, quindi il nuovo segmento ha una colonna sonora sincronizzata con l’immagine; disattivarlo non abbassa il prezzo in questo livello. 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. |
bitrate_mode | No | Bitrate del file consegnato: |
watermark | No | Aggiunge al video la filigrana visibile «AI generated» del modello. Predefinito: |
Prezzi
Addebitato per secondo del nuovo segmento alla risoluzione e con l’impostazione audio scelte; il clip originale che invii non viene addebitato.
| Specifiche | Prezzo |
|---|---|
| $0.04499712 / secondo |
| $0.096768 / 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 e il movimento di camera, e nomina il suono che vuoi. 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.
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.
Usa la risoluzione dell’originale e imposta duration_seconds sulla durata che ti serve davvero: l’addebito segue solo il nuovo segmento. 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. 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.
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-fast/video-extend",
"input": {
"bitrate_mode": "standard",
"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.









