curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "seedance-2.5-text-to-video",
"prompt": "A macro lens focuses on a green glass frog on a leaf. The focus gradually shifts from its smooth skin to its completely transparent abdomen, where a bright red heart is beating powerfully and rhythmically.",
"duration": 8,
"quality": "720p",
"aspect_ratio": "16:9",
"generate_audio": true,
"content_filter": true
}
'{
"created": 1761313744,
"id": "task-unified-1774857405-abc123",
"model": "seedance-2.5-text-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 165,
"video_duration": 8
},
"type": "video",
"usage": {
"billing_rule": "per_second",
"credits_reserved": 50,
"user_group": "default"
}
}{
"error": {
"code": "invalid_parameter",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: seedance-2.5-text-to-video",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}{
"error": {
"code": "draft_unavailable",
"message": "Draft mode is not available on the selected service right now. Retry later or send the request without draft.",
"type": "invalid_request_error"
}
}Seedance 2.5 Guía completa de parámetros
Referencia completa de parámetros de Seedance 2.5. Use model para elegir un modelo de esta carpeta. Se detallan los campos obligatorios, las entradas y la facturación por modo.
| ID del modelo | Modo | Campos obligatorios (sin model) |
|---|---|---|
seedance-2.5-text-to-video | Text-to-Video | prompt |
seedance-2.5-image-to-video | Image-to-Video | prompt, image_urls |
seedance-2.5-reference-to-video | Reference-to-Video | prompt |
seedance-2.5-video-edit | Video Edit | prompt, video_urls |
seedance-2.5-video-extend | Video Extend | prompt, video_urls |
seedance-2.5-draft-to-video | Draft-to-Video | source_task_id |
Text-to-Video
- Genera video con indicaciones de texto puro, admite busqueda web para mejorar la actualidad
- Ahora compatible con materiales realistas de personas generados por IA (AIGC)
- Admite el modo borrador: envíe
draft: truepara generar primero un borrador en 480p y, si le convence, use Draft-to-Video para obtener un video final en 1080p. Las dos generaciones se facturan por separado - Modo de procesamiento asincrono, utilice el ID de tarea devuelto para consultar
- El enlace del video generado es valido por 24 horas, guardelo lo antes posible
Image-to-Video
- Ingrese 1 imagen para generar video desde el primer fotograma, ingrese 2 imagenes para generar video desde el primer y ultimo fotograma, el modelo determina automaticamente
- Ahora compatible con materiales realistas de personas generados por IA (AIGC)
- Admite el modo borrador: envíe
draft: truepara generar primero un borrador en 480p y, si le convence, use Draft-to-Video para obtener un video final en 1080p. Las dos generaciones se facturan por separado - Modo de procesamiento asincrono, utilice el ID de tarea devuelto para consultar
- El enlace del video generado es valido por 24 horas, guardelo lo antes posible
Reference-to-Video
- Ingrese imagenes de referencia (0-30) + videos de referencia (0-10) + audios de referencia (0-10) + indicaciones de texto para generar video; debe proporcionar al menos una imagen, un video o un audio de referencia
- Indicado para generar contenido nuevo: las imagenes, los videos y el audio actuan como referencia de estilo, sujeto, movimiento de camara y musica
- Para reescribir o continuar un video existente, use Video Edit / Video Extend: en cuanto el prompt de este modelo expresa una intencion de edicion o extension, la solicitud se valida como tarea de edicion / extension, se acepta sin error y la tarea solo falla mientras se genera
- Ahora compatible con materiales realistas de personas generados por IA (AIGC)
- Admite el modo borrador: envíe
draft: truepara generar primero un borrador en 480p y, si le convence, use Draft-to-Video para obtener un video final en 1080p. Las dos generaciones se facturan por separado - Modo de procesamiento asincrono, utilice el ID de tarea devuelto para consultar
- El enlace del video generado es valido por 24 horas, guardelo lo antes posible
Video Edit
- Edicion sobre un video de entrada: reemplazar sujetos, agregar o quitar objetos, reestilizar o repintar regiones
- La indicacion debe expresar la intencion de edicion (por ejemplo, “Editar el video: quitar la musica de fondo de @video1”)
- Ingrese el video que se va a editar (obligatorio) + imagenes de referencia opcionales (0–30) + videos de referencia (hasta 10 en total) + audio de referencia (0–10)
- Ahora compatible con materiales realistas de personas generados por IA (AIGC)
- Admite el modo borrador: envíe
draft: truepara generar primero un borrador en 480p y, si le convence, use Draft-to-Video para obtener un video final en 1080p. Las dos generaciones se facturan por separado - Modo de procesamiento asincrono, utilice el ID de tarea devuelto para consultar
- El enlace del video generado es valido por 24 horas, guardelo lo antes posible
Video Extend
- Extiende un video de entrada hacia adelante o hacia atras
- La indicacion debe expresar la intencion de extension (por ejemplo, “Extender @video1 hacia atras, el personaje sale del encuadre”)
- Ingrese el video que se va a extender (obligatorio) + imagenes de referencia opcionales (0–30) + videos de referencia (hasta 10 en total) + audio de referencia (0–10)
- Ahora compatible con materiales realistas de personas generados por IA (AIGC)
- Admite el modo borrador: envíe
draft: truepara generar primero un borrador en 480p y, si le convence, use Draft-to-Video para obtener un video final en 1080p. Las dos generaciones se facturan por separado - Modo de procesamiento asincrono, utilice el ID de tarea devuelto para consultar
- El enlace del video generado es valido por 24 horas, guardelo lo antes posible
Draft-to-Video
- Convierte un borrador Seedance 2.5 completado (una tarea creada con
draft: true) en un video final en 1080p con el mismo contenido - Solo admite cuatro campos:
model,source_task_id,output_formatycallback_url. La indicación, los materiales, la duración, la relación de aspecto, la semilla aleatoria y la configuración de audio se reutilizan del borrador: no es necesario ni está permitido enviarlos de nuevo. Cualquier otro campo devuelve un error de parámetro 400 - Envíe la solicitud de conversión antes del
draft_expires_atdel borrador. El período de validez predeterminado es de 24 horas desde su finalización; la fecha límite real es eldraft_expires_atdevuelto al consultar la tarea - El sistema comprueba la validez al aceptar la solicitud y antes de enviarla para su generación. Si el borrador caduca mientras la tarea espera en la cola, la conversión falla y se reembolsa el costo de esa conversión. Deje margen para el tiempo de espera
- El mismo borrador puede convertirse varias veces antes de caducar; cada conversión se factura por separado
- El procesamiento es asíncrono. Use el ID de tarea devuelto para consultar la tarea; la respuesta incluye
source_task_id - El enlace del video generado es válido durante 24 horas. Guárdelo cuanto antes
Reglas de facturación:
- La conversión se factura por separado del borrador, siempre con la tarifa de
1080p - La duración de salida corresponde a la duración real del video registrada para el borrador de origen. Si no existe ese valor, se usa la duración de salida efectiva registrada en la tarea de origen
- Duración facturada: si el borrador no tiene videos de entrada, la duración de salida; si los tiene (incluidos Reference-to-Video, Video Edit y Video Extend),
duración de salida + max(duración de los videos de entrada, duración de salida). En ambos casos se redondea hacia arriba a la décima de segundo - Si el borrador tenía el filtro de contenido desactivado (
content_filter: false), el video final también se factura con un recargo del +10% (1.1x) - Si la conversión falla, se reembolsa el costo de esa conversión; el costo del borrador no se reembolsa
curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "seedance-2.5-text-to-video",
"prompt": "A macro lens focuses on a green glass frog on a leaf. The focus gradually shifts from its smooth skin to its completely transparent abdomen, where a bright red heart is beating powerfully and rhythmically.",
"duration": 8,
"quality": "720p",
"aspect_ratio": "16:9",
"generate_audio": true,
"content_filter": true
}
'{
"created": 1761313744,
"id": "task-unified-1774857405-abc123",
"model": "seedance-2.5-text-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 165,
"video_duration": 8
},
"type": "video",
"usage": {
"billing_rule": "per_second",
"credits_reserved": 50,
"user_group": "default"
}
}{
"error": {
"code": "invalid_parameter",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: seedance-2.5-text-to-video",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}{
"error": {
"code": "draft_unavailable",
"message": "Draft mode is not available on the selected service right now. Retry later or send the request without draft.",
"type": "invalid_request_error"
}
}Autorizaciones
##Todas las interfaces requieren autenticacion mediante Bearer Token##
Obtener API Key:
Visite la Pagina de gestion de API Key para obtener su API Key
Agregue en el encabezado de la solicitud al usar:
Authorization: Bearer YOUR_API_KEY
Cuerpo
Esta página reúne los parámetros de todos los modos. Los campos obligatorios, valores admitidos y valores por defecto dependen del model seleccionado; las diferencias se indican por modo abajo.
Nombre del modelo de generacion de video
| ID del modelo | Modo | Campos obligatorios (sin model) |
|---|---|---|
seedance-2.5-text-to-video | Text-to-Video | prompt |
seedance-2.5-image-to-video | Image-to-Video | prompt, image_urls |
seedance-2.5-reference-to-video | Reference-to-Video | prompt |
seedance-2.5-video-edit | Video Edit | prompt, video_urls |
seedance-2.5-video-extend | Video Extend | prompt, video_urls |
seedance-2.5-draft-to-video | Draft-to-Video | source_task_id |
seedance-2.5-text-to-video, seedance-2.5-image-to-video, seedance-2.5-reference-to-video, seedance-2.5-video-edit, seedance-2.5-video-extend, seedance-2.5-draft-to-video "seedance-2.5-text-to-video"
Solo se aplica a: Text-to-Video, Image-to-Video, Reference-to-Video, Video Edit, Video Extend
Text-to-Video
Indicacion de texto que describe el video deseado. Admite chino e ingles, se recomienda no exceder 500 caracteres en chino o 1000 palabras en ingles. Longitud maxima del prompt: 10000 tokens
Nota:
- Este modelo es solo para texto a video, no admite entrada de
image_urls,video_urls,audio_urls
Image-to-Video
Indicacion de texto que describe el video deseado. Admite chino e ingles, se recomienda no exceder 500 caracteres en chino o 1000 palabras en ingles. Longitud maxima del prompt: 10000 tokens
Nota:
- Este modelo no admite entrada de
video_urls,audio_urls
Reference-to-Video
Indicacion de texto que describe el video deseado. Admite chino e ingles, se recomienda no exceder 500 caracteres en chino. Longitud maxima del prompt: 10000 tokens
Descripcion:
- Al hacer referencia a materiales de entrada en el prompt, use preferentemente etiquetas explicitas como
@image1,@video1y@audio1, en lugar de depender solo de expresiones en lenguaje natural como "imagen 1", "video 1" o "audio 1" - La numeracion de las etiquetas sigue el orden del array de URL correspondiente y empieza en 1: el primer elemento de
image_urlses@image1, el primero devideo_urlses@video1y el primero deaudio_urlses@audio1 - La numeracion en lenguaje natural puede seguir siendo reconocida, pero las etiquetas explicitas establecen una correspondencia mas clara entre cada material y su uso
Evite que la tarea se clasifique como edicion / extension:
- El tipo de tarea se deduce de la intencion del prompt: expresiones como "editar el video", "anadir", "eliminar / quitar", "cambiar / reemplazar" se interpretan como edicion de video; expresiones como "extender hacia adelante / hacia atras" o "continuar" se interpretan como extension de video
- Una vez clasificada asi,
aspect_ratiodebe seradaptivey, en la edicion de video,durationdebe ser-1; de lo contrario la solicitud se acepta sin error y la tarea termina despues enfailed(codigo de errorInvalidParameter.TaskTypeConstraint). La cuota retenida se devuelve, pero el tiempo de espera se pierde - Si realmente necesita editar o extender, use directamente
seedance-2.5-video-editoseedance-2.5-video-extend: los parametros se validan al enviar la solicitud, por lo que un valor invalido devuelve un error sincrono inmediato - Para una generacion por referencia pura, reformule palabras como "reemplazar" o "quitar" de forma descriptiva, por ejemplo "en la escena aparece ..." o "presentado con el estilo de @image1"
Video Edit
Indicacion de texto que describe la edicion deseada. Admite chino e ingles; se recomienda no superar 500 caracteres en chino. Longitud maxima de la indicacion: 10000 tokens
Detalles:
- La indicacion debe expresar la intencion de edicion, por ejemplo: "Editar el video: quitar la musica de fondo de @video1"
- Puede usar lenguaje natural para indicar el proposito de cada material, por ejemplo: "reemplazar al personaje de @video1 por la persona de @image1"
- El modelo entiende automaticamente la correspondencia entre los numeros de material y su uso previsto
Video Extend
Indicacion de texto que describe la extension deseada. Admite chino e ingles; se recomienda no superar 500 caracteres en chino. Longitud maxima de la indicacion: 10000 tokens
Detalles:
- La indicacion debe expresar la intencion de extension, por ejemplo: "Extender @video1 hacia atras, el personaje sale del encuadre"
- Puede usar lenguaje natural para indicar el proposito de cada material, por ejemplo: "extender @video1 hacia adelante siguiendo el estilo de @image1"
- El modelo entiende automaticamente la correspondencia entre los numeros de material y su uso previsto
"A macro lens focuses on a green glass frog on a leaf. The focus gradually shifts from its smooth skin to its completely transparent abdomen, where a bright red heart is beating powerfully and rhythmically."
Solo se aplica a: Draft-to-Video
ID de una tarea de borrador Seedance 2.5 completada
Cómo obtenerlo: el campo id devuelto por la solicitud que crea el borrador (draft: true)
Requisitos:
- La tarea debe pertenecer a la cuenta actual
- Su modelo debe ser uno de los cinco modelos de generación Seedance 2.5
- Debe haberse creado con
draft: true - Su estado debe ser
completed - La hora actual debe ser anterior al
draft_expires_atdevuelto al consultar la tarea
"task-unified-1774857405-abc123"
Solo se aplica a: Image-to-Video, Reference-to-Video, Video Edit, Video Extend
Image-to-Video
Array de URLs de imagenes, 1-2 imagenes
Cantidad de imagenes y comportamiento:
| Cantidad | Comportamiento | Rol |
|---|---|---|
| 1 imagen | Video desde primer fotograma | Se establece automaticamente como first_frame |
| 2 imagenes | Video desde primer y ultimo fotograma | 1ra imagen -> first_frame, 2da imagen -> last_frame |
Requisitos de imagen:
- Formatos admitidos:
.jpeg,.png,.webp - Relacion de aspecto (ancho/alto):
0.4~2.5 - Pixeles de ancho/alto:
300~6000px - Tamano por imagen: no mas de
30MB - El tamano total del cuerpo de la solicitud no debe exceder
64MB - Al proporcionar fotogramas primero y ultimo, ambas imagenes pueden ser iguales. Cuando las relaciones de aspecto no coinciden, se toma el primer fotograma como referencia y el ultimo se recorta automaticamente
- Las URLs de imagenes deben ser accesibles directamente por el servidor
Reference-to-Video
Array de URLs de imagenes de referencia, opcional; si se proporciona, debe contener de 1 a 30 imagenes
Relacion obligatoria: Debe proporcionar al menos uno de image_urls, video_urls o audio_urls.
Descripcion del rol:
| Tipo de medio | Rol | Uso tipico |
|---|---|---|
| Imagen | reference_image | Referencia de estilo, imagen de producto, primer/ultimo fotograma (especificado mediante prompt) |
Requisitos de imagen:
- Formatos admitidos:
.jpeg,.png,.webp - Relacion de aspecto (ancho/alto):
0.4~2.5 - Pixeles de ancho/alto:
300~6000px - Tamano por imagen: no mas de
30MB - El tamano total del cuerpo de la solicitud no debe exceder
64MB, no use codificacion Base64 - Las URLs de imagenes deben ser accesibles directamente por el servidor
Video Edit
Array de URLs de imagenes de referencia, opcional; si se proporciona, debe contener de 1 a 30 imagenes
Requisito: en este modelo video_urls es obligatorio; las imagenes son referencias complementarias opcionales.
Descripcion del rol:
| Tipo de medio | Rol | Uso tipico |
|---|---|---|
| Imagen | reference_image | Referencia de estilo, imagen de producto, sujeto de reemplazo (indicado en el prompt) |
Requisitos de imagen:
- Formatos admitidos:
.jpeg,.png,.webp - Relacion de aspecto (ancho/alto):
0.4~2.5 - Pixeles de ancho/alto:
300~6000px - Tamano por imagen: no mas de
30MB - El tamano total del cuerpo de la solicitud no debe exceder
64MB, no use codificacion Base64 - Las URLs de imagenes deben ser accesibles directamente por el servidor
Video Extend
Array de URLs de imagenes de referencia, opcional; si se proporciona, debe contener de 1 a 30 imagenes
Requisito: en este modelo video_urls es obligatorio; las imagenes son referencias complementarias opcionales.
Descripcion del rol:
| Tipo de medio | Rol | Uso tipico |
|---|---|---|
| Imagen | reference_image | Referencia de estilo, imagen de producto, referencia de escena (indicado en el prompt) |
Requisitos de imagen:
- Formatos admitidos:
.jpeg,.png,.webp - Relacion de aspecto (ancho/alto):
0.4~2.5 - Pixeles de ancho/alto:
300~6000px - Tamano por imagen: no mas de
30MB - El tamano total del cuerpo de la solicitud no debe exceder
64MB, no use codificacion Base64 - Las URLs de imagenes deben ser accesibles directamente por el servidor
1 - 30 elements["https://example.com/first-frame.jpg"]
Solo se aplica a: Reference-to-Video, Video Edit, Video Extend
Reference-to-Video
Array de URLs de videos de referencia, opcional; si se proporciona, debe contener de 1 a 10 videos
Relacion obligatoria: Debe proporcionar al menos uno de image_urls, video_urls o audio_urls.
Descripcion del rol:
| Tipo de medio | Rol | Uso tipico |
|---|---|---|
| Video | reference_video | Referencia de movimiento de camara, referencia de accion, video original para editar/extender |
Requisitos de video:
- Formatos admitidos:
.mp4,.mov - Resolucion: 480p, 720p, 1080p, 4K
- Duracion por video:
2~30segundos, maximo 10, duracion total de todos los videos <=30segundos - Relacion de aspecto (ancho/alto):
0.4~2.5 - Pixeles de ancho/alto:
300~6000px - Pixeles de imagen (ancho x alto):
409,600~8,295,044(ej. 640x640 ~ 3326x2494) - Tamano por archivo: no mas de
200MB - Velocidad de fotogramas:
24~60FPS - El tamano total del cuerpo de la solicitud no debe exceder
64MB, no use codificacion Base64 - La validez del codec, la resolucion y otros detalles del material se comprueba adicionalmente por el modelo
- El uso de referencia de video aumentara los costos (la duracion del video de entrada se incluye en la facturacion)
- Las URLs de video deben ser accesibles directamente por el servidor
Video Edit
Arreglo de URL de videos de entrada, obligatorio; de 1 a 10 videos
Requisito: se necesita al menos 1 video, el que se va a editar. El primer video es el objeto de la edicion; los demas actuan como referencia.
Descripcion del rol:
| Tipo de medio | Rol | Uso tipico |
|---|---|---|
| Video | reference_video | El video que se va a editar (el primero), referencia de movimiento de camara o de accion (los demas) |
Requisitos de video:
- Formatos admitidos:
.mp4,.mov - Resolucion: 480p, 720p, 1080p, 4K
- Duracion por video:
4~30segundos (el primer video es el objeto de la edicion), maximo 10, duracion total de todos los videos <=30segundos - Relacion de aspecto (ancho/alto):
0.4~2.5 - Pixeles de ancho/alto:
300~6000px - Pixeles de imagen (ancho x alto):
409,600~8,295,044(ej. 640x640 ~ 3326x2494) - Tamano por archivo: no mas de
200MB - Velocidad de fotogramas:
24~60FPS - El tamano total del cuerpo de la solicitud no debe exceder
64MB, no use codificacion Base64 - La validez del codec, la resolucion y otros detalles del material se comprueba adicionalmente por el modelo
- El uso de referencia de video aumentara los costos (la duracion del video de entrada se incluye en la facturacion)
- Las URLs de video deben ser accesibles directamente por el servidor
Video Extend
Arreglo de URL de videos de entrada, obligatorio; de 1 a 10 videos
Requisito: se necesita al menos 1 video, el que se va a extender. El primer video es el objeto de la extension; los demas actuan como referencia.
Descripcion del rol:
| Tipo de medio | Rol | Uso tipico |
|---|---|---|
| Video | reference_video | El video que se va a extender (el primero), referencia de movimiento de camara o de accion (los demas) |
Requisitos de video:
- Formatos admitidos:
.mp4,.mov - Resolucion: 480p, 720p, 1080p, 4K
- Duracion por video:
2~30segundos, maximo 10, duracion total de todos los videos <=30segundos - Relacion de aspecto (ancho/alto):
0.4~2.5 - Pixeles de ancho/alto:
300~6000px - Pixeles de imagen (ancho x alto):
409,600~8,295,044(ej. 640x640 ~ 3326x2494) - Tamano por archivo: no mas de
200MB - Velocidad de fotogramas:
24~60FPS - El tamano total del cuerpo de la solicitud no debe exceder
64MB, no use codificacion Base64 - La validez del codec, la resolucion y otros detalles del material se comprueba adicionalmente por el modelo
- El uso de referencia de video aumentara los costos (la duracion del video de entrada se incluye en la facturacion)
- Las URLs de video deben ser accesibles directamente por el servidor
1 - 10 elements["https://example.com/reference.mp4"]
Solo se aplica a: Reference-to-Video, Video Edit, Video Extend
Reference-to-Video
Array de URLs de audio de referencia, opcional; si se proporciona, debe contener de 1 a 10 segmentos
Relacion obligatoria: Debe proporcionar al menos uno de image_urls, video_urls o audio_urls.
Descripcion del rol:
| Tipo de medio | Rol | Uso tipico |
|---|---|---|
| Audio | reference_audio | Musica de fondo, efectos de sonido, referencia de voz/dialogos |
Requisitos de audio:
- Formatos admitidos:
.wav,.mp3 - Duracion por segmento de audio:
2~30segundos, maximo 10 segmentos, duracion total de todo el audio <=30segundos - Tamano por archivo: no mas de
15MB - El tamano total del cuerpo de la solicitud no debe exceder
64MB, no use codificacion Base64 - Las URLs de audio deben ser accesibles directamente por el servidor
Video Edit / Video Extend
Array de URLs de audio de referencia, opcional; si se proporciona, debe contener de 1 a 10 segmentos
Requisito: en este modelo video_urls es obligatorio; el audio es una referencia complementaria opcional.
Descripcion del rol:
| Tipo de medio | Rol | Uso tipico |
|---|---|---|
| Audio | reference_audio | Musica de fondo, efectos de sonido, referencia de voz/dialogos |
Requisitos de audio:
- Formatos admitidos:
.wav,.mp3 - Duracion por segmento de audio:
2~30segundos, maximo 10 segmentos, duracion total de todo el audio <=30segundos - Tamano por archivo: no mas de
15MB - El tamano total del cuerpo de la solicitud no debe exceder
64MB, no use codificacion Base64 - Las URLs de audio deben ser accesibles directamente por el servidor
1 - 10 elements["https://example.com/bgm.mp3"]
Solo se aplica a: Text-to-Video, Image-to-Video, Reference-to-Video, Video Edit, Video Extend
Text-to-Video / Image-to-Video
Duracion del video (segundos), valor predeterminado 5 segundos
Descripcion:
- Admite cualquier valor entero entre
4y30segundos -1: duracion automatica, el modelo elige una duracion entre4y30segundos y la facturacion sigue la duracion real de salida- La duracion esta directamente relacionada con la facturacion
Reference-to-Video
Duracion del video de salida (segundos), valor predeterminado 5 segundos
Descripcion:
- Admite cualquier valor entero entre
4y30segundos -1: duracion automatica, el modelo elige una duracion entre4y30segundos y la facturacion sigue la duracion real de salida- La duracion esta directamente relacionada con la facturacion
Si el prompt se clasifica como tarea de edicion de video, solo -1 es valido; indicar segundos concretos hace que la tarea falle mas tarde, sin error al enviarla
Video Edit
Duracion del video de salida (segundos), valor predeterminado -1
Detalles:
- Solo se admite
-1: la duracion de salida sigue al video de entrada (puede ser hasta 0,4 s mas corta) - No se aceptan duraciones personalizadas
- La duracion afecta directamente a la facturacion
Video Extend
Duracion del video de salida (segundos), valor predeterminado 5 segundos
Detalles:
- Admite cualquier valor entero entre
4y30segundos -1: duracion automatica, liquidada segun la duracion real de salida- La duracion afecta directamente a la facturacion
8
Solo se aplica a: Text-to-Video, Image-to-Video, Reference-to-Video, Video Edit, Video Extend
Resolucion del video, valor predeterminado 720p
Valores opcionales:
480p: menor claridad, precio mas bajo720p: claridad estandar, este es el valor predeterminado1080p: claridad Ultra HD
Modo borrador: cuando draft es true, solo se permite 480p. Si se omite quality, se utiliza 480p automáticamente
480p, 720p, 1080p "720p"
Solo se aplica a: Text-to-Video, Image-to-Video, Reference-to-Video, Video Edit, Video Extend
Activa el modo borrador; el valor predeterminado es false
Detalles:
true: genera primero un borrador en 480p, más rápidamente, con la tarifa normal de 480p- Cuando está activado,
qualitydebe ser480po debe omitirse. Cualquier otra resolución devuelve un error de parámetro 400 - Solo se admite en el nivel superior del cuerpo de la solicitud. Incluirlo en
model_paramsdevuelve un error de parámetro 400
Conversión en video final:
- Una vez completado el borrador, la consulta de la tarea devuelve
draft_expires_at - Antes de esa fecha, envíe el ID de tarea del borrador a Seedance 2.5 Draft-to-Video para generar un video final en 1080p con el mismo contenido
- El video final y el borrador se facturan por separado. Si el borrador no le convence, puede omitir la conversión y pagar solo el borrador
- El período de validez predeterminado es de 24 horas desde que se completa el borrador;
draft_expires_atindica la fecha límite real. Envíe la solicitud de conversión con antelación: si el borrador caduca mientras la tarea espera en la cola, la conversión también fallará
Indisponibilidad temporal: el servicio puede devolver 503 cuando no está disponible temporalmente. Si el código de error es draft_unavailable, reintente más tarde o retire draft para generar en el modo normal
false
Solo se aplica a: Text-to-Video, Image-to-Video, Reference-to-Video, Video Edit, Video Extend
Text-to-Video
Relacion de aspecto del video, valor predeterminado adaptive
Valores opcionales:
16:9(horizontal),9:16(vertical),1:1(cuadrado),4:3,3:4,21:9(ultra ancho)adaptive: el modelo selecciona inteligentemente la mejor relacion de aspecto segun la indicacion
Valores de pixeles por resolucion:
| Relacion de aspecto | 480p | 720p | 1080p |
|---|---|---|---|
| 16:9 | 854×480 | 1280×720 | 1920×1080 |
| 4:3 | 752×560 | 1112×834 | 1664×1248 |
| 1:1 | 640×640 | 960×960 | 1440×1440 |
| 3:4 | 560×752 | 834×1112 | 1248×1664 |
| 9:16 | 480×854 | 720×1280 | 1080×1920 |
| 21:9 | 992×432 | 1470×630 | 2206×946 |
Image-to-Video
Relacion de aspecto del video, Image-to-Video solo admite adaptive
Valores opcionales:
adaptive: selecciona automaticamente la relacion de aspecto mas cercana segun la proporcion de la imagen del primer fotograma; es el unico valor admitido por este modelo- Este modelo no permite especificar relaciones fijas como
16:9o9:16
Reference-to-Video
Relacion de aspecto del video, valor predeterminado adaptive
Valores opcionales:
16:9(horizontal),9:16(vertical),1:1(cuadrado),4:3,3:4,21:9(ultra ancho)adaptive: determina segun la intencion de la indicacion, prioridad: video > imagen > indicacion
Valores de pixeles por resolucion:
| Relacion de aspecto | 480p | 720p | 1080p |
|---|---|---|---|
| 16:9 | 854×480 | 1280×720 | 1920×1080 |
| 4:3 | 752×560 | 1112×834 | 1664×1248 |
| 1:1 | 640×640 | 960×960 | 1440×1440 |
| 3:4 | 560×752 | 834×1112 | 1248×1664 |
| 9:16 | 480×854 | 720×1280 | 1080×1920 |
| 21:9 | 992×432 | 1470×630 | 2206×946 |
Si el prompt se clasifica como tarea de edicion / extension de video, solo adaptive es valido; una relacion fija hace que la tarea falle mas tarde, sin error al enviarla
Video Edit / Video Extend
Relacion de aspecto del video, valor predeterminado adaptive
Valores opcionales:
adaptive: la relacion de salida sigue al primer video de entrada; es el unico valor admitido por este modelo- Las relaciones fijas como
16:9o9:16se rechazan
16:9, 9:16, 1:1, 4:3, 3:4, 21:9, adaptive "16:9"
Solo se aplica a: Text-to-Video, Image-to-Video, Reference-to-Video, Video Edit, Video Extend
Text-to-Video
Si se genera audio sincronizado, valor predeterminado true
Valores opcionales:
true: el video incluye audio sincronizado (voz, efectos de sonido, musica de fondo), sin cargo adicional. Se recomienda colocar los dialogos entre comillas dobles para optimizar la generacion de audiofalse: salida de video sin audio
Image-to-Video / Reference-to-Video / Video Edit / Video Extend
Si se genera audio sincronizado, valor predeterminado true
Valores opcionales:
true: el video incluye audio sincronizado, sin cargo adicionalfalse: salida de video sin audio
true
Solo se aplica a: Text-to-Video, Image-to-Video, Reference-to-Video, Video Edit, Video Extend
Filtro de contenido, valor predeterminado true
Valores opcionales:
true: verificacion estandar de seguridad de contenido, este es el valor predeterminadofalse: relaja las restricciones de contenido, facturado con +10% (1.1x). El contenido ilegal y prohibido siempre se aplica independientemente de esta configuracion
Incompatible con la busqueda web:
content_filter: falseymodel_params.web_search: trueno se pueden usar juntos; enviarlos a la vez devuelve un error de parametro 400- Mantenga
content_filter: true(valor predeterminado) cuando necesite la busqueda web
true
Text-to-Video / Image-to-Video / Reference-to-Video / Video Edit / Video Extend
Formato de contenedor de salida, valor predeterminado mp4
Valores opcionales:
mp4: codificacion H.264, la mejor compatibilidad y precision de color estandar; es el valor predeterminadomov: H.264 + submuestreo de croma yuv444p + audio PCM, con mayor fidelidad de color, recomendado para etalonaje, recorte de croma y composicion. Es posible que el navegador no lo reproduzca en linea; descarguelo y reproduzcalo con VLC / mpv / ffplay. Sin cargo adicional
Draft-to-Video
Formato de contenedor de salida, valor predeterminado mp4
Valores opcionales:
mp4: formato de contenedor predeterminado. Este endpoint genera vídeos 1080p con una profundidad de color de 10 bits y codificación H.265/HEVC. La reproducción requiere compatibilidad con HEVC de 10 bits; los reproductores que solo admiten H.264 podrían no reproducir el vídeomov: H.264 + submuestreo de croma yuv444p + audio PCM, con mayor fidelidad de color, recomendado para etalonaje, recorte de croma y composicion. Es posible que el navegador no lo reproduzca en linea; descarguelo y reproduzcalo con VLC / mpv / ffplay. Sin cargo adicional
No se hereda el formato de salida del borrador. Si necesita mov, especifíquelo aquí
mp4, mov "mp4"
Direccion de callback HTTPS despues de completar la tarea
Momento del callback:
- Se activa cuando la tarea se completa (completed) o falla (failed)
- Se envia despues de confirmar la facturacion
Restricciones de seguridad:
- Solo admite protocolo HTTPS
- Prohibido el callback a direcciones IP de red interna (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- La longitud de la URL no debe exceder
2048caracteres
Mecanismo de callback:
- Tiempo de espera:
10segundos - Maximo
3reintentos despues del fallo (reintentos a los1/2/4segundos despues del fallo) - El formato del cuerpo de respuesta del callback es consistente con el formato de retorno de la interfaz de consulta de tareas
- Un codigo de estado 2xx se considera exitoso, otros codigos de estado activan reintentos
"https://your-domain.com/webhooks/video-task-completed"
Respuesta
Tarea de generacion de video creada exitosamente