- OpenAI
- 平台接口
- 音乐模型
- 图像模型
- MidJourney
- ideogram
- FalAI
- 即梦
- Kling
- 视频模型
图生视频
开发中
POST
/kling/v1/videos/image2video
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Body 参数application/json
model_name
string
必需
image
string
必需
请注意,若您使用base64的方式,请确保您传递的所有图像数据参数均采用Base64编码格式。在提交数据时,请不要在Base64编码字符串前添加任何前缀,例如data:image/png;base64,。正确的参数格式应该直接是Base64编码后的字符串。
示例:
正确的Base64编码参数:
1
iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
错误的Base64编码参数(包含data:前缀):
1
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参数三选一,不能同时使用
不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图
image_tail
string
可选
请注意,若您使用base64的方式,请确保您传递的所有图像数据参数均采用Base64编码格式。在提交数据时,请不要在Base64编码字符串前添加任何前缀,例如data:image/png;base64,。正确的参数格式应该直接是Base64编码后的字符串。
示例:
正确的Base64编码参数:
1
iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
错误的Base64编码参数(包含data:前缀):
1
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参数三选一,不能同时使用
不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图
prompt
string
可选
negative_prompt
string
可选
注:图生图(即image字段不为空时)场景下,不支持负向提示词
cfg_scale
number
可选
取值范围:[0, 1]
mode
string
可选
其中std:标准模式(标准),基础模式,性价比高
其中pro:专家模式(高品质),高表现模式,生成视频质量更佳
不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图
static_mask
string
可选
支持传入图片Base64编码或图片URL(确保可访问,格式要求同 image 字段)
图片格式支持.jpg / .jpeg / .png
图片长宽比必须与输入图片相同(即image字段),否则任务失败(failed)
static_mask 和 dynamic_masks.mask 这两张图片的分辨率必须一致,否则任务失败(failed)
不同模型版本、视频模式支持范围不同,详见当前文档3-0能力地图
dynamic_masks
array [object {2}]
可选
mask
string
可选
图片格式支持.jpg / .jpeg / .png
图片长宽比必须与输入图片相同(即image字段),否则任务失败(failed)
static_mask 和 dynamic_masks.mask 这两张图片的分辨率必须一致,否则任务失败(failed)
trajectories
array [object {2}]
可选
轨迹坐标系,以图片左下角为坐标原点
注1:坐标点个数越多轨迹刻画越准确,如只有2个轨迹点则为这两点连接的直线
注2:轨迹方向以传入顺序为指向,以最先传入的坐标为轨迹起点,依次链接后续坐标形成运动轨迹
camera_control
object
可选
type
string
可选
simple:简单运镜,此类型下可在"config"中六选一进行运镜
down_back:镜头下压并后退 ➡️ 下移拉远,此类型下config参数无需填写
forward_up:镜头前进并上仰 ➡️ 推进上移,此类型下config参数无需填写
right_turn_forward:先右旋转后前进 ➡️ 右旋推进,此类型下config参数无需填写
left_turn_forward:先左旋并前进 ➡️ 左旋推进,此类型下config参数无需填写
config
object
可选
以下参数6选1,即只能有一个参数不为0,其余参数为0
aspect_ratio
string
可选
枚举值:16:9, 9:16, 1:1
duration
string
必需
枚举值:5,10
callback_url
string
可选
示例
{
"model_name": "string",
"image": "string",
"image_tail": "string",
"prompt": "string",
"negative_prompt": "string",
"cfg_scale": 0,
"mode": "string",
"static_mask": "string",
"dynamic_masks": [
{
"mask": "string",
"trajectories": [
{
"x": 0,
"y": 0
}
]
}
],
"camera_control": {
"type": "string",
"config": {
"horizontal": 0,
"vertical": 0,
"pan": 0,
"tilt": 0,
"roll": 0,
"zoom": 0
}
},
"aspect_ratio": "string",
"duration": "string",
"callback_url": "string"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.uniapi.io/kling/v1/videos/image2video' \
--header 'Content-Type: application/json' \
--data-raw '{
"model_name": "string",
"image": "string",
"image_tail": "string",
"prompt": "string",
"negative_prompt": "string",
"cfg_scale": 0,
"mode": "string",
"static_mask": "string",
"dynamic_masks": [
{
"mask": "string",
"trajectories": [
{
"x": 0,
"y": 0
}
]
}
],
"camera_control": {
"type": "string",
"config": {
"horizontal": 0,
"vertical": 0,
"pan": 0,
"tilt": 0,
"roll": 0,
"zoom": 0
}
},
"aspect_ratio": "string",
"duration": "string",
"callback_url": "string"
}'
返回响应
🟢200成功
application/json
Body
code
integer
必需
message
string
错误信息
request_id
string
必需
data
object
必需
task_id
string
任务ID,系统生成
task_info
object
必需
task_status
string
必需
created_at
integer
必需
updated_at
integer
必需
示例
{
"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
}
}
修改于 2025-06-09 06:20:35