Crear un video Kling Omni
Usa CometAPI POST /kling/v1/videos/omni-video para crear tareas de video Kling O1 y hacer seguimiento del estado con la ruta de consulta Omni.
Elige el modo de entrada
- Texto a video: envía
prompt,mode,aspect_ratioyduration - Referencia de imagen del primer fotograma: agrega elementos
image_listconimage_urlytype: first_frame, luego haz referencia a la imagen enpromptcomo<<<image_1>>> - Salida con marca de agua: agrega
watermark_info.enabled: truecuando necesites una URL de video con marca de agua en la respuesta de consulta - Model ID: omite
model_namepara usar el valor predeterminado de la ruta, o envía un model ID de Omni Video probado comokling-video-o1okling-v3-omni
Duración y relación de aspecto
size exacto. Trata aspect_ratio como una solicitud de forma del fotograma; una solicitud de texto a video 16:9 puede renderizarse como full-HD 1920x1080.
Flujo de la tarea
Crear la tarea Omni
task_id devuelto.Consultar la tarea Omni
Persistir el video finalizado
Autorizaciones
Bearer token authentication. Use your CometAPI key.
Encabezados
Content type of the request body.
Cuerpo
Text prompt describing the desired video. Maximum length is 2,500 characters. When you send image_list, reference the image with <<<image_1>>>.
Optional model ID for this Kling Omni video request. Omit this field to use the route default.
Optional first-frame image reference for image-referenced Omni generation.
Whether to generate audio with the video. Use on or off.
on, off Generation mode. Use std for standard generation or pro when the selected model supports the higher-quality mode.
std, pro Aspect ratio request for beta Kling Omni generation. The endpoint does not expose an exact size field; a 16:9 text-to-video request can render as 1920x1080.
16:9, 9:16, 1:1 Requested output length for text-to-video and first-frame image-reference workflows. Use 5 or 10 as a string.
5, 10 Watermark options. When enabled is true, the task can return watermarked result URLs in addition to original result URLs.
Webhook URL for task status notifications. The server sends a callback when the task status changes.
Optional user-defined task ID for your own tracking. Does not replace the system-generated task ID. Must be unique per account.