Enviar una tarea de vídeo
Envía una tarea de generación de vídeo asíncrona.
La forma del cuerpo de la solicitud depende del prefijo
model:
kling/...— solicitud de vídeo Kling. Los campos del cuerpo sonprompt + image + metadata.{mode, aspect_ratio, duration, image_list, video_list, sound, multi_shot, ...}. La variante de endpoint (texto-a-vídeo / imagen-a-vídeo / Omni-Video) se selecciona por qué campos de metadatos proporcionas.byteplus/...— solicitud de vídeo Seedance. Los campos del cuerpo sonprompt + metadata.{content[], ratio, duration, generate_audio, watermark, seed, service_tier, return_last_frame, callback_url, resolution}. La variante (texto-a-vídeo / imagen-a-vídeo / referencia multimodal / edición de vídeo) se selecciona por qué elementoscontent[]y marcadoresroleproporcionas.
Elige la variante de esquema del desplegable de cuerpo de solicitud abajo para ver los campos de cada forma y probarlos en el playground.
Autorizaciones
Las claves API de OrcaRouter se ven como sk-orca-....
Pásalas en la cabecera Authorization: Bearer sk-orca-....
Cuerpo
- Kling video request
- Seedance video request
Elige la variante que coincide con tu prefijo model:
kling/...→Kling video requestbyteplus/...→Seedance video request
Modelo de vídeo Kling (nombre orientado al cliente con
prefijo de espacio de nombres kling/). El endpoint que
Kling realmente sirve (text2video / image2video /
omni-video) se determina por los campos de metadatos que
pasas, no por qué nombre de modelo eliges — pero solo
kling/kling-video-o1 y kling/kling-v3-omni aceptan
los campos de referencia multi-fuente (image_list /
video_list).
kling/kling-v2-master, kling/kling-v2-1-master, kling/kling-v2-5-turbo, kling/kling-v2-6, kling/kling-v3, kling/kling-video-o1, kling/kling-v3-omni "kling/kling-v3-omni"
Requerido. Kling rechaza prompts vacíos / solo de espacios en blanco.
Imagen opcional de primer fotograma para
imagen-a-vídeo (URL o URI data base64). Mutuamente
informativa con metadata.image_tail.
Bolsa de parámetros de forma libre honrada por Kling.
Universal (todos los endpoints):
mode(string):std(720P) /pro(1080P) /4k.4ksolo enkling/kling-v3ykling/kling-v3-omni. Por defecto esstdpara texto/imagen-a-vídeo,propara Omni-Video.aspect_ratio(string):16:9/9:16/1:1.duration(string): longitud en segundos, por defecto"5".kling/kling-v3-omniykling/kling-v3aceptan"3"-"15"; la familia v2 ykling/kling-video-o1aceptan"5"o"10".
Texto-a-vídeo e imagen-a-vídeo solo (NO Omni-Video):
negative_prompt(string): cosas a evitar. Máx 2500 caracteres.cfg_scale(number): rango[0, 1], por defecto0.5. Mayor = adherencia más estricta al prompt. No soportado en modelos v2.x.image_tail(string): imagen de último fotograma para imagen-a-vídeo primer/último fotograma.
Referencia multi-fuente (endpoint Omni, solo
kling/kling-video-o1 / kling/kling-v3-omni):
image_list(array):[{image_url, type}]— referencia multi-imagen. Referencia imágenes en el prompt con<<<image_1>>>etc.video_list(array):[{video_url, refer_type, keep_original_sound}]. Enkling/kling-v3-omnilimitado a 3-10s y modo std/pro (no 4K).
Funciones avanzadas (dependiente del modelo — ver Capability Map):
multi_shot(bool) +shot_type(customize/intelligence) +multi_prompt([{index, prompt, duration}]): modo multi-plano. Disponible enkling/kling-v3ykling/kling-v3-omni.sound(string):"on"/"off"— audio nativo. Disponible enkling/kling-v3ykling/kling-v3-omni(cualquier modo), ykling/kling-v2-6(solo modo pro).watermark_info(object):{enabled: bool}. Universal.
Respuesta
Tarea aceptada (asíncrona — consulta /v1/video/generations/{task_id})
Respuesta de envío estilo OpenAI. Devuelta por
POST /v1/video/generations (y el alias OpenAI-simétrico
POST /v1/videos).
ID de tarea. Mismo valor que task_id (mantenido para clientes heredados).
video Nombre del modelo como lo envió el cliente (alias / prefijo de espacio de nombres preservado, no el nombre resuelto por upstream).
Siempre queued en un envío exitoso.
queued 0 <= x <= 100Marca de tiempo Unix cuando se envió la tarea.
