Introducción
FLUX 3 Extensión de video continúa un clip que ya tienes. Toma un MP4 de hasta 15 segundos, arranca desde su último fotograma y genera de 5 a 20 segundos nuevos con sonido sincronizado. El resultado es solo el segmento nuevo; tu clip de origen no se incluye.
Elige un modo según tu material de partida
| Lo que tienes | Modo |
|---|---|
| un brief escrito | FLUX 3 Texto a video |
| una imagen fija para animar, con un último fotograma opcional | FLUX 3 Imagen a video |
| un clip para continuar | FLUX 3 Extensión de video |
| un clip para ampliar | FLUX 3 Ampliación de video |
Funciones y aspectos destacados
Retoma desde el último fotograma
El segmento nuevo empieza donde terminó tu clip, con la misma persona, el mismo lugar y la misma luz. En nuestra prueba abrió con un breve fundido antes de que empezara la siguiente acción.
Solo el segmento nuevo
Recibes únicamente los segundos añadidos, así que el montaje final se arma en tu editor con el clip original.
Se factura por los segundos nuevos
El precio depende de la duración del segmento nuevo y del nivel. Por segundo cuesta más que el texto a video.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Hasta 5000 caracteres. Describe lo que ocurre después: la acción, la cámara y una línea Sound: que continúen el clip. mínimo 1 caracteres · máximo 5000 caracteres |
video_url | Sí | El clip que se va a continuar, un MP4 de hasta 15 segundos. El segmento nuevo arranca desde su último fotograma. mínimo 1 caracteres |
aspect_ratio | No | Una de 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 o 2:1. Omítela para conservar la forma del clip de origen. |
quality | No | standard (por defecto) renderiza a la resolución que elijas; draft es una vista previa rápida y más barata que siempre es 720p ( |
resolution | No | 720p (por defecto) o 1080p. El 1080p cuesta más. |
duration_seconds | No | Duración del segmento nuevo en segundos enteros, de 5 a 20; 5 por defecto. El resultado contiene solo este segmento, no tu clip de origen. |
generate_audio | No | Genera sonido sincronizado con la imagen. Activado por defecto; desactivado da un archivo silencioso. Valor predeterminado: |
Precios
Se factura por segundo solo del segmento nuevo, según el nivel (borrador el más bajo, luego 720p estándar y después 1080p estándar). Extender cuesta más por segundo que el texto a video. El sonido activado o desactivado cuesta lo mismo, y las solicitudes rechazadas o fallidas no se cobran.
| Resolución | Calidad: Borrador | Calidad: Estándar |
|---|---|---|
| $0.12 / segundo | $0.53 / segundo |
| $0.12 / segundo | $0.41 / segundo |
Casos de uso
Alargar un buen clip
Toma un plano de seis segundos que te guste y sigue con la escena.
Construir secuencias
Encadena varias extensiones, cada una con una acción clara.
Arreglar un final
Conserva una buena primera mitad y escribe una continuación nueva.
Guía de prompts y consejos prácticos
Escribe la siguiente acción
Describe lo que ocurre después del último fotograma, no lo que el clip ya muestra. En nuestras pruebas, pedir que la cámara se aleje o cambie de ángulo provocó un corte a otro plano a mitad del clip; mantener el mismo encuadre dio una sola toma continua.
Avanza en pasos pequeños
El modelo puede saltarse un movimiento intermedio, como caminar hasta otro punto, así que pide directamente la acción de destino.
Espera una breve mezcla al inicio
La primera fracción de segundo puede mostrar un fundido con algo de efecto fantasma; recórtala en el montaje si te molesta.
Mantén la forma
Omite la relación de aspecto para conservar la forma del origen.
Revisa el sonido
Añade una línea Sound: para que el segmento nuevo coincida con el anterior.
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": "black-forest-labs/flux-3/video-extend",
"input": {
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"quality": "standard",
"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.


























