Kling v3 Omni
Kling v3 Omni 视频生成
- 异步处理模式,返回任务ID用于后续查询
- 统一文生视频/图生视频接口,支持图片引用语法
- 支持标准模式(720P)、专业模式(1080P)和 4K 模式
- 通过 image_N 图片引用语法在提示词中引用图片
- 支持生成有声视频(与 video_list 互斥)
POST
认证
请求参数
视频生成模型名称支持的模型:
kling-v3-omni- 可灵 v3 Omni(统一接口)
正向文本提示词支持通过
<<<image_N>>> 语法引用 image_urls 中的图片,N 从 1 开始。示例:"让<<<image_1>>>中的人物向镜头挥手"如果传了图片但 prompt 中没有
<<<image_N>>> 引用,系统会自动在 prompt 前添加 <<<image_1>>>。负面提示词,用于排除不想要的内容。最大长度 2500 字符。
生成模式,可选值:
std- 标准模式(720P)pro- 高质量模式(1080P)4k- 4K 超清模式
std默认值:
5
视频时长(秒)取值范围:3-15(最短 3 秒,最长 15 秒)⚠️ 注意: 必须输入纯数字(如 6),不要加引号,否则会报错视频宽高比可选值:
16:9- 横屏9:16- 竖屏1:1- 方形
16:9图片 URL 数组,用于图片引用在 prompt 中通过
<<<image_N>>> 引用对应位置的图片(N 从 1 开始)示例:["https://example.com/photo.jpg"]带角色图片数组,推荐用于图生视频。每项结构:
{ "url": "...", "role": "..." }first_frame:首帧last_frame:尾帧reference:参考图
参考视频列表(URL 方式),最多 1 段。通过
refer_type 区分类型:base:待编辑视频(默认)feature:特征参考视频
keep_original_sound 控制是否保留原声:no:不保留(默认)yes:保留原声
是否启用多镜头分镜模式。
分镜方式:
customize(自定义)/ intelligence(智能)。当 multi_shot=true 时,该参数必填。多镜头分镜列表,每项
{ index, prompt, duration }。- 最少 1 个,最多 6 个分镜
- 每个分镜
duration必须为整数,且 >= 1 - 所有分镜
duration之和必须等于顶层duration index必须从 1 开始连续递增- 当
multi_shot=true且shot_type=customize时必填
引用元素列表,最多支持 3 个主体。支持两种方式:说明:
- 现场创建主体:传
name、description、element_input_urls
- 现场创建时:
name、description、element_input_urls必填 element_input_urls:每个主体至少 2 张、最多 4 张(第 1 张正面图 + 其余参考图)prompt中通过@name引用,如:"@element_dog 和 @element_cat 在草地上追逐玩耍"
是否添加水印
是否生成有声视频
参数互斥与边界
image_urls与image_with_roles二选一mode=4k在kling-v3-omni可用- 仅尾帧输入(只有
last_frame)会报错,必须配首帧 - 首/尾帧与视频编辑互斥:当
video_list.refer_type=base(或缺省)时不允许首尾帧 - 有
video_list时,audio参数会被忽略 video_list最多 1 段multi_prompt最多 6 个分镜,index从 1 连续递增
图片引用语法
Omni 模型使用<<<image_N>>> 语法在提示词中引用图片,提供统一的文生视频 / 图生视频体验:
| 语法 | 说明 |
|---|---|
<<<image_1>>> | 引用 image_urls 数组中的第 1 张图片 |
<<<image_2>>> | 引用 image_urls 数组中的第 2 张图片 |
自动引用:若已传入
image_urls,但提示词中未出现任何 <<<image_N>>>,系统会自动在提示词前添加 <<<image_1>>>。响应
响应状态码,成功时为 200
返回数据数组
使用场景
场景 1:文生视频(标准模式)
场景 2:图片引用(单张图片)
场景 3:多图片引用
场景 4:传图片但不显式引用(自动添加)
系统会自动在 prompt 前添加<<<image_1>>>,等效于"<<<image_1>>>人物缓缓转头微笑"。
场景 5:生成有声视频
注意:audio与video_list互相排斥。当video_list有值时,不需要参数audio。
查询任务结果视频生成为异步任务,提交后会返回
task_id。使用 获取任务状态 接口查询生成进度和结果。