Omni-Video
方法: POST路径: /kling/v1/videos/omni-video
本文档不实时更新,完整版请查看官方文档:https://docs.qingque.cn/d/home/eZQCRUy_LWt70n5Wz2sTiLV6J?identityId=1oEFzU43FYK#section=h.hhdxwtuxzvyf
【可灵视频O1模型亮点】 · 输入任何内容,支持多模态视频生成 · 多模态输入,统一创作与修改 · 解决视频一致性问题 · 强大组合,创意更多 · 可控生成时间,3-10秒自由叙事
请求参数
Header 参数
text
Authorization
string
可选
默认值:
Bearer {{YOUR_API_KEY}}Body 参数 application/json
text
model_name
string
必需
kling-video-o1
prompt
string
必需
文本提示词,可包含正向描述和负向描述
● 可将提示词模板化来满足不同的视频生成需求
● 不能超过2500个字符
Omni模型可通过Prompt与主体、图片、视频等内容实现多种能力
能力范围详见使用手册:可灵 O1 - 视频 O1 使用指南(内测版)
通过<<<>>>的格式来指定某个主体、图片或视频,如:<<<element_1>>>、<<<image_1>>>、<<<video_1>>>
<= 5000 字符
aspect_ratio
string
必需
成视频的画面纵横比(宽:高)
● 枚举值:16:9, 9:16, 1:1
● 未使用首帧参考或视频编辑功能时,当前参数必填
image_list
array
[string]
可选
参考图列表
● 包括主体、场景、风格等参考图片,也可作为首帧或尾帧生成视频;当作为首帧或尾帧生成视频时:
○ 通过type参数来定义图片是否为首尾帧:first_frame为首帧,end_frame为尾帧
○ 暂时不支持仅尾帧,即有尾帧图时必须有首帧图
○ 首帧或首尾帧生视频时,不能使用视频编辑功能
● 用key:value承载,如下:
"image_list":[
{
"image_url":"image_url",
"type":"first_frame"
},
{
"image_url":"image_url",
"type":"end_frame"
}
]
● 支持传入图片Base64编码或图片URL(确保可访问)
● 图片格式支持.jpg / .jpeg / .png
● 图片文件大小不能超过10MB,图片宽高尺寸不小于300px,图片宽高比要在1:2.5 ~ 2.5:1之间
● 有参考视频时,参考图片数量不得超过4;无参考视频时,参考图片数量不得超过7
● 数组中超过2张图片时,不支持设置尾帧
element_list
array
[string]
可选
主体参考列表
● 基于主体库中主体的ID配置,用key:value承载,如下:
"element_list":[
{
"element_id":long
}
]
● 参考主体数量与有无参考视频、参考图片数量有关,其中:
○ 有参考视频时,参考图片数量和参考主体数量之和不得超过4;
○ 无参考视频时,参考图片数量和参考主体数量之和不得超过7
video_list
array
[string]
可选
参考视频,通过URL方式获取
● 可作为特征参考视频,也可作为待编辑视频,默认为待编辑视频;可选择性保留视频原声
○ 通过refer_type参数区分参考视频类型:feature为特征参考视频,base为待编辑视频
○ 参考视频为待编辑视频时,不能定义视频首尾帧
○ 通过keep_original_sound参数选择是否保留视频原声,yes为保留,no为不保留;当前参数对特征参考视频(feature)也生效
● 用key:value承载,如下:
"video_list":[
{
"video_url":"video_url",
"refer_type":"base",
"keep_original_sound":"yes"
}
]
● 视频格式仅支持MP4/MOV
● 仅支持时长≥3秒且≤10秒的视频
● 视频宽高尺寸需介于720px(含)和2160px(含)之间
● 视频帧率基于24fps~60fps,生成视频时会输出为24fps
● 至多仅支持上传1段视频,视频大小不超过200MB
mode
enum<string>
可选
生成视频的模式
● 枚举值:pro
● 其中pro:专家模式(高品质),高表现模式,生成视频质量更佳
不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图
枚举值:
std(高性能)
pro(高表现)
duration
enum<string>
可选
生成视频时长,单位s
● 枚举值:3,4,5,6,7,8,9,10,其中:
○ 使用文生视频、首帧图生视频、首尾帧生视频时,仅支持5和10s
○ 使用视频编辑功能("refer_type":"base")时,输出结果与传入视频时长相同,此时当前参数无效;此时,按输入视频时长四舍五入取整计量计费
枚举值:
5
10
callback_url
string
可选
本次任务结果回调通知地址,可选
示例
{
"model_name"
:
"string"
,
"prompt"
:
"string"
,
"aspect_ratio"
:
"string"
,
"image_list"
:
[
"string"
]
,
"element_list"
:
[
"string"
]
,
"video_list"
:
[
"string"
]
,
"mode"
:
"std(高性能)"
,
"duration"
:
"5"
,
"callback_url"
:
"string"
}请求示例代码
Shell
bash
curl --location --request POST '/kling/v1/videos/omni-video' \
--header 'Authorization: Bearer {{YOUR_API_KEY}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"model_name": "string",
"prompt": "string",
"aspect_ratio": "string",
"image_list": [
"string"
],
"element_list": [
"string"
],
"video_list": [
"string"
],
"mode": "std(高性能)",
"duration": "5",
"callback_url": "string"
}'返回响应
🟢 200 成功
内容类型: application/json
响应结构
text
code
integer
必需
错误码;具体定义错误码
message
string
错误信息
必需
request_id
string
必需
请求ID,系统生成,用于跟踪请求、排查问题
data
object
必需
task_id
string
任务ID,系统生成
必需
task_status
enum<string>
必需
任务状态,枚举值:submitted(已提交)、processing(处理中)、succeed(成功)、failed(失败)
枚举值:
submitted(已提交)
processing(处理中)
succeed(成功)
failed(失败)
created_at
integer
必需
任务创建时间,Unix时间戳、单位ms
updated_at
integer
必需
任务更新时间,Unix时间戳、单位ms示例
json
{
"code": 0,
"message": "string",
"request_id": "string",
"data": {
"task_id": "string",
"task_status": "string",
"created_at": 0,
"updated_at": 0
}
}