1. 视频接口
魔芋AI开发文档
  • API快速配置
    • CC-Switch快速配置(推荐)
    • Claude Code 与 Codex 安装配置
    • 智能体集成魔芋Skills
    • WorkBuddy 配置指南
    • TRAE Work 配置指南
    • AWS Quick Suite 配置指南
    • DeepSeek Harness (DSH) 配置指南
  • 魔芋SDK
    • SDK接口规范文档
    • SDK 完整示例
  • API文档
    • 文本接口
      • Anthropic 文本接口
      • 豆包文本接口
      • Gemini 文本接口
      • OpenAI 文本接口
      • 🖼️ DeepSeek-V4-Flash-Vision 视觉理解
      • 🖼️ GLM-5.3-Flash 多模态理解
      • rerank文本重排序 API 文档
    • 图片接口
      • 🎨 Doubao 图片接口
      • Seedream 图生图接口
      • Gemini 图片生成接口
      • GPT-Image-2 图片接口
      • MiniMax-Hailuo 图片接口
      • OpenAI 图片接口
      • Gemini 图生图调用示例
      • 即梦 & 生数异步图片接口
    • 视频接口
      • kling-v3-传入参考视频
      • 🎬 Kling-v3 系列视频接口
      • 豆包(Doubao)视频接口
      • Happy Horse 视频接口
      • 即梦视频接口
      • Kling 视频接口
      • Seedance 2.0 多图生视频调用示例
      • Sora 视频接口
      • Veo 视频生成 API 接口文档
      • MiniMax-H3 视频生成 API 文档
      • MiniMax-H3-Max 视频生成 API 文档
      • 🎬 Vidu 系列视频接口
      • wan万相 3.0 视频接口
      • Shuchuang 高清直出视频生成接口
      • 拍我AI PixVerse视频生成 API 文档
    • 语音接口
      • 🎙️ 豆包端到端实时语音接口
      • seed-audio-1.0语音合成 API 文档
      • MiniMax Speech API 文档
      • Mureka 音乐生成接口
  • API接口
    • 模型
      • 获取可用模型列表
    • 文本对话
      • OpenAI 对话补全
      • OpenAI Responses
      • Anthropic 消息接口
      • Gemini 内容生成
    • 图片生成
      • 图片编辑
      • 图片编辑 gpt-image
      • 图片生成
    • 视频生成
      • 提交视频生成任务
      • 查询视频生成任务
      • 按令牌获取视频任务列表
    • 素材库
      • 真人素材 API 接口文档(H5 人脸认证)
      • 创建素材 / 批量上传
      • 查询素材列表
      • 查询单个素材
      • 按批次查询素材
      • 更新素材名称
      • 删除素材
      • 获取素材库列表
      • 创建素材库
      • 删除素材库
      • 转移素材库
    • 素材管理
      • 素材管理 API 接口文档
      • 素材库自定义阿里云OSS教程
  • Seedance2文档
    • 豆包 Seedance 2.0 / 2.5 视频生成接口
    • 豆包 Seedance 2.5 草稿样片与正片 API 接口文档
    • 按令牌获取视频任务列表
    • 素材库 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-omni 传入参考视频#

魔芋平台调用 kling-v3-omni 时如何正确传入「参考视频」。

核心结论#

参考视频必须放进 metadata,字段名用 videos(数组),且必须关闭音频(generateAudio: false)。
❌ 放在请求顶层的 video / videos 会被 TaskSubmitReq 反序列化静默丢弃——任务能提交成功,但上游收到的是纯文生视频,参考视频不生效。
❌ metadata.video(单数)上游会忽略,参考视频同样不生效。
❌ 带参考视频却开着音频,上游直接报错:
AudioGeneration Enabled is not supported when video reference is provided for model Kling 3.0-Omni
✅ metadata.videos(数组)+ generateAudio: false:实测参考视频真正生效。
原理见:
TaskSubmitReq 无 video/videos 顶层字段 → relay/common/relay_info.go:645
custom 适配器把 metadata.* 整体展开进上游请求体 → relay/channel/task/custom/adaptor.go:235-239
kling-v3 字段白名单保留 videos → relay/channel/task/custom/adaptor.go:291-298

接口地址#

用途方法地址
提交任务POSThttps://www.moyu.info/v1/video/generations
查询结果GEThttps://www.moyu.info/v1/videos/{task_id}

提交任务#

请求:
响应:
{
  "id": "1426424353-AigcVideoTask-af806fe15e7290261135f670b70f9eb9t",
  "task_id": "1426424353-AigcVideoTask-af806fe15e7290261135f670b70f9eb9t",
  "object": "video",
  "model": "kling-v3-omni",
  "status": "PENDING",
  "progress": 0,
  "created_at": 0
}

查询结果#

用返回的 task_id 轮询(建议每 3-5 秒一次,整体耗时约 2-4 分钟):
处理中:
{
  "id": "1426424353-AigcVideoTask-af806fe15e7290261135f670b70f9eb9t",
  "object": "video",
  "model": "",
  "status": "in_progress",
  "progress": 50,
  "created_at": 1785979449
}
成功(视频地址在 metadata.url):
{
  "id": "1426424353-AigcVideoTask-af806fe15e7290261135f670b70f9eb9t",
  "object": "video",
  "model": "",
  "status": "completed",
  "progress": 100,
  "created_at": 1785979449,
  "completed_at": 1785979685,
  "metadata": {
    "url": "http://store.vod-qcloud.com/1a168d62vodcq251000800/22fa3fa35001834814737318717/aigcVideoGenFile.mp4"
  }
}
状态流转:PENDING → in_progress → completed。生成视频 URL 取 metadata.url。

参数说明#

参数位置类型说明
model顶层string固定 kling-v3-omni(参考视频仅该模型支持)
prompt顶层string提示词
metadata.videosmetadataarray参考视频数组,每项 {"url": "..."}
metadata.generateAudiometadatabool传参考视频时必须为 false

图生视频(传入参考图片)#

kling-v3-omni 传入参考图片(Image to Video / Motion Control)。与参考视频不同,图片顶层 images 字段有代码专门支持,推荐直接放顶层。

核心结论#

图片有两条可用路径,均实测成功:
✅ 推荐:顶层 images 传字符串数组(["https://..."])。custom 适配器会自动转成上游要求的对象数组格式。
✅ 备选:metadata.images 传对象数组([{"url": "..."}]),走 metadata 展开。
顶层字符串数组更简洁,且是代码显式支持的路径(参考视频没有顶层字段所以只能走 metadata,图片不同)。
原理:custom 适配器把顶层 images 字符串数组经 convertImagesToKlingV3Format 转成 [{"url":"..."}] → relay/channel/task/custom/adaptor.go:191-202。

提交任务(推荐:顶层 images 字符串数组)#

请求:
响应:
{
  "id": "1426424353-AigcVideoTask-a469431797dd2698015ab5d05dab1c19t",
  "task_id": "1426424353-AigcVideoTask-a469431797dd2698015ab5d05dab1c19t",
  "object": "video",
  "model": "kling-v3-omni",
  "status": "PENDING",
  "progress": 0,
  "created_at": 0
}
成功查询响应(视频地址在 metadata.url):
{
  "id": "1426424353-AigcVideoTask-a469431797dd2698015ab5d05dab1c19t",
  "object": "video",
  "model": "",
  "status": "completed",
  "progress": 100,
  "created_at": 1785980306,
  "completed_at": 1785980427,
  "metadata": {
    "url": "http://store.vod-qcloud.com/1a168d62vodcq251000800/f5d55dd15001834814734270512/aigcVideoGenFile.mp4"
  }
}

备选:metadata.images 对象数组#

图片参数说明#

上游 images 为 []object,单图用于图生视频 / 运动控制,多图用于 Multi-Image to Video。支持格式:jpg、jpeg、png。
参数位置类型说明
images顶层array<string>推荐。图片 URL 字符串数组,适配器自动转对象数组
metadata.imagesmetadataarray<object>备选。每项 {"url": "..."} 或 {"b64_json": "...", "mime_type": "image/png"}
Base64 图片:b64_json 为纯 base64(不带 data: 前缀),需同时提供 mime_type。
修改于 2026-08-06 04:04:05
上一页
即梦 & 生数异步图片接口
下一页
🎬 Kling-v3 系列视频接口
Built with