最近更新时间:2026-01-28 15:55:22
字段 | 类型 | 必填 | 默认值 | 描述 |
model_name | string | 必填 | 无 | 模型名称 枚举值:kling-v2-1-master, kling-v2-5-turbo,kling-v2-6 |
prompt | string | 必填 | 无 | 正向文本提示词
|
negative_prompt | string | 可选 | 无 | 负向文本提示词
|
sound | string | 可选 | off | 生成视频时是否同时生成声音
仅V2.6及后续版本模型支持当前参数 |
mode | string | 可选 | std | 生成视频的模式
|
camera_control | object | 可选 | 空 | 控制摄像机运动的协议(如未指定,模型将根据输入的文本/图片进行智能匹配) |
camera_control
| string | 可选 | 无 | 预定义的运镜类型
|
camera_control
| object | 可选 | 无 | 包含六个字段,用于指定摄像机在不同方向上的运动或变化
|
camera_control
| float | 可选 | 无 | 水平运镜,控制摄像机在水平方向上的移动量(沿x轴平移) 取值范围:[-10, 10],负值表示向左平移,正值表示向右平移 |
camera_control
| float | 可选 | 无 | 垂直运镜,控制摄像机在垂直方向上的移动量(沿y轴平移) 取值范围:[-10, 10],负值表示向下平移,正值表示向上平移 |
camera_control
| float | 可选 | 无 | 水平摇镜,控制摄像机在水平面上的旋转量(绕y轴旋转) 取值范围:[-10, 10],负值表示绕y轴向左旋转,正值表示绕y轴向右旋转 |
camera_control
| float | 可选 | 无 | 垂直摇镜,控制摄像机在垂直面上的旋转量(沿x轴旋转) 取值范围:[-10, 10],负值表示绕x轴向下旋转,正值表示绕x轴向上旋转 |
camera_control
| float | 可选 | 无 | 旋转运镜,控制摄像机的滚动量(绕z轴旋转) 取值范围:[-10, 10],负值表示绕z轴逆时针旋转,正值表示绕z轴顺时针旋转 |
camera_control
| float | 可选 | 无 | 变焦,控制摄像机的焦距变化,影响视野的远近 取值范围:[-10, 10],负值表示焦距变长、视野范围变小,正值表示焦距变短、视野范围变大 |
aspect_ratio | string | 可选 | 16:9 | 生成视频的画面纵横比(宽:高) 枚举值:16:9, 9:16, 1:1 |
duration | string | 可选 | 5 | 生成视频时长,单位s 枚举值:5,10 |
external_task_id | string | 可选 | 无 | 自定义任务ID
|
curl --location 'https://kspmas.ksyun.com/v1/videos/text2video' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $KSC_API_KEY' \
-d '{
"model_name": "kling-v2-5-turbo",
"prompt":"宇航员躺下睡着了",
"negative_prompt":"不要畸形,不要多余的手指,不要模糊,不要过暗,不要扭曲",
"mode":"pro"
"duration":5
}'{
"code": 0, //错误码;具体定义见错误码
"message": "string", //错误信息
"request_id": "string", //请求ID,系统生成,用于跟踪请求、排查问题
"data": {
"task_id": "string", //任务ID,系统生成
"task_info": {
//任务创建时的参数信息
"external_task_id": "string" //客户自定义任务ID
},
"task_status": "string", //任务状态,枚举值:submitted(已提交)、processing(处理中)、succeed(成功)、failed(失败)
"created_at": 1722769557708, //任务创建时间,Unix时间戳、单位ms
"updated_at": 1722769557708 //任务更新时间,Unix时间戳、单位ms
}
}首尾帧视频生成仅kling-2-5-turbo的pro模式及kling-v2-6支持
字段 | 类型 | 必填 | 默认值 | 描述 |
model_name | string | 可选 | kling-v1 | 模型名称
|
image | string | 必须 | 空 | 参考图像
请注意,若您使用base64的方式,请确保您传递的所有图像数据参数均采用Base64编码格式。在提交数据时,请不要在Base64编码字符串前添加任何前缀,例如data:image/png;base64,。正确的参数格式应该直接是Base64编码后的字符串。 示例: 正确的Base64编码参数: 错误的Base64编码参数(包含data:前缀): 请仅提供Base64编码的字符串部分,以便系统能够正确处理和解析您的数据。
|
image_tail | string | 可选 | 空 | 参考图像 - 尾帧控制
请注意,若您使用base64的方式,请确保您传递的所有图像数据参数均采用Base64编码格式。在提交数据时,请不要在Base64编码字符串前添加任何前缀,例如data:image/png;base64,。正确的参数格式应该直接是Base64编码后的字符串。 示例: 正确的Base64编码参数: 错误的Base64编码参数(包含data:前缀): 请仅提供Base64编码的字符串部分,以便系统能够正确处理和解析您的数据。
|
prompt | string | 可选 | 无 | 正向文本提示词
|
negative_prompt | string | 可选 | 空 | 负向文本提示词
|
sound | string | 可选 | off | 生成视频时是否同时生成声音
仅V2.6及后续版本模型支持当前参数 |
voice_list | array | 可选 | 无 | 生成视频时所引用的音色的列表
仅V2.6及后续版本模型支持当前参数 |
mode | string | 可选 | std | 生成视频的模式
|
static_mask | string | 可选 | 无 | 静态笔刷涂抹区域(用户通过运动笔刷涂抹的 mask 图片) “运动笔刷”能力包含“动态笔刷 dynamic_masks”和“静态笔刷 static_mask”两种
|
dynamic_masks | array | 可选 | 无 | 动态笔刷配置列表 可配置多组(最多6组),每组包含“涂抹区域 mask”与“运动轨迹 trajectories”序列不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图 |
dynamic_masks
| string | 可选 | 无 | 动态笔刷涂抹区域(用户通过运动笔刷涂抹的 mask 图片)
|
dynamic_masks
| array | 可选 | 无 | 运动轨迹坐标序列
注1:坐标点个数越多轨迹刻画越准确,如只有2个轨迹点则为这两点连接的直线 注2:轨迹方向以传入顺序为指向,以最先传入的坐标为轨迹起点,依次链接后续坐标形成运动轨迹 |
dynamic_masks
| int | 可选 | 无 | 轨迹点横坐标(在像素二维坐标系下,以输入图片image左下为原点的像素坐标) |
dynamic_masks
| int | 可选 | 无 | 轨迹点纵坐标(在像素二维坐标系下,以输入图片image左下为原点的像素坐标) |
camera_control | object | 可选 | 空 | 控制摄像机运动的协议(如未指定,模型将根据输入的文本/图片进行智能匹配) 不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图 |
camera_control
| string | 可选 | 无 | 预定义的运镜类型
|
camera_control
| object | 可选 | 无 | 包含六个字段,用于指定摄像机在不同方向上的运动或变化
|
config
| float | 可选 | 无 | 水平运镜,控制摄像机在水平方向上的移动量(沿x轴平移)
|
config
| float | 可选 | 无 | 垂直运镜,控制摄像机在垂直方向上的移动量(沿y轴平移)
|
config
| float | 可选 | 无 | 水平摇镜,控制摄像机在水平面上的旋转量(绕y轴旋转)
|
config
| float | 可选 | 无 | 垂直摇镜,控制摄像机在垂直面上的旋转量(沿x轴旋转)
|
config
| float | 可选 | 无 | 旋转运镜,控制摄像机的滚动量(绕z轴旋转)
|
config
| float | 可选 | 无 | 变焦,控制摄像机的焦距变化,影响视野的远近
|
duration | string | 可选 | 5 | 生成视频时长,单位s
|
external_task_id | string | 可选 | 无 | 自定义任务ID
|
curl --location 'https://kspmas.ksyun.com/v1/videos/image2video' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $KSC_API_KEY' \
-d '{
"model_name": "kling-v2-5-turbo",
"mode": "pro",
"duration": "5",
"image": "https://h2.inkwai.com/bs2/upload-ylab-stunt/se/ai_portal_queue_mmu_image_upscale_aiweb/3214b798-e1b4-4b00-b7af-72b5b0417420_raw_image_0.jpg",
"prompt": "宇航员躺下睡着了"
}'{
"code": 0, //错误码;具体定义见错误码
"message": "string", //错误信息
"request_id": "string", //请求ID,系统生成,用于跟踪请求、排查问题
"data": {
"task_id": "string", //任务ID,系统生成
"task_info": {
//任务创建时的参数信息
"external_task_id": "string" //客户自定义任务ID
},
"task_status": "string", //任务状态,枚举值:submitted(已提交)、processing(处理中)、succeed(成功)、failed(失败)
"created_at": 1722769557708, //任务创建时间,Unix时间戳、单位ms
"updated_at": 1722769557708 //任务更新时间,Unix时间戳、单位ms
}
}字段 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
model_name | string | 必选 | 无 | 模型名称
|
prompt | string | 可选 | 空 | 文本提示词,可包含正向描述和负向描述
|
image_url | string | 必须 | 无 | 参考图像,生成视频中的人物、背景等元素均已参考图为准
请注意,若您使用base64的方式,请确保您传递的所有图像数据参数均采用Base64编码格式。在提交数据时,请不要在Base64编码字符串前添加任何前缀,例如data:image/png;base64,。正确的参数格式应该直接是Base64编码后的字符串。 示例: 正确的Base64编码参数: 错误的Base64编码参数(包含data:前缀): 请仅提供Base64编码的字符串部分,以便系统能够正确处理和解析您的数据。
|
video_url | string | 必须 | 无 | 参考视频的获取链接。生成视频中的人物动作与参考视频一致。
|
keep_original_sound | string | 可选 | yes | 可选择是否保留视频原声
|
character_orientation | string | 必须 | 无 | 生成视频中人物的朝向,可选择与图片一致或与视频一致
|
mode | string | 必须 | 无 | 生成视频的模式
|
external_task_id | string | 可选 | 无 | 自定义任务ID
|
curl -X POST http://kspmas.ksyun.com/v1/videos/motion-control \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $KSC_API_KEY" \
-d '{
"model_name": "kling-v2-6",
"prompt": "跑进一只柯基犬,在地上转圈",
"mode": "std",
"character_orientation": "image",
"image_url": "https://docs.qingque.cn/image/api/convert/loadimage?id=-8654991330408162800eZQDlFDacBuEmer7HQstW4wes&docId=eZQAl5y8xNSkr0iYUS8-bpGvP&identityId=2Oa28mncRIC&loadSource=true",
"video_url": "https://v4-fdl.kechuangai.com/ksc2/YFSvXF-bly6hu8o-D7L9tG7BgOC_Sv-r8_stl3SfL64aBt02ZD0kKtYG01U1XnS036DUJ3mhzZNCTjH6xwvrD_r7fv-yoDRSG_i8zOJkh5DaqBbaT4yqTyAgI1Pvo8Sjv8_o8SQxeV9pefFaGfXXYBGQeRr2mls-7LOXP_ETQYczCvdrfZN3IGMdvU2F3epu9vSM6krIaE35aLNM38eRyA.mp4?cacheKey=ChtzZWN1cml0eS5rbGluZy5tZXRhX2VuY3J5cHQSsAFGTrQJVVXJX_loAxg-kuHzhfs73l1b1iVEmcUd1jyyQabRBF-aggkZhxuPZJu1vn6jPuphruofXUqPs8XAzn0kRkqSU74Mhwf1O3oJpoLo0DPExHxgN7se-5mG9N9wOodEFZ-LIwR_JRaWORlXyrMwSJO6373YDUICB98Z1rykGrTzE_iDcjykLipiRDlSZ6C0ODniieg6pPcFM_TDm_DL4K2G2hsW-zMx-dgLHxvIQxoSS2Y9drB8Z4ednHxTIh7XZcnaIiDpX5Y-ZB0zHs3rFPWGxp3DG1INiKA41uY8yANeRHf9JCgFMAE&x-kcdn-pid=112757&pkey=AAVzRlrAxMHBkOpsyx8M2w5hntgOH8fhePu_DDkk1a_rDHRTwpqA3ScSRctccHaiWNgpwl1Q7c-xKKpHZzXaSgc48kS-k_f4FR6B6Kqh5lFpw0i9Mjz2WqhqiF1tOJBY_ss",
"duration": "5"
}'{
"code": 0, //错误码;具体定义见错误码
"message": "string", //错误信息
"request_id": "string", //请求ID,系统生成,用于跟踪请求、排查问题
"data":{
"task_id": "string", //任务ID,系统生成
"task_info":{ //任务创建时的参数信息
"external_task_id": "string"//客户自定义任务ID
},
"task_status": "string", //任务状态,枚举值:submitted(已提交)、processing(处理中)、succeed(成功)、failed(失败)
"created_at": 1722769557708, //任务创建时间,Unix时间戳、单位ms
"updated_at": 1722769557708 //任务更新时间,Unix时间戳、单位ms
}
}
字段 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
model_name | string | 必选 | - | 模型名称
|
prompt | string | 必须 | 无 | 文本提示词,可包含正向描述和负向描述
Omni模型可通过Prompt与主体、图片、视频等内容实现多种能力
|
image_list | array | 可选 | 空 | 参考图列表
|
element_list | array | 可选 | 空 | 主体参考列表
|
video_list | array | 可选 | 空 | 参考视频,通过URL方式获取
|
mode | string | 可选 | pro | 生成视频的模式
|
aspect_ratio | string | 可选 | 空 | 生成视频的画面纵横比(宽:高)
|
duration | string | 可选 | 5 | 生成视频时长,单位s
|
external_task_id | string | 可选 | 空 | 自定义任务ID
|
curl --location 'https://kspmas.ksyun.com/v1/videos/omni-video' \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $KSC_API_KEY" \
-d '{
"model_name": "kling-video-o1",
"prompt": "宇航员躺下睡着了",
"mode": "std",
"aspect_ratio": "16:9",
"duration": "5"
}'{
"code": 0, //错误码;具体定义见错误码
"message": "string", //错误信息
"request_id": "string", //请求ID,系统生成,用于跟踪请求、排查问题
"data":{
"task_id": "string", //任务ID,系统生成
"task_info":{ //任务创建时的参数信息
"external_task_id": "string"//客户自定义任务ID
},
"task_status": "string", //任务状态,枚举值:submitted(已提交)、processing(处理中)、succeed(成功)、failed(失败)
"created_at": 1722769557708, //任务创建时间,Unix时间戳、单位ms
"updated_at": 1722769557708 //任务更新时间,Unix时间戳、单位ms
}
}
字段 | 类型 | 必填 | 默认值 | 描述 |
task_id | string | 可选 | 无 | 图生视频的任务ID 请求路径参数,直接将值填写在请求路径中,与external_task_id两种查询方式二选一 |
external_task_id | string | 可选 | 无 | 图生视频的自定义任务ID 创建任务时填写的external_task_id,与task_id两种查询方式二选一 |
适用于kling-v2-1-master、kling-v2-5-turbo
curl --location 'http://kspmas.ksyun.com/v1/videos/text2video/{task_id}' \
--header 'Authorization: Bearer $KSC_API_KEY' \适用于kling-v2-6、kling-video-o1
curl --location 'http://kspmas.ksyun.com/v1/videos/text2video/{task_id}?kling_model={model_name}' \
--header 'Authorization: Bearer $KSC_API_KEY' \{
"code": 0, //错误码;具体定义见错误码
"message": "string", //错误信息
"request_id": "string", //请求ID,系统生成,用于跟踪请求、排查问题
"data":{
"task_id": "string", //任务ID,系统生成
"task_status": "string", //任务状态,枚举值:submitted(已提交)、processing(处理中)、succeed(成功)、failed(失败)
"task_status_msg": "string", //任务状态信息,当任务失败时展示失败原因(如触发平台的内容风控等)
"task_info": { //任务创建时的参数信息
"external_task_id": "string"//客户自定义任务ID
},
"task_result":{
"videos":[
{
"id": "string", //生成的视频ID;全局唯一
"url": "string", //生成视频的URL,例如https://p1.a.kwimgs.com/bs2/upload-ylab-stunt/special-effect/output/HB1_PROD_ai_web_46554461/-2878350957757294165/output.mp4(请注意,为保障信息安全,生成的图片/视频会在30天后被清理,请及时转存)
"duration": "string" //视频总时长,单位s
}
]
}
"created_at": 1722769557708, //任务创建时间,Unix时间戳、单位ms
"updated_at": 1722769557708, //任务更新时间,Unix时间戳、单位ms
}
}
纯净模式