Introduzione
Estensione video su LTX 2.3 Spicy. Invia il clip da continuare e, se vuoi, descrivi cosa succede dopo: l’ultimo fotogramma del clip diventa il fotogramma iniziale di una nuova ripresa LTX 2.3 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 |
| Produttore del modello | Lightricks |
| Endpoint | image-to-video, video-extend |
| Durata | Da 3 a 20 secondi, in secondi interi |
| Risoluzione | 480p, 720p, 1080p (predefinito 480p) |
| Proporzioni | Non è un parametro; le decide la forma del fotogramma iniziale |
| Il prompt | Facoltativo; sono accettate indicazioni senza censura |
| Contenuti | Senza censura, nessun classificatore di contenuti |
| Audio | Nessun campo audio; traccia restituita spesso muta o appena udibile |
| Esecuzione | Attività asincrona, addebitata al secondo di output |
Caratteristiche principali
Venti secondi sono una scena, non un loop
Quasi tutti gli endpoint video senza censura si fermano intorno ai cinque o sei secondi, il che obbliga a ridurre tutto a un loop. Venti secondi in una sola generazione bastano per un momento con un inizio, una svolta e una chiusura, e la continuità si risolve dentro la ripresa invece che su una giuntura da nascondere. Per superare i venti secondi, continua il clip con l’endpoint di estensione video.
È il fermo immagine a decidere il contenuto
Non esiste un ingresso di solo testo, ed è proprio il punto: ciò che sta nel fotogramma – costumi, corpo, posa, inquadratura – è ciò che si anima, quindi il tuo materiale arriva come l'hai consegnato invece di essere reinterpretato da un encoder di testo. Chiudi l'immagine in un passaggio economico e la richiesta video diventa una questione di movimento.
Puoi inviare soltanto l'immagine
prompt è facoltativo. Un fotogramma da solo produce un piccolo movimento plausibile, che spesso è tutto ciò che serve a un loop e rende banale passare in blocco su un set di foto già esistente. Aggiungi testo solo quando conta un momento preciso, e limitalo a ciò che cambia invece di ridescrivere l'immagine.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
preset | No | Il valore predefinito, tuned, applica il set generico consigliato; original stilizza in modo più leggero e resta più vicino al tuo ultimo fotogramma. |
prompt | No | Facoltativo. Cosa succede dopo: l’azione che segue e il movimento di camera. |
duration_seconds | No | Durata del nuovo segmento: un numero intero da 3 a 20 secondi, 5 per impostazione predefinita. 20 secondi sono una sola generazione, non una sequenza unita. |
resolution | No | Risoluzione del nuovo segmento: 480p, 720p o 1080p, 480p per impostazione predefinita. |
seed | No | Da 0 a 2147483647. Tienilo fisso per confrontare un solo campo modificato alla volta; toglilo per avere varietà. |
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.019 / secondo |
| $0.038 / secondo |
| $0.057 / secondo |
Casi d’uso
Scene che altre API rifiutano
I fotogrammi di partenza vengono accettati e animati come li hai consegnati, quindi il materiale che altrove si ferma al filtro sul prompt qui gira. Poiché il contenuto vive nell'immagine e non nel testo, il clip corrisponde al fotogramma che hai approvato e non a una lettura attenuata delle tue parole.
Scene companion da venti secondi
Una sola generazione copre un avvicinamento, una pausa e uno sguardo che si allontana: la forma di cui un clip companion o di roleplay ha bisogno per sembrare un momento e non un loop da due secondi bloccato in ripetizione. Un fotogramma, un prompt, una richiesta.
Movimento in blocco per un archivio già pronto
Poiché il prompt è facoltativo, un archivio di fermi immagine può essere passato senza alcuna indicazione per singola immagine: ogni fotogramma diventa un clip da tre secondi a 480p, e solo quelli che vale la pena tenere ricevono un passaggio più lungo a 1080p.
Pioggia, acqua e tessuti bagnati
Stoffa sulla pelle, acqua sul vetro e riflessi al neon sono il punto in cui una ripresa lunga ripaga il suo costo, perché il dettaglio continua a cambiare lungo i venti secondi invece di assestarsi su un punto di loop dopo due.
Consigli avanzati
Prima costruisci il fotogramma
Costumi, corpo, posa e inquadratura si decidono nel passaggio immagine, perché il passaggio video non li cambierà. Esportalo già nella forma che vuoi consegnare: qui non c'è un campo per le proporzioni con cui rimediare dopo.
Scrivi solo il movimento, o niente
Il prompt è facoltativo. Quando lo usi, limitalo al momento e alla macchina, lasciandolo in inglese così com'è stato inviato: «She turns further toward the driver's seat, wet shirt clinging as she moves, pushes a soaked strand of hair back and mouths something with a tired smile. Rain streams down the windscreen, neon reflections crawl across the glass, wipers sweep once.» Poi imposta
duration_secondssu un valore qualsiasi da 3 a 20.Fai le bozze a 480p, consegna una volta sola
Tre secondi a 480p costano abbastanza poco da servire a capire se un fotogramma si anima. Quando funziona, esegui l'intera durata a 720p o 1080p con lo stesso seed e aggiungi il suono in montaggio: la traccia che restituisce questo endpoint è spesso muta o appena udibile.
Introduzione
LTX 2.3 Spicy Estensione video continua un clip che hai già. Invialo in video_url, con un prompt se vuoi guidare cosa succede dopo. L’ultimo fotogramma del clip diventa il fotogramma iniziale di una nuova ripresa LTX 2.3 Spicy da immagine a video da 3 a 20 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 MP4 unito mantiene la frequenza dei fotogrammi e l’inquadratura della tua clip, senza bande nere. Per allineare la giuntura, 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. Il file è codificato come MP4 H.264 con audio AAC. LTX 2.3 Spicy non ha un campo audio, quindi il nuovo segmento torna spesso muto o con un suono debole. L’audio del tuo originale resta; se un lato non ne ha, il file unito viene riempito di silenzio, e dove entrambi hanno audio vengono fusi con una breve dissolvenza incrociata nel punto di giunzione. Il secondo asset dell’output è solo il nuovo segmento, pronto per un’altra estensione o per un editor.
Tutto il resto è LTX 2.3 Spicy da immagine a video. Il nuovo segmento passa per le stesse route, con la stessa libertà di contenuto e lo stesso prezzo al secondo dell’endpoint da immagine a video, e una generazione fallita viene rimborsata allo stesso modo. Il campo preset funziona come in da immagine a video. Se la generazione riesce ma non è possibile costruire l’unione, il task fallisce e l’addebito viene rimborsato.
Casi d’uso
Allunga una ripresa che finiva 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 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, guarda ogni giunzione prima di sovrapporre la successiva.
Guida ai prompt e consigli da esperti
Descrivi il momento successivo, non tutta la scena, oppure lascia vuoto il prompt. Il fotogramma fissa già chi è dove; se scrivi, usa le parole per l’azione che segue e il movimento di camera. Ripeti il linguaggio di camera con cui finiva il clip, come un lento avvicinamento o un’inquadratura fissa, perché la giunzione si legga come una sola ripresa.
Taglia prima di estendere. L’ultimo fotogramma è l’unica immagine che il modello vede, quindi un finale sfocato, tagliato a metà movimento o molto compresso passa dritto nella continuazione. Taglia prima il tuo originale su un fotogramma pulito e nitido. Sono accettati originali fino a 60 secondi in MP4, MOV o WebM.
Mantieni la risoluzione coerente. La risoluzione decide solo la nitidezza con cui viene generato il nuovo segmento, quindi un’impostazione più bassa rende la parte nuova più morbida dell’originale. Allinea la risoluzione alla sorgente e imposta duration_seconds sulla durata che ti serve davvero: l’addebito segue solo il nuovo segmento.
Si possono usare solo persone adulte consenzienti e materiale correttamente licenziato. Sono vietati i minori, le immagini intime non consensuali e l'impersonificazione ingannevole di persone reali.
Sei responsabile dei diritti sul materiale di partenza, sull'immagine delle persone, sui marchi e sulla musica, oltre che di qualsiasi 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": "lightricks/ltx-2.3-spicy/video-extend",
"input": {
"duration_seconds": 5,
"preset": "tuned",
"resolution": "480p",
"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.





