Créer une vidéo Kling Omni
Utilisez CometAPI POST /kling/v1/videos/omni-video pour créer des tâches vidéo Kling O1 et suivre leur statut avec la route de requête Omni.
Choisir le mode d’entrée
- Texte en vidéo : envoyez
prompt,mode,aspect_ratioetduration - Référence par image de première frame : ajoutez des éléments
image_listavecimage_urlettype: first_frame, puis référencez l’image danspromptsous la forme<<<image_1>>> - Sortie avec filigrane : ajoutez
watermark_info.enabled: truelorsque vous avez besoin d’une URL vidéo avec filigrane dans la réponse de requête - Model ID : omettez
model_namepour utiliser la valeur par défaut de la route, ou envoyez un model ID Omni Video testé tel quekling-video-o1oukling-v3-omni
Durée et ratio d’aspect
size exact. Considérez aspect_ratio comme une demande de format d’image ; une requête texte en vidéo en 16:9 peut être rendue en full-HD 1920x1080.
Flux de tâche
Créer la tâche Omni
task_id renvoyé.Interroger la tâche Omni
Conserver la vidéo terminée
Autorisations
Bearer token authentication. Use your CometAPI key.
En-têtes
Content type of the request body.
Corps
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.