Introducción
Extensión de video con Wan 2.7 Spicy. Envía el clip que quieres continuar y describe lo que pasa después: el último fotograma de tu clip se convierte en el fotograma inicial de una nueva toma de Wan 2.7 Spicy imagen a video, y el original y el nuevo segmento vuelven unidos en un solo MP4. El campo opcional audio_url define solo el sonido del nuevo segmento. Solo se cobran los segundos nuevos.
| Campo | Valor |
|---|---|
| Entrada | Video |
| Salida | Video |
| Productor | Alibaba |
| Endpoints publicados | image-to-video, video-extend |
| Entradas obligatorias | Un cuadro de apertura ( |
| Duración del clip | De 2 a 15 segundos, 5 por defecto |
| Resolución | 720p o 1080p; 720p por defecto |
| Audio | Generado por defecto, o aportado con |
| Proporción | Heredada del cuadro de apertura; no hay campo de proporción |
| Contenido | Sin censura; sin declaración por solicitud |
Funciones y aspectos destacados
El cuadro que mandas es el que se pone en movimiento
No hay declaración de contenido, ni reescritura para esquivar un filtro, ni paso de revisión. Lo que muestre tu fotograma inicial, el clip lo continúa. Esa es la razón completa por la que esta familia existe como versión aparte y no como un interruptor de la versión estándar.
El vestuario y el cuerpo salen del cuadro de apertura
La imagen junto a este texto es el cuadro de apertura del clip de esta página: una vedette ante un espejo de camerino rodeado de bombillas. Como la plancha ya carga el vestuario, las plumas y la luz, al prompt solo le quedó decir que se ajusta un tirante, se mira en el espejo y se gira hacia la cámara.
Genera el audio o trae el tuyo
Deja generate_audio activo y el clip vuelve con ambiente y efectos ya alineados con la imagen. O sube una pista con audio_url y el plano se construye contra ella, guiando la sincronía labial y el ritmo, algo útil cuando una línea de diálogo o una entrada musical tiene que caer en un cuadro concreto.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Obligatorio. Qué pasa después: la acción que sigue, el movimiento de cámara y una línea sobre el sonido. mínimo 1 caracteres |
negative_prompt | No | Lo que no debe aparecer en el nuevo segmento: una segunda persona, un objeto, texto en una pared, una marca de agua. Es el único lugar para excluir algo. máximo 500 caracteres |
duration_seconds | No | Duración del nuevo segmento: cualquier número entero de 2 a 15, 5 por defecto. Tu original se suma delante y no se cobra. |
resolution | No | Resolución con la que se genera el nuevo segmento: 720p o 1080p, 720p por defecto. Usa la resolución de tu original para que no se note un salto de nitidez en la unión. |
audio_url | No | Sonido del nuevo segmento, que guía la sincronía labial y el ritmo: una frase hablada o una señal musical que debe caer en un momento concreto. |
seed | No | De 0 a 2147483647. Mantenla fija mientras comparas 720p con 1080p o cinco segundos con diez. |
generate_audio | No | Activado por defecto, así que el nuevo segmento llega con sonido alineado a la imagen. Valor predeterminado: |
enable_prompt_expansion | No | Activado por defecto, sin costo adicional. El prompt se reescribe antes de generar, lo que ayuda con un brief de una línea. Valor predeterminado: |
video_url | Sí | El clip que quieres continuar: MP4, MOV o WebM, de hasta 60 segundos. mínimo 1 caracteres |
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.1235 / segundo |
| $0.19 / segundo |
Casos de uso
Clips sin censura rechazados por otras API
Escenas que los modelos de video competidores rechazan: envía la imagen fija, describe el movimiento y obtén el clip. Varios de ellos bloquean esta redacción en el filtro de contenido; aquí no hay filtro ni declaración por solicitud que rellenar.
Personajes de compañía y de rol
Conserva una plancha de personaje y reutilízala como cuadro de apertura en cada clip, cambiando solo la línea de acción. El personaje sigue siendo la misma persona plano tras plano porque quien carga su cara y su vestuario es la plancha y no el prompt.
Clips hablados con tu propio audio
Sube una línea grabada con audio_url y el clip se genera contra ella, así que el movimiento de labios y el ritmo siguen la toma que ya tienes. Esa es la diferencia entre un personaje que mueve la boca y uno que dice tu guion.
Bucles verticales para feeds y vistas previas
Cinco segundos en 720p desde una plancha 9:16 dan un bucle que se reproduce solo sin saltos y se queda por debajo de unos pocos megabytes. Corre en lote sobre varias seeds desde una misma plancha para tener un juego de variantes que parezcan todas la misma intérprete.
Guía de prompts y consejos prácticos
Construye primero el cuadro de apertura
Todo lo que el clip hereda sale de la imagen fija: la persona, el vestuario, la habitación, la dirección de la luz y la forma del cuadro. Recórtala a la proporción que quieras entregar, porque en este endpoint no hay campo de proporción.
Escribe solo lo que se mueve
Una acción, un comportamiento de cámara y una nota sobre el sonido. Este es el texto exacto detrás del clip de esta página, corrido con
duration_secondsen 5 y resolution en 720p, en inglés tal como se envió: “She finishes adjusting the sequin strap, checks herself in the bulb-lit mirror, then turns her head to camera and raises one eyebrow before stepping out of frame toward the stage. Bulbs flicker, feathers stir in the draft, smoke drifts, muffled orchestra and applause building behind the wall.”Envía en asíncrono e itera sobre un campo
Crea con un Idempotency-Key, guarda el id de la tarea y consulta o recibe el callback. Mantén la seed mientras pruebas 720p contra 1080p o cinco segundos contra diez; si cambias dos cosas a la vez, el par no te enseña nada.
Introducción
Wan 2.7 Spicy 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 Wan 2.7 Spicy imagen a video de 2 a 15 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, aparte, la pieza nueva. El MP4 unido 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. Se codifica como MP4 H.264 con sonido AAC. El sonido de tu original se conserva, el del nuevo segmento lo sigue, y un lado sin sonido se rellena con silencio para que imagen y audio sigan sincronizados en la unión. El segundo recurso de la salida es solo el nuevo segmento, listo para otra extensión o para un editor.
Trae tu propio sonido para la parte nueva. Pasa audio_url y el nuevo segmento se construye sobre esa pista, de modo que una frase hablada o un golpe de ritmo caigan donde esperas. Solo da forma al nuevo segmento: tu original conserva el sonido que tenía y ambos se unen tal cual.
Todo lo demás es Wan 2.7 Spicy imagen a video. El nuevo segmento usa 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 igual. Si la generación sale bien pero no se puede construir la unión, la tarea falla y el cobro se reembolsa.
Casos de uso
Alarga una toma que terminó demasiado pronto: una plataforma giratoria de producto que se detiene antes de que la etiqueta mire a cámara, o una caminata cortada antes de que la persona llegue a la puerta. Extiéndela unos segundos y describe solo el movimiento que falta.
Construye una secuencia más larga paso a paso. Genera una primera toma, extiéndela y vuelve a extender 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
Describe el siguiente momento, no toda la escena. El fotograma ya fija quién y dónde; dedica el prompt a la acción que sigue, al movimiento de cámara y al sonido. Repite el lenguaje de cámara con el que terminó tu clip, como un empuje lento hacia adelante o un plano fijo, para que la unión se lea como una sola toma. Aquí el prompt es obligatorio, y uno corto basta.
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.
Iguala la resolución a la de tu original. resolution solo define la nitidez con que se genera el nuevo segmento. Elige la resolución de tu original y ajusta duration_seconds a la duración que de verdad necesitas: el cobro depende solo del nuevo segmento.
Solo se permite material con las licencias necesarias y adultos que hayan dado su consentimiento. Se prohíben los menores, las imágenes íntimas sin consentimiento y la suplantación engañosa de personas reales.
Eres responsable de los derechos del material de origen, la imagen personal, las marcas, la música y cualquier uso comercial.
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-2.7-spicy/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.





















