1. 视频接口
魔芋AI开发文档
  • API快速配置
    • CC-Switch快速配置(推荐)
    • Claude Code 与 Codex 安装配置
    • 智能体集成魔芋Skills
  • 魔芋SDK
    • SDK接口规范文档
    • SDK 完整示例
  • API文档
    • 文本接口
      • Anthropic 文本接口
      • 豆包文本接口
      • Gemini 文本接口
      • 多模态接口
      • OpenAI 文本接口
    • 图片接口
      • Doubao 图片接口
      • Seedream 图生图接口
      • Gemini 图片生成接口
      • GPT-Image-2 图片接口
      • MiniMax-Hailuo 图片接口
      • OpenAI 图片接口
      • Gemini 图生图调用示例
      • 即梦 & 生数异步图片接口
    • 视频接口
      • kling-v3-传入参考视频
      • 豆包(Doubao)视频接口
      • Happy Horse 视频接口
      • 即梦视频接口
      • Kling 视频接口
      • Kling-v3 系列视频接口
      • Seedance 2.0 多图生视频调用示例
      • Sora 视频接口
      • Veo 视频生成 API 接口文档
  • API接口
    • 模型
      • 获取可用模型列表
    • 文本对话
      • OpenAI 对话补全
      • OpenAI Responses
      • Anthropic 消息接口
      • Gemini 内容生成
    • 图片生成
      • 图片编辑
      • 图片生成
    • 视频生成
      • 提交视频生成任务
      • 查询视频生成任务
      • 查询豆包视频任务状态
      • 按令牌获取视频任务列表
    • 素材库
      • 真人素材 API 接口文档(H5 人脸认证)
      • 创建素材 / 批量上传
      • 查询素材列表
      • 查询单个素材
      • 按批次查询素材
      • 更新素材名称
      • 删除素材
      • 获取素材库列表
      • 创建素材库
      • 删除素材库
      • 转移素材库
  • Seedance2文档
    • Seedance 2.0 视频生成接口
    • 按令牌获取视频任务列表
    • 素材库 API 接口文档
  • 数据模型
    • ChatMessage
    • ChatCompletionRequest
    • ChatCompletionResponse
    • OpenAIUsage
    • ResponsesRequest
    • ResponsesResponse
    • AnthropicMessageRequest
    • AnthropicMessageResponse
    • GeminiPart
    • GeminiContent
    • GeminiGenerateContentRequest
    • GeminiGenerateContentResponse
    • ModelListResponse
    • ImageGenerationRequest
    • ImageGenerationResponse
    • SeedanceContentItem
    • SeedanceMetadata
    • VideoGenerationRequest
    • VideoTaskSubmitResponse
    • VideoTaskQueryResponse
    • VideoTaskListResponse
    • VideoTaskListItem
    • VideoAutoUploadRequest
    • VideoAutoUploadSubmitResponse
    • VideoFlatQueryResponse
    • AssetItem
    • CreateAssetRequest
    • CreateAssetResponse
    • ListAssetsRequest
    • ListAssetsResponse
    • GetAssetResponse
    • BatchGetAssetsResponse
    • AssetIdResponse
    • AssetGroupListResponse
    • ErrorResponse
  1. 视频接口

Kling-v3 系列视频接口

Kling-v3 和 Kling-v3-omni 视频生成接口文档。

接口地址#

提交任务#

POST https://www.moyu.info/v1/video/generations

查询结果#

GET https://www.moyu.info/v1/videos/{task_id}

获取视频内容#

GET https://www.moyu.info/v1/videos/{task_id}/content

模型说明#

可用模型#

kling-v3:Kling 第三代视频生成模型,支持文生视频、图生视频
kling-v3-omni:Kling 第三代多模态模型,支持文生视频、图生视频、视频参考(运动控制)

模式选择#

Kling-v3 系列支持三种生成模式,通过 mode 参数指定:
模式说明适用场景
std标准模式成本较低,生成速度快,适合快速预览和批量生成
pro专业模式(默认)质量更高,细节更丰富,适合正式作品
4k4K 超清模式最高画质,适合高端制作需求

请求示例#

1. 文生视频 (Text-to-Video)#

基础示例#

带完整参数的示例#


2. 图生视频 (Image-to-Video)#

使用公网 URL#

使用 Base64 编码图片#

