Introducción
Seedance 2.5 Imagen a video parte de tu imagen y desarrolla la acción que sigue. Úsalo para convertir una composición aprobada en una secuencia de producto, una actuación de personaje o una transición visual. Una imagen final puede guiar el cierre cuando tienes planeados ambos extremos de la toma.
El modelo proviene del lanzamiento de ByteDance del 31 de julio de 2026.
Elige el punto de partida de tu secuencia de Seedance 2.5
| Material inicial | Modo |
|---|---|
| Un guion o la descripción de una escena | Seedance 2.5 Texto a video |
| Una imagen inicial aprobada | Seedance 2.5 Imagen a video |
| Referencias separadas de apariencia, movimiento o audio | Seedance 2.5 Referencias a video |
Funciones y aspectos destacados
Historias más largas en una sola generación
Seedance 2.5 admite clips de hasta 30 segundos, lo que da a una secuencia espacio para un planteamiento, un desarrollo y un final. Sus capacidades narrativas incluyen tomas conectadas y transiciones de escena, no solo alargar un gesto.
Referencias multimodales flexibles
Imágenes, video y audio pueden guiar distintos elementos de una misma producción. El flujo de referencias ampliado admite repartos, escenarios y planes de toma más complejos, separando la apariencia del movimiento y del sonido.
Guía con renders de arcilla y storyboards
Un material de planeación en 3D sencillo puede comunicar la estructura espacial, la puesta en escena y el movimiento de cámara, mientras las referencias visuales aportan el aspecto final. Los storyboards y los fotogramas clave ordenados son otras formas de transmitir una secuencia.
Dirección visual y sonora más detallada
El desarrollo del modelo pone énfasis en materiales, iluminación, detalle de piel y ojos, y en audio y movimiento coordinados. Los prompts pueden indicar por separado diálogo, efectos y ambiente, y usar marcas de tiempo en segundos enteros para ordenar los sucesos.
Edición puntual y continuación
La familia del modelo incluye ediciones de video por intervalos de tiempo, cambios de fondo y continuación de material existente. Son flujos distintos con entrada de video; su disponibilidad y configuración dependen de la tarea elegida, no de una solicitud de texto a video o de imagen a video.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | No | Opcional aquí, pero conviene escribirlo: debería describir qué pasa después del fotograma en vez de repetir lo que ya se ve: la acción, el movimiento de cámara, el paso del tiem… |
image_url | Sí | Obligatorio, y se convierte en el primer fotograma del video. |
last_image_url | No | Fotograma de destino opcional que no se puede enviar solo: únicamente es válido junto a |
aspect_ratio | No | Aquí solo se acepta |
resolution | No | 480p, 720p o 1080p, 720p por defecto, y alimenta directamente la cantidad facturada. |
duration_seconds | No | De 4 a 30 segundos, 5 por defecto. Cuanto más dura un plano conducido por fotograma, más deriva: la anatomía y el decorado se deforman poco a poco. |
generate_audio | No | Activo por defecto. Produce una banda sonora nativa sincronizada con la imagen: ambiente de sala, efectos de movimiento, voz. Valor predeterminado: |
output_format | No | El contenedor del video entregado: mp4 (por defecto) o mov. |
enable_web_search | No | Apagado por defecto. Al activarlo, el modelo puede buscar en la web información relacionada con tu prompt antes de renderizar. Valor predeterminado: |
seed | No | Seed entera; si la omites, cada tirada saca la suya. Fíjala con todo lo demás constante para juzgar qué cambió realmente un retoque de prompt. |
return_last_frame | No | Devuelve además el último fotograma del clip como imagen aparte, junto al video. Valor predeterminado: |
watermark | No | Pide al modelo que marque el video con una marca de agua de contenido generado por IA, según la documentación del propio modelo. Valor predeterminado: |
Precios
| Especificación | Precio |
|---|---|
| $0.1234 / segundo |
| $0.2773 / segundo |
| $0.6823 / segundo |
Casos de uso
Convierte una imagen de campaña en una pequeña actuación
Parte de una imagen autorizada de una persona que sostiene o lleva el artículo destacado. Pide un gesto, un cambio de mirada y una pausa final. Revisa los detalles del rostro, las manos y el producto mientras cambia la pose.
Anima la apertura de un objeto diseñado
Usa una imagen de un estuche o empaque cerrado, con una imagen final si necesitas una vista abierta concreta. Describe el orden del movimiento y revisa bisagras, bordes y la disposición final.
Dale a una imagen de arquitectura una atmósfera que se despliega
Parte de un interior o un exterior bien compuesto y pide un movimiento de cámara contenido con un cambio concreto del entorno. Revisa las líneas rectas, la posición de los muebles y la continuidad de la luz de principio a fin.
Guía de prompts y consejos prácticos
Cómo dirigir el movimiento desde el primer fotograma
La imagen aporta la apariencia y la composición; el prompt, la acción que sigue. Empieza con un resumen breve del movimiento y luego usa intervalos de tiempo consecutivos cuando importe cómo se desarrolla.
- Sube la imagen de origen con
image_url. - Prepara el encuadre antes de generar: este modo usa la relación de aspecto
adaptive. - Elige
duration_secondsy describe el movimiento a lo largo de esa duración. - Separa el movimiento del sujeto, el de la cámara y el sonido.
Para la imagen de una sala de lectura con una cortina junto a la ventana, elige 12 segundos:
Continue from the supplied reading-room image in one continuous shot.
A breeze lifts the curtain and then fades.
0-3s: The curtain hangs almost still. Keep the camera fixed.
3-8s: The lower edge lifts inward and drifts slowly away from the window. Gently move the camera toward the window.
8-12s: The fabric settles back down. Stop the camera and hold the composition.
Retain the furniture positions, window structure and existing light direction.
Sound: soft fabric movement and distant outdoor ambience.
No speech, background music or captions.
Cómo conectar el primer y el último fotograma
Envía la imagen inicial como image_url y la imagen final como last_image_url. Prepara ambas con la misma relación de aspecto; un encuadre que no coincide puede deformar la composición final.
Describe el puente entre las imágenes, no solo el destino. Si una caja cerrada pasa a estar abierta, indica que la tapa sube mientras la base se queda en su lugar. Asigna tiempo tanto al movimiento como a la pausa final.
Ajusta el prompt cuando la acción se siente apresurada
Usa intervalos continuos como 0–3s, 3–8s, 8–12s; los huecos dejan la secuencia poco definida. Si el tramo central tiene varias acciones que compiten, simplifícalo o dale más tiempo. Mantén la duración configurada en el endpoint coherente con la última marca de tiempo.
Conserva la imagen sin repetirla
Menciona los pocos detalles que más importan, como la forma del producto o la distribución del cuarto. Evita describir de nuevo cada objeto visible o introducir un estilo que choque. En el sonido, distingue el ambiente de la sala, los sonidos de la acción y la música para que el movimiento pedido tenga una banda sonora adecuada.
Límites de contenido
Seedance 2.5 · Imagen a video — Sin censura. SpicyAPI no agrega ningún filtro de contenido del lado de la plataforma. Las restricciones del modelo siguen aplicando y los resultados no están garantizados. Eres responsable de cumplir nuestra política de contenido.
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": "bytedance/seedance-2.5/image-to-video",
"input": {
"aspect_ratio": "adaptive",
"duration_seconds": 5,
"generate_audio": true,
"image_url": "https://example.com/reference.png",
"output_format": "mp4",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise"
}
}'
# 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.














