Introducción
Wan 3.0 Pro Extensión de video continúa un clip que ya tienes. Envíalo como video_url y, si quieres, añade un prompt con lo que pasa después. El último fotograma de tu clip se convierte en el fotograma inicial de una nueva toma de Wan 3.0 Pro imagen a video de 2 a 30 segundos, y las dos partes se unen en un solo MP4: primero tu original, luego la continuación, sin el fotograma repetido de la unión. El nuevo segmento también llega como archivo propio, así que puedes seguir extendiendo o editar las piezas por separado.
Funciones y aspectos destacados
La continuidad viene del último fotograma. El vestuario, el escenario, 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 hereda igual: el modelo ve una imagen fija, no el clip entero, así que describe el movimiento que quieres continuar en lugar de suponer que conservará su velocidad o dirección.
Puedes elegir el final. last_image_url es un fotograma final de destino opcional: el nuevo segmento cierra exactamente en esa imagen, algo útil para un producto que debe volver a su ángulo principal o un movimiento que debe terminar en una composición fija. Sin ella, el modelo decide cómo termina el plano.
Los niveles son los de Wan 3.0 Pro imagen a video: 1080p, 2k y 4k. Un render nativo llega como máximo a 1080p, así que 2k y 4k se amplían a partir de él, y no hay nivel de 480p ni de 720p.
Recibes un archivo y, aparte, la pieza nueva. El resultado unido es un MP4 H.264 con sonido AAC. Conserva la tasa de fotogramas y el encuadre de tu clip, sin barras negras. Para que la unión encaje, 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 sonido de tu original se conserva; el sonido generado para el nuevo segmento va a continuación; si un lado no tiene sonido, se completa con silencio para que imagen y sonido sigan alineados en la unión. El segundo recurso de la salida es solo el nuevo segmento, listo para otra extensión o para un editor.
Todo lo demás es Wan 3.0 Pro imagen a video: el mismo margen de contenido y el mismo precio por segundo, y una generación fallida se reembolsa igual. Si la generación termina bien pero no se puede construir la unión, la tarea falla y el cargo se reembolsa.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | No | Opcional. Describe lo que pasa después: la acción que sigue y el movimiento de cámara. mínimo 1 caracteres · máximo 20000 caracteres |
video_url | Sí | El clip que vas a continuar: MP4, MOV o WebM, hasta 60 segundos. mínimo 1 caracteres |
last_image_url | No | Fotograma final de destino, opcional: el nuevo segmento cierra exactamente en esta imagen, que se usa como último fotograma y no como simple guía. mínimo 1 caracteres |
resolution | No | Nivel de resolución del nuevo segmento: 1080p, 2k o 4k, 1080p por defecto. |
duration_seconds | No | Duración del nuevo segmento: cualquier número entero de 2 a 30, o -1 para que el modelo decida; en ese caso se reservan 30 segundos por adelantado y el cobro se ajusta a la dura… |
generate_audio | No | Activado por defecto, así que el nuevo segmento llega con sonido generado. Valor predeterminado: |
enable_prompt_expansion | No | Activado por defecto. Valor predeterminado: |
seed | No | De 0 a 2147483647. Mantenlo fijo para comparar un solo campo cambiado cada vez; quítalo si quieres 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. Si el nuevo segmento se genera pero no se puede construir la unión, la tarea falla y se reembolsa el cargo completo.
| Especificación | Precio |
|---|---|
| $0.144 / segundo |
| $0.16 / segundo |
| $0.184 / segundo |
Casos de uso
Alarga un plano que terminó demasiado pronto: una plataforma giratoria de producto que se detiene antes de que la etiqueta mire a cámara, o un paseo que se corta antes de que el sujeto llegue a la puerta. Extiéndelo unos segundos y describe solo el movimiento que falta.
Construye una secuencia más larga paso a paso. Genera un primer plano, extiéndelo y vuelve a extender el resultado unido; cada paso cobra solo los segundos que añade. Como cada paso parte de un único fotograma, revisa cada unión antes de apilar la siguiente.
Guía de prompts y consejos prácticos
Describe el siguiente tiempo, no toda la escena. El fotograma ya fija quién y dónde, así que dedica el prompt a la acción que sigue y al movimiento de cámara. Repite el lenguaje de cámara con el que terminó tu clip, como un travelling lento hacia delante o un plano fijo, para que la unión se lea como una sola toma. El prompt es opcional; sin él, el modelo continúa solo a partir del fotograma.
Recorta antes de extender. El último fotograma es lo único que ve el modelo, así que un final borroso, a mitad de corte 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 el nivel acorde con tu original y fija duration_seconds en la duración que realmente necesitas: el cobro sigue solo al nuevo segmento. Ajusta el movimiento en 1080p con un seed fijo antes de pagar un render en 2k o 4k.
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": "alibaba/wan-3.0-pro/video-extend",
"input": {
"duration_seconds": 5,
"resolution": "1080p",
"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.





