重要提示:
使用 Base64 时,b64_json 字段应为纯 Base64 字符串,不要包含 data:image/png;base64, 前缀
必须同时提供 mime_type 字段(如 image/png、image/jpeg),帮助服务端正确解析图片格式
如果前端传入的是带前缀的 Data URI(如 data:image/png;base64,xxx),平台会自动转换为正确格式

3. 视频参考 / 运动控制(仅 kling-v3-omni)#

Kling-v3-omni 支持使用参考视频来控制生成视频的运动方式。

单个参考视频#

多个参考视频#


请求参数详解#

核心参数#

参数类型必填说明
modelstring是模型名称:kling-v3 或 kling-v3-omni
promptstring是描述提示词,详细描述想要生成的视频内容
modestring否生成模式:std(标准)、pro(专业,默认)、4k(超清)
durationSecondsinteger否视频时长(秒),支持 5 或 10,默认为 5
aspectRatiostring否视频宽高比:16:9(横屏)、9:16(竖屏)、1:1(方形),默认 16:9
generateAudioboolean否是否生成带音频的视频,默认 false

图生视频参数#

参数类型必填说明
imagesarray图生视频时必填输入图片数组,每个元素为对象
images[].urlstring二选一图片的公网 URL 地址
images[].b64_jsonstring二选一纯 Base64 编码(不带 data: 前缀)
images[].mime_typestring使用 b64_json 时必填MIME 类型,如 image/png、image/jpeg

视频参考参数(仅 kling-v3-omni)#

参数类型必填说明
videoobject运动控制时可选单个参考视频对象
video.urlstring是参考视频的 URL 地址
videosarray运动控制时可选多个参考视频数组,每个元素包含 url 字段

高级参数#

参数类型必填说明
negativePromptstring否负面提示词,描述不希望出现的内容
cfgScalenumber否CFG Scale(提示词相关性),范围 0.1-1.0,默认 0.6
firstFrameobject否首帧图片对象(同 images 格式)
lastFrameobject否尾帧图片对象(同 images 格式)
callbackUrlstring否任务完成后的回调 URL

提交任务响应格式#

成功响应#

{
  "id": "848244325094924334",
  "task_id": "848244325094924334",
  "object": "video",
  "model": "kling-v3",
  "status": "PENDING",
  "progress": 0,
  "created_at": 1770265725
}

响应字段说明#

字段类型说明
idstring任务唯一标识符
task_idstring任务 ID,用于查询生成结果
objectstring对象类型,固定为 video
modelstring使用的模型名称
statusstring任务状态:PENDING(待处理)
progressinteger进度百分比(0-100)
created_atinteger创建时间戳(Unix 时间)
重要:Kling-v3 为异步接口,提交后返回 task_id,需要使用该 ID 轮询查询生成结果。

查询任务结果#

使用返回的 task_id 查询视频生成进度和结果。

查询请求#

查询响应示例#

任务排队中#

{
  "id": "848244325094924334",
  "object": "video",
  "model": "kling-v3",
  "status": "queued",
  "progress": 0,
  "created_at": 1770265725
}

任务处理中#

{
  "id": "848244325094924334",
  "object": "video",
  "model": "kling-v3",
  "status": "processing",
  "progress": 45,
  "created_at": 1770265725
}

任务成功#

{
  "id": "848244325094924334",
  "object": "video",
  "model": "kling-v3",
  "status": "succeeded",
  "progress": 100,
  "video_url": "https://example.com/output_video.mp4",
  "created_at": 1770265725,
  "completed_at": 1770265850
}

任务失败#

{
  "id": "848244325094924334",
  "object": "video",
  "model": "kling-v3",
  "status": "failed",
  "progress": 0,
  "error": {
    "code": "invalid_parameters",
    "message": "Invalid aspect ratio parameter"
  },
  "created_at": 1770265725,
  "completed_at": 1770265780
}

状态码说明#

状态说明
queued任务已进入队列,等待处理
processing任务正在生成中
succeeded任务已成功完成
failed任务失败
cancelled任务已取消

获取视频内容#

当任务状态为 succeeded 时,可以通过以下方式下载视频文件。

方式一:直接使用 video_url#

从查询结果中获取 video_url 字段,直接下载:

方式二:使用内容接口#


停止任务#

