Introduzione
Seedance 1.5 Pro estensione video prosegue una clip che hai già. Inviala come video_url insieme a un prompt su cosa succede dopo. L’ultimo fotogramma della clip diventa il fotogramma iniziale di una nuova inquadratura immagine in video di Seedance 1.5 Pro da 4 a 12 secondi, e le due parti vengono unite in un unico MP4: prima l’originale, poi la continuazione, senza il fotogramma ripetuto della giunzione. Il nuovo segmento torna anche come file a parte, così puoi continuare a estendere o modificare i pezzi separatamente.
Caratteristiche principali
La continuità arriva dall’ultimo fotogramma. Costumi, set, luce e posizione di ciascuno si conservano perché il nuovo segmento parte letteralmente dal tuo ultimo fotogramma. Il movimento invece non si trasmette allo stesso modo: il modello vede un’immagine ferma, non l’intera clip, quindi descrivi il movimento che vuoi continuare invece di dare per scontato che mantenga velocità o direzione.
Un file di ritorno, più il pezzo nuovo da solo. 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 dell’originale resta, quello generato per il nuovo segmento lo segue con una breve dissolvenza incrociata nella giunzione, e un lato muto viene completato con silenzio. Il secondo asset in uscita è il nuovo segmento da solo, pronto per un’altra estensione o per un editor.
Un fotogramma finale facoltativo. Aggiungi last_image_url e il nuovo segmento termina su quell’immagine (480p e 720p), il che rende ripetibili una transizione o il ritorno a un fotogramma noto.
Tutto il resto è immagine in video di Seedance 1.5 Pro. Il nuovo segmento passa dalle stesse rotte, con lo stesso intervallo di contenuti e lo stesso prezzo al secondo dell’endpoint immagine in video, e una generazione fallita viene rimborsata allo stesso modo. Se la generazione riesce ma la giunzione non si può costruire, l’attività fallisce e l’addebito viene rimborsato per intero.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
prompt | Sì | Obbligatorio. Cosa succede dopo: l’azione che segue, il movimento di macchina e il suono. almeno 3 caratteri |
video_url | Sì | La clip da proseguire: MP4, MOV o WebM, fino a 60 secondi. almeno 1 caratteri |
last_image_url | No | Fotogramma finale di destinazione, facoltativo: il nuovo segmento termina su questa immagine invece di fermarsi dove decide il modello. |
resolution | No | Dimensione del nuovo segmento: 480p, 720p o 1080p, predefinita 720p. |
duration_seconds | No | Durata del nuovo segmento in secondi interi, da 4 a 12, predefinito 5, ed è la quantità addebitata. L’originale si aggiunge davanti e non viene addebitato. |
generate_audio | No | Attivo per impostazione predefinita e con tariffa di fascia superiore; disattivalo per un segmento muto. Predefinito: |
camera_fixed | No | Blocca la macchina da presa durante il nuovo segmento, disattivato per impostazione predefinita. Predefinito: |
seed | No | Intero da 0 a 2147483647; se lo ometti, ogni esecuzione ne estrae uno proprio. |
Prezzi
Viene addebitato ogni secondo del nuovo segmento alla risoluzione e con l’impostazione audio scelte; la clip originale che invii non viene addebitata.
| Risoluzione | Genera l’audio: No | Genera l’audio: Sì |
|---|---|---|
| $0.0112 / secondo | $0.0223 / secondo |
| $0.0227 / secondo | $0.0454 / secondo |
| $0.0491 / secondo | $0.0982 / secondo |
Casi d’uso
Allungare un’inquadratura finita troppo presto: un piatto girevole del prodotto che si ferma prima che l’etichetta guardi in macchina, o una camminata che stacca prima che il soggetto raggiunga la porta. Estendila di qualche secondo e descrivi solo il movimento che manca.
Costruire una sequenza più lunga passo dopo passo. Genera una prima inquadratura, estendila, poi estendi di nuovo il risultato unito; ogni passaggio addebita solo i secondi che aggiunge, e l’originale di ogni passaggio può durare fino a 60 secondi. Poiché ogni passaggio parte da un solo fotogramma, controlla ogni giunzione prima di sovrapporre la successiva.
Consigli avanzati
Descrivi il momento successivo, non l’intera scena. Il fotogramma fissa già chi e dove, quindi usa il prompt per l’azione che segue, il movimento di macchina e il suono. Riprendi il linguaggio di macchina con cui finiva la clip, per esempio un lento avvicinamento o un’inquadratura fissa, così la giunzione si legge come un’unica ripresa.
Taglia prima di estendere. L’ultimo fotogramma è l’unica cosa che vede il modello, quindi un finale sfocato, a metà taglio o molto compresso passa dritto nella continuazione. Taglia prima l’originale su un fotogramma pulito e nitido.
Mantieni coerente la risoluzione. La risoluzione stabilisce solo la qualità del nuovo segmento, quindi estendere una clip a 1080p a 480p fa sembrare la parte nuova più morbida dell’originale. Allinea la risoluzione all’originale e imposta duration_seconds sulla durata che ti serve davvero: l’addebito segue solo il nuovo segmento.
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-1.5-pro/video-extend",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"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.









