全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

可灵AI

最近更新时间:2025-11-28 13:24:32

文生视频

请求参数

字段

类型

必填

默认值

描述

model_name

string

必填

模型名称

枚举值:kling-v2-1-master, kling-v2-5-turbo

prompt

string

必填

正向文本提示词

  • 不能超过2500个字符

negative_prompt

string

可选

负向文本提示词

  • 不能超过2500个字符

mode

string

可选

std

生成视频的模式

  • 枚举值:std,pro

  • 其中std:标准模式(标准),基础模式,性价比高

  • 其中pro:专家模式(高品质),高表现模式,生成视频质量更佳

camera_control

object

可选

控制摄像机运动的协议(如未指定,模型将根据输入的文本/图片进行智能匹配)

camera_control

  • type

string

可选

预定义的运镜类型

  • 枚举值:“simple”, “down_back”, “forward_up”, “right_turn_forward”, “left_turn_forward”

  • simple:简单运镜,此类型下可在"config"中六选一进行运镜

  • down_back:镜头下压并后退 ➡️ 下移拉远,此类型下config参数无需填写

  • forward_up:镜头前进并上仰 ➡️ 推进上移,此类型下config参数无需填写

  • right_turn_forward:先右旋转后前进 ➡️ 右旋推进,此类型下config参数无需填写

  • left_turn_forward:先左旋并前进 ➡️ 左旋推进,此类型下config参数无需填写

camera_control

  • config

object

可选

包含六个字段,用于指定摄像机在不同方向上的运动或变化

  • 当运镜类型指定simple时必填,指定其他类型时不填

  • 以下参数6选1,即只能有一个参数不为0,其余参数为0

camera_control

  • horizontal

float

可选

水平运镜,控制摄像机在水平方向上的移动量(沿x轴平移)

取值范围:[-10, 10],负值表示向左平移,正值表示向右平移

camera_control

  • vertical

float

可选

垂直运镜,控制摄像机在垂直方向上的移动量(沿y轴平移)

取值范围:[-10, 10],负值表示向下平移,正值表示向上平移

camera_control

  • pan

float

可选

水平摇镜,控制摄像机在水平面上的旋转量(绕y轴旋转)

取值范围:[-10, 10],负值表示绕y轴向左旋转,正值表示绕y轴向右旋转

camera_control

  • tilt

float

可选

垂直摇镜,控制摄像机在垂直面上的旋转量(沿x轴旋转)

取值范围:[-10, 10],负值表示绕x轴向下旋转,正值表示绕x轴向上旋转

camera_control

  • roll

float

可选

旋转运镜,控制摄像机的滚动量(绕z轴旋转)

取值范围:[-10, 10],负值表示绕z轴逆时针旋转,正值表示绕z轴顺时针旋转

camera_control

  • zoom

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

  • 用户自定义任务ID,传入不会覆盖系统生成的任务ID,但支持通过该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模式支持

请求参数

字段

类型

必填

默认值

描述

model_name

string

可选

kling-v1

模型名称

  • 枚举值: kling-v2-1-master, kling-v2-5-turbo

image

string

必须

参考图像

  • 支持传入图片Base64编码或图片URL(确保可访问)

请注意,若您使用base64的方式,请确保您传递的所有图像数据参数均采用Base64编码格式。在提交数据时,请不要在Base64编码字符串前添加任何前缀,例如data:image/png;base64,。正确的参数格式应该直接是Base64编码后的字符串。

示例:

正确的Base64编码参数:

iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==

错误的Base64编码参数(包含data:前缀):

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==

请仅提供Base64编码的字符串部分,以便系统能够正确处理和解析您的数据。

  • 图片格式支持.jpg / .jpeg / .png

  • 图片文件大小不能超过10MB,图片宽高尺寸不小于300px,图片宽高比介于1:2.5 ~ 2.5:1之间

  • image 参数与 image_tail 参数至少二选一,二者不能同时为空

  • image + image_tail参数、dynamic_masks/static_mask参数、camera_control参数三选一,不能同时使用

image_tail

string

可选

参考图像 - 尾帧控制

  • 支持传入图片Base64编码或图片URL(确保可访问)

请注意,若您使用base64的方式,请确保您传递的所有图像数据参数均采用Base64编码格式。在提交数据时,请不要在Base64编码字符串前添加任何前缀,例如data:image/png;base64,。正确的参数格式应该直接是Base64编码后的字符串。

示例:

正确的Base64编码参数:

iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==

错误的Base64编码参数(包含data:前缀):

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==

请仅提供Base64编码的字符串部分,以便系统能够正确处理和解析您的数据。

  • 图片格式支持.jpg / .jpeg / .png

  • 图片文件大小不能超过10MB,图片宽高尺寸不小于300px

  • image 参数与 image_tail 参数至少二选一,二者不能同时为空

  • image+image_tail参数、dynamic_masks/static_mask参数、camera_control参数三选一,不能同时使用

  • 首尾帧生成功能仅kling-v2-5-turbo的pro模式支持

prompt

string

可选

正向文本提示词

  • 不能超过2500个字符

negative_prompt

string

可选

负向文本提示词

  • 不能超过2500个字符

mode

string

可选

std

生成视频的模式

  • 枚举值:std,pro

  • 其中std:标准模式(标准),基础模式,性价比高

  • 其中pro:专家模式(高品质),高表现模式,生成视频质量更佳

static_mask

string

可选

静态笔刷涂抹区域(用户通过运动笔刷涂抹的 mask 图片)

“运动笔刷”能力包含“动态笔刷 dynamic_masks”和“静态笔刷 static_mask”两种

  • 支持传入图片Base64编码或图片URL(确保可访问,格式要求同 image 字段)

  • 图片格式支持.jpg / .jpeg / .png

  • 图片长宽比必须与输入图片相同(即image字段),否则任务失败(failed)

  • static_mask 和 dynamic_masks.mask 这两张图片的分辨率必须一致,否则任务失败(failed)

dynamic_masks

array

可选

动态笔刷配置列表

可配置多组(最多6组),每组包含“涂抹区域 mask”与“运动轨迹 trajectories”序列不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图

dynamic_masks

  • mask

string

可选

动态笔刷涂抹区域(用户通过运动笔刷涂抹的 mask 图片)

  • 支持传入图片Base64编码或图片URL(确保可访问,格式要求同 image 字段)

  • 图片格式支持.jpg / .jpeg / .png

  • 图片长宽比必须与输入图片相同(即image字段),否则任务失败(failed)

  • static_mask 和 dynamic_masks.mask 这两张图片的分辨率必须一致,否则任务失败(failed)

dynamic_masks

  • trajectories

array

可选

运动轨迹坐标序列

  • 生成5s的视频,轨迹长度不超过77,即坐标个数取值范围:[2, 77]

  • 轨迹坐标系,以图片左下角为坐标原点

注1:坐标点个数越多轨迹刻画越准确,如只有2个轨迹点则为这两点连接的直线

注2:轨迹方向以传入顺序为指向,以最先传入的坐标为轨迹起点,依次链接后续坐标形成运动轨迹

dynamic_masks

  • trajectories

    • x

int

可选

轨迹点横坐标(在像素二维坐标系下,以输入图片image左下为原点的像素坐标)

dynamic_masks

  • trajectories

    • y

int

可选

轨迹点纵坐标(在像素二维坐标系下,以输入图片image左下为原点的像素坐标)

camera_control

object

可选

控制摄像机运动的协议(如未指定,模型将根据输入的文本/图片进行智能匹配)

不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图

camera_control

  • type

string

可选

预定义的运镜类型

  • 枚举值:“simple”, “down_back”, “forward_up”, “right_turn_forward”, “left_turn_forward”

  • simple:简单运镜,此类型下可在"config"中六选一进行运镜

  • down_back:镜头下压并后退 ➡️ 下移拉远,此类型下config参数无需填写

  • forward_up:镜头前进并上仰 ➡️ 推进上移,此类型下config参数无需填写

  • right_turn_forward:先右旋转后前进 ➡️ 右旋推进,此类型下config参数无需填写

  • left_turn_forward:先左旋并前进 ➡️ 左旋推进,此类型下config参数无需填写

camera_control

  • config

object

可选

包含六个字段,用于指定摄像机在不同方向上的运动或变化

  • 当运镜类型指定simple时必填,指定其他类型时不填

  • 以下参数6选1,即只能有一个参数不为0,其余参数为0

config

  • horizontal

float

可选

水平运镜,控制摄像机在水平方向上的移动量(沿x轴平移)

  • 取值范围:[-10, 10],负值表示向左平移,正值表示向右平移

config

  • vertical

float

可选

垂直运镜,控制摄像机在垂直方向上的移动量(沿y轴平移)

  • 取值范围:[-10, 10],负值表示向下平移,正值表示向上平移

config

  • pan

float

可选

水平摇镜,控制摄像机在水平面上的旋转量(绕y轴旋转)

  • 取值范围:[-10, 10],负值表示绕y轴向左旋转,正值表示绕y轴向右旋转

config

  • tilt

float

可选

垂直摇镜,控制摄像机在垂直面上的旋转量(沿x轴旋转)

  • 取值范围:[-10, 10],负值表示绕x轴向下旋转,正值表示绕x轴向上旋转

config

  • roll

float

可选

旋转运镜,控制摄像机的滚动量(绕z轴旋转)

  • 取值范围:[-10, 10],负值表示绕z轴逆时针旋转,正值表示绕z轴顺时针旋转

config

  • zoom

float

可选

变焦,控制摄像机的焦距变化,影响视野的远近

  • 取值范围:[-10, 10],负值表示焦距变长、视野范围变小,正值表示焦距变短、视野范围变大

duration

string

可选

5

生成视频时长,单位s

  • 枚举值:5,10

external_task_id

string

可选

自定义任务ID

  • 用户自定义任务ID,传入不会覆盖系统生成的任务ID,但支持通过该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": "宇航员躺下睡着了",
    "static_mask": "https://h2.inkwai.com/bs2/upload-ylab-stunt/ai_portal/1732888177/cOLNrShrSO/static_mask.png",
    "dynamic_masks": [
      {
        "mask": "https://h2.inkwai.com/bs2/upload-ylab-stunt/ai_portal/1732888130/WU8spl23dA/dynamic_mask_1.png",
        "trajectories": [
          {"x":279,"y":219},{"x":417,"y":65}
        ]
      }
    ]
}'

响应体

{
  "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两种查询方式二选一

查询任务(单个)调用示例

curl --location 'http://kspmas.ksyun.com/v1/videos/text2video/{task_id}' \
--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
  }
}

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