Skip to main content
POST

Autenticación

string
requerido
Todas las solicitudes requieren autenticación mediante Bearer Token.Obtener una API key:Visite la página de gestión de API Keys para obtener su API key.Añada el siguiente encabezado al realizar solicitudes:

Parámetros de la solicitud

string
requerido
Nombre del modelo de generación de video. Debe ser Omni-Flash-Ext.
boolean
predeterminado:"false"
Indica si se debe moderar el contenido antes de enviar la tarea de vídeo.
  • true: revisar los prompts y las imágenes de entrada con omni-moderation-latest
  • false u omitido: no enviar una solicitud de moderación, sin coste ni latencia de moderación adicionales (predeterminado)
string
requerido
Descripción del contenido del video. Recomendamos describir en detalle la escena, el sujeto, la acción, el entorno, los movimientos de cámara, el estilo visual y las indicaciones de audio.Ejemplo: "a girl is dancing happily in a sunny garden"
integer
predeterminado:"6"
Duración del video en segundos.Valores compatibles: 4, 6, 8, 10.
Otros valores como 5 o 7 devolverán un error invalid_duration.
No envíe duration al subir un video de referencia. duration y video_urls no se pueden enviar al mismo tiempo.
string
predeterminado:"720p"
Resolución del video. Los valores no distinguen entre mayúsculas y minúsculas.Valores compatibles:
  • 720p
  • 1080p
  • 4k
Otras resoluciones devolverán un error invalid_resolution.
string
predeterminado:"16:9"
Relación de aspecto del video. Úselo para controlar la salida horizontal o vertical.Valores comunes:
  • 16:9 - horizontal
  • 9:16 - vertical
Predeterminado: 16:9
string
Campo de compatibilidad. Tiene el mismo significado que aspect_ratio. Si se proporcionan ambos, manténgalos coherentes.
string
Tipo de generación, usado para especificar cómo se utilizan las imágenes.Opciones:
  • frame - Modo de primer frame. image_urls solo puede contener 1 imagen, usada como el primer frame del vídeo.
  • reference - Modo de referencia. image_urls puede contener 1 o 3 imágenes, usadas como imágenes de referencia.
Cuando generation_type es frame, image_urls solo admite 1 imagen; pasar cualquier otra cantidad devuelve un error unsupported_image_count.
array<url>
Array de URLs de imágenes de referencia. Puede omitirlo, proporcionar 1 imagen o proporcionar 3 imágenes, según generation_type:
  • Omitido o array vacío: Text-to-Video
  • 1 imagen: Image-to-Video con una sola imagen
  • 3 imágenes: fusión de imágenes de referencia (solo se admite cuando generation_type es reference)
Relación con generation_type:
  • generation_type es frame: solo se puede subir 1 imagen.
  • generation_type es reference: se pueden subir 1 o 3 imágenes.
Solo se admiten URLs de imágenes de acceso público.
No se admite el modo de primer-último frame con 2 imágenes. Pasar 2 imágenes devuelve un error unsupported_image_count. 4 o más imágenes no se han verificado por completo y no se recomiendan.
array<url>
Array de URLs de videos de referencia. Puede omitirlo o proporcionar 1 video de referencia.Solo se admiten URLs de video HTTP/HTTPS de acceso público. Puede enviarlo junto con image_urls: las imágenes se usan como referencia de identidad o composición, mientras que el video se usa como referencia de movimiento.
Omni-Flash-Ext solo admite 0 o 1 video de referencia. Enviar 2 o más videos devuelve un error unsupported_video_count.
No envíe duration al enviar video_urls. video_urls y duration no se pueden enviar al mismo tiempo.

Respuesta

integer
Código de estado de la respuesta. Las solicitudes exitosas devuelven 200.
array
Array de tareas devuelto.

Consultar el resultado de la tarea

La generación de video es asíncrona. Tras la solicitud, la API devuelve un task_id. Use el endpoint Obtener estado de la tarea para consultar el progreso y los resultados.
cURL
Recomendamos esperar entre 5 y 10 segundos después de la solicitud antes de la primera consulta, y luego sondear cada 5-10 segundos. Una tarea suele completarse en aproximadamente 3-5 minutos.

Ejemplo de resultado exitoso

Ejemplo de resultado fallido

Casos de uso

Escenario 1: Texto a video

Escenario 2: Video a partir de una sola imagen

Escenario 3: Fusión con 3 imágenes de referencia

Escenario 4: Video corto 4K

Escenario 5: Generación con video de referencia

Códigos de error

Cuando una tarea falla, la API de estado de la tarea devuelve el motivo del fallo en data.error. Las causas comunes incluyen el agotamiento temporal de la cuota upstream, el fallo en la moderación de contenido o el tiempo de espera agotado en el upstream.