在任务执行过程中,可以取消正在进行的任务。

停止请求#

停止响应#

{
  "id": "848251142349520901",
  "object": "video",
  "model": "kling-v3",
  "status": "cancelled",
  "progress": 100,
  "created_at": 1770267350,
  "completed_at": 1770267360,
  "error": {
    "message": "Task cancelled by user",
    "code": "task_cancelled"
  }
}
注意:只能停止状态为 queued 或 processing 的任务。已完成(succeeded)或已失败(failed)的任务无法取消。

差异化计费说明#

Kling-v3 系列采用多维度差异化计费,计费维度包括:

计费维度#

1.
模式(mode)
std:标准模式价格
pro:专业模式价格(默认)
4k:4K 模式价格
2.
任务类型(type)
文生视频(t2v):仅使用 prompt
图生视频(i2v):使用 prompt + images
运动控制(motion):使用 prompt + video/videos(仅 kling-v3-omni)
3.
音频(audio)
无音频:generateAudio: false 或未指定
有音频:generateAudio: true

计费示例#

假设平台定价为(¥/秒):
模式类型无音频有音频
stdt2v0.390.80
stdi2v0.390.80
prot2v0.801.00
proi2v0.801.00
4k-1.203.00
计费公式:
总费用 = 单价(¥/秒)× 视频时长(秒)
示例:
生成一个 10 秒的 pro 模式文生视频(无音频):0.80 × 10 = 8.00 元
生成一个 5 秒的 4k 模式图生视频(有音频):3.00 × 5 = 15.00 元

最佳实践#

提示词建议#

1.
详细描述:包含场景、主体、动作、光线、情绪等元素
好:夕阳下的海滩,金色的阳光洒在沙滩上,海浪轻轻拍打着岸边,几只海鸥在天空中自由飞翔
差:海滩
2.
使用负面提示词:明确不希望出现的内容
{
  "negativePrompt": "模糊、低质量、扭曲、水印、文字、失真"
}
3.
中英文均可:系统同时支持中文和英文提示词

图片要求#

1.
格式:支持 JPEG、PNG、WebP
2.
分辨率:建议 512x512 以上,不超过 4096x4096
3.
Base64 编码:
使用 b64_json 字段时,不要包含 data: 前缀
必须同时指定 mime_type

性能优化#

1.
异步轮询:提交任务后,建议每 3-5 秒轮询一次状态
2.
超时处理:建议设置 60 分钟超时,长视频生成可能需要较长时间
3.
错误重试:遇到网络错误时,可以重试;遇到参数错误时,请修改参数后重试

常见错误#

错误码说明#

错误码说明解决方案
invalid_parameters参数错误检查请求参数是否符合要求
invalid_aspect_ratio宽高比无效使用 16:9、9:16 或 1:1
invalid_duration时长无效使用 5 或 10 秒
invalid_image_format图片格式错误检查图片 URL 或 Base64 编码
insufficient_quota配额不足充值或联系管理员
task_cancelled任务已取消用户主动取消
generation_failed生成失败可能是提示词问题,尝试修改后重试

常见问题#

Q1:为什么图生视频时提示 "invalid_image_format"?
A:请检查:
如果使用 URL,确保是公网可访问的 HTTPS 地址
如果使用 Base64,确保 b64_json 字段不包含 data: 前缀
必须同时提供 mime_type 字段
Q2:为什么任务一直是 "queued" 状态?
A:高峰期可能需要排队,通常会在几分钟内开始处理。如果超过 10 分钟仍未开始,请联系技术支持。
Q3:kling-v3 和 kling-v3-omni 有什么区别?
A:
kling-v3:支持文生视频、图生视频
kling-v3-omni:在 kling-v3 基础上,额外支持视频参考(运动控制)功能
Q4:如何控制生成视频的质量?
A:
使用 mode: "pro" 或 mode: "4k" 提升质量
使用 cfgScale 参数调整提示词相关性(0.6-0.8 推荐)
提供详细的正面和负面提示词

技术支持#

如有问题,请联系技术支持或查看更多文档:
邮箱:support@moyu.info
文档中心:https://www.moyu.info/docs
API 状态:https://www.moyu.info/status
修改于 2026-08-05 01:33:53
上一页
Kling 视频接口
下一页
Seedance 2.0 多图生视频调用示例
Built with