What is the relationship between Kling O3 and kling-v3-omni?
Kling O3 and Kling 3.0 Omni are names for this model; kling-v3-omni is used when calling it on this platform. It corresponds to a different model from kling-v3 and kling-o1 respectively. When creating a task, explicitly specify the target model to avoid relying on the default selection.
How should I choose between multi-image reference and image-to-video?
If you already have a definite starting image, use image2video and provide a first frame, adding a last frame if necessary; if you need to combine character, environment, and style materials, use text2video with image_list. Reference images must not only be uploaded, but also explicitly referenced in the prompt, explaining their purpose in the shot.
Can I edit a video and also use a reference video to generate a new one?
Yes, but the materials have different roles. refer_type=base means editing this base video; feature means drawing on characteristics such as its style and camera movement to guide creation. The former is suitable for modifying existing content, while the latter is suitable for reference-driven new shots; the two task types should use different prompt objectives.
Can 4K and audio be used together in all tasks?
Not all tasks can be covered by the same combination. Regular generation supports 4k and audio options, while Omni reference requests do not use 4k; after adding a reference video, new audio generation must be disabled. If you want to retain the material's sound, set keep_original_sound instead of enabling generate_audio.
How do I obtain the generated video after submitting a task?
Submit the model, operation, and creative input to POST /kling/videos. Set async=true to first obtain a task_id, then query the task; you can also use callback_url to receive the result. After completion, obtain the video through video_url, and save the task ID, status, and material configuration for convenient tracking and iteration.