Introducción
LTX-2 19B Extensión de video continúa un clip que ya tienes. Envíalo en video_url con un prompt sobre lo que pasa después. El último fotograma de tu clip se convierte en el fotograma inicial de una nueva toma de LTX-2 19B imagen a video de 5 a 20 segundos, y ambas partes se unen en un solo MP4: primero tu original y luego la continuación, sin el fotograma repetido en la unión. El nuevo segmento también vuelve como archivo propio, para seguir extendiendo o editar las piezas por separado.
Funciones y aspectos destacados
La continuidad sale del último fotograma. El vestuario, el set, la luz y la posición de cada persona se mantienen porque el nuevo segmento empieza literalmente en tu último fotograma. El movimiento no se transmite igual: el modelo ve una sola imagen fija, no el clip completo, así que describe el movimiento que quieres continuar en lugar de suponer que conservará su velocidad o dirección.
Recibes un archivo y, además, la pieza nueva por separado. El MP4 unido conserva la tasa de fotogramas y el encuadre de tu clip, sin bandas negras. Para que la costura quede alineada, la imagen puede recortarse o ajustarse unos pocos puntos porcentuales en los bordes. Si el modelo devuelve una proporción claramente distinta, el nuevo segmento se escala hasta llenar tu encuadre, se centra y se recorta lo que sobresale. El archivo se codifica como MP4 H.264 con sonido AAC. Cada nuevo segmento trae una banda sonora estéreo generada en la misma pasada y no hay un interruptor para desactivarla. El sonido de tu original se conserva y ambos se mezclan con un breve fundido cruzado en la unión, para que el audio pase sin un corte brusco. El segundo asset de la salida es solo el nuevo segmento, listo para otra extensión o para un editor.
Todo lo demás es LTX-2 19B imagen a video. El nuevo segmento corre por las mismas rutas, con el mismo margen de contenido y el mismo precio por segundo que el endpoint de imagen a video, y una generación fallida se reembolsa de la misma forma. Si la generación se completa pero no se puede construir la unión, la tarea falla y se reembolsa el cargo.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Obligatorio. Lo que pasa después: la acción que sigue, el movimiento de cámara y el sonido en una línea «Audio:». mínimo 1 caracteres |
video_url | Sí | El clip que vas a continuar: MP4, MOV o WebM, hasta 60 segundos. mínimo 1 caracteres |
resolution | No | Resolución del nuevo segmento: 480p, 720p o 1080p, 720p por defecto. |
duration_seconds | No | Duración del nuevo segmento: un número entero de 5 a 20 segundos, 5 por defecto. 20 segundos son una sola generación, no una secuencia unida. |
seed | No | De 0 a 2147483647. Mantenla fija para comparar un campo cambiado cada vez; quítala para tener variedad. |
Precios
Se cobra por segundo del nuevo segmento según la resolución que elijas; el clip original que envías no se cobra.
| Especificación | Precio |
|---|---|
| $0.0144 / segundo |
| $0.0192 / segundo |
| $0.0288 / segundo |
Casos de uso
Alarga una toma que terminó demasiado pronto: un plato giratorio de producto que se detiene antes de que la etiqueta mire a cámara, o una caminata que se corta antes de que la persona llegue a la puerta. Extiéndela unos segundos y describe solo el movimiento restante.
Construye una secuencia más larga paso a paso. Genera una primera toma, extiéndela y luego extiende de nuevo el resultado unido; cada paso cobra solo los segundos que añade. Como cada paso parte de un solo fotograma, revisa cada unión antes de apilar la siguiente.
Guía de prompts y consejos prácticos
Describe el siguiente momento, no toda la escena. El fotograma ya fija quién está dónde; usa el prompt para la acción que sigue, el movimiento de cámara y el sonido, y ciérralo con una línea «Audio:» que nombre dos o tres sonidos. Repite el lenguaje de cámara con el que terminó tu clip, como un lento acercamiento o un plano fijo, para que la unión se lea como una sola toma.
Recorta antes de extender. El último fotograma es la única imagen que ve el modelo, así que un final borroso, cortado a mitad de movimiento o muy comprimido pasa directo a la continuación. Corta primero tu original en un fotograma limpio y nítido. Se aceptan originales de hasta 60 segundos en MP4, MOV o WebM.
Mantén la resolución coherente. La resolución solo define la nitidez con la que se genera el nuevo segmento, así que un ajuste menor hace que la parte nueva se vea más suave que el original. Iguala la resolución de tu original y ajusta duration_seconds a la duración que de verdad necesitas: el cobro sigue solo al nuevo segmento.
Inicio rápido de la 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-19b/video-extend",
"input": {
"duration_seconds": 5,
"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"
Consulta la referencia de la API para autenticación, el esquema completo, sondeo y gestión de errores.





