数眼智能
官网首页文档首页快速开始开发工具接入AI大模型API
官网首页文档首页快速开始开发工具接入AI大模型API
  1. 万相视频生成
  • 文本生成API
    • 对话补全 Chat Completions
  • 视频生成接口API
    • 豆包Seedance视频生成
      • 00-概述
      • 01-创建视频生成任务
      • 02-查询视频生成任务
      • 03-查询视频生成任务列表
      • 04-取消或删除视频生成任务
      • Seedance 私域素材库 API
    • 海螺Hailuo视频生成
      • 00-概述
      • 01-文生视频-T2V
      • 02-图生视频-I2V
      • 03-首尾帧生成视频-FL2V
      • 04-主体参考视频-S2V
      • 05-查询任务状态
      • 06-视频下载
      • 07-附录-运镜指令与回调
    • 可灵AI视频生成
      • 00-概述
      • 01-文生视频
      • 02-图生视频
      • 03-视频Omni
      • 04-多图参考生视频
      • 05-动作控制
      • 06-多模态视频编辑
      • 07-视频延长
      • 08-对口型
      • 09-数字人
      • 10-文生音效
      • 11-视频配音效
      • 12-语音合成
      • 13-音色克隆
      • 14-图像识别
      • 15-主体管理
      • 16-视频特效
    • Vidu视频生成
      • 00-概述
      • 01-文生视频
      • 02-图生视频
      • 03-参考生视频
      • 04-首尾帧
      • 05-智能多帧
      • 06-场景特效模板
      • 07-模板成片
      • 08-查询任务
    • 即梦视频生成
      • 00-概述
      • 01-3.0Pro视频生成
      • 02-720P文生视频
      • 03-720P图生视频-首帧
      • 04-720P图生视频-首尾帧
      • 05-720P图生视频-运镜
      • 06-1080P文生视频
      • 07-1080P图生视频-首帧
      • 08-1080P图生视频-首尾帧
      • 09-错误码
    • 万相视频生成
      • 00-概述
      • 01-文生视频
      • 02-图生视频
      • 03-参考生视频
      • 04-视频编辑
      • 05-首尾帧生视频
      • 06-动作迁移与视频换人
      • 07-数字人视频
      • 08-通用视频编辑-VACE
      • 09-查询任务
    • HappyHorse
      • HappyHorse-文生视频
      • HappyHorse-图生视频-基于首帧
      • HappyHorse-参考生视频
      • HappyHorse-视频编辑
    • 通用视频生成API
      • 通用视频生成 API 接口调用文档
  • 通用图像生成API
    • 图像生成接口文档
  • Rerank重排序模型
    • 重排序
  1. 万相视频生成

03-参考生视频

参考生视频#

文档版本:v1.0.0 | 最后更新:2026-07-22
本平台已完整适配通义万相(Wan)官方视频生成接口,请求与响应均为透传,参数语义与官方一致。
以参考图片/参考视频中的主体形象(人物、角色、物品等)为基准生成视频,并在提示词中通过引用语法指定各参考素材的用途。适用于保持角色一致性的连续创作场景。
参考生视频包含两套协议,请求体结构不同,注意区分:
模型协议参考素材字段提示词引用语法分辨率参数音频多镜头
wan2.7-r2v、wan2.7-r2v-2026-06-12新版input.media(对象数组,type + url)中文「图1 / 视频1」,英文「Image 1 / Video 1」,图与视频分别计数parameters.resolution(720P/1080P)默认生成有声视频,无需设置;支持 reference_voice 音色参考不支持 shot_type,在 prompt 中写分镜脚本实现
wan2.6-r2v旧版input.reference_urls(字符串数组)character1、character2(图和视频按数组顺序统一计数)parameters.size(宽*高,如 1280*720)不支持 audio 参数(仅 flash 版支持)parameters.shot_type(single/multi)
wan2.6-r2v-flash旧版同 wan2.6-r2v同上同上支持 audio(true 有声 / false 无声)同上
⚠️ 重点:wan2.6-r2v 的参考素材字段是 reference_urls(数组,图/视频混传)。旧字段 reference_video_urls 已废弃,其他自造字段名(如 ref_imgs)会被官方直接拒绝,报错 please provide reference_video_urls or reference_urls。

提示词引用语法#

提示词中通过编号引用参考素材,编号与素材在数组中的顺序一致:
wan2.7-r2v(图与视频分别计数)
中文用「图1、图2」指代参考图片,「视频1、视频2」指代参考视频;英文写 Image 1、Video 1(字母与数字间有空格,首字母大写)。
第 1 个 reference_image 即「图1」,第 1 个 reference_video 即「视频1」,两者可同时存在。
若只有一张图/一个视频,可直接写「参考图片」/「参考视频」。
支持「图1在图2里玩耍」或「图1的猫在图2的房间里玩耍」两种写法。
参考图为多宫格(故事板)时,建议按分镜脚本描述,且单次仅传一张多宫格图。
wan2.6-r2v(统一计数)
用 character1、character2 引用参考角色:reference_urls 数组中第 1 个 URL 即 character1,第 2 个即 character2,以此类推(不区分图片或视频)。
每个参考素材应仅包含单一角色。

创建任务#

POST https://platform.shuyanai.com/ali/api/v1/services/aigc/video-generation/video-synthesis

请求头#

参数类型必填默认值说明
Content-Typestring是application/json数据交换格式
Authorizationstring是鉴权信息,Bearer {API_KEY}
官方要求的 X-DashScope-Async: enable 头由平台自动补充,调用时无需携带。

请求体 — wan2.7-r2v(新版协议)#

参数类型必填默认值说明
modelstring是wan2.7-r2v 或 wan2.7-r2v-2026-06-12
input.promptstring是提示词,中英文,≤5000 字符(超出截断)
引用语法见上文「提示词引用语法」
input.negative_promptstring否反向提示词,≤500 字符
input.mediaarray of object是参考素材数组。首帧图像最多 1 张;参考图像 + 参考视频至少 1 个且合计 ≤ 5;素材为主体角色时应仅含单一角色
input.media[].typestring是素材类型:
reference_image — 参考图像(主体角色/场景参考)
reference_video — 参考视频(主体角色 + 音色参考,不建议空镜)
first_frame — 首帧图像(可与主体参考联合控制)
input.media[].urlstring是素材地址。图像支持公网 HTTP(S) URL 或 Base64(data:{MIME_type};base64,{data});视频支持公网 HTTP(S) URL
input.media[].reference_voicestring否音频 URL,指定该素材主体角色的音色(仅参考音色,与说话内容无关)。参考视频含音频且未指定时默认用视频原声;同时传入时 reference_voice 优先。建议音频语种与提示词语种一致
parameters.resolutionstring否1080P分辨率档位,可选 720P/1080P,影响费用
parameters.ratiostring否16:9宽高比,可选 16:9/9:16/1:1/4:3/3:4
已传首帧图像时自动忽略,按首帧宽高比生成近似比例
parameters.durationinteger否5视频时长(秒),影响费用
参考素材含视频时取 2–10 整数;不含视频时取 2–15 整数
parameters.prompt_extendboolean否true提示词智能改写,短提示词提升明显,但增加耗时
parameters.watermarkboolean否false右下角「AI生成」水印
parameters.seedinteger否随机取值 [0, 2147483647];相同 seed 也不保证结果完全一致

请求体 — wan2.6-r2v(旧版协议)#

参数类型必填默认值说明
modelstring是wan2.6-r2v 或 wan2.6-r2v-flash
input.promptstring是提示词,≤1500 字符
用 character1、character2 引用参考角色(按数组顺序统一计数)
input.negative_promptstring否反向提示词,≤500 字符
input.reference_urlsarray of string是参考文件 URL 数组,图/视频混传:图像 0–5 个、视频 0–3 个、图像 + 视频合计 ≤ 5,影响费用
⚠️ 旧字段 reference_video_urls 已废弃,请勿使用
parameters.sizestring否1920*1080输出分辨率,必须写具体像素「宽*高」(不能写 1:1 或 720P),影响费用
720P 档:1280*720(16:9)、720*1280(9:16)、960*960(1:1)、1088*832(4:3)、832*1088(3:4)
1080P 档:1920*1080(16:9)、1080*1920(9:16)、1440*1440(1:1)、1632*1248(4:3)、1248*1632(3:4)
parameters.durationinteger否5视频时长(秒),取 2–10 整数,影响费用
parameters.shot_typestring否single镜头类型:single 单镜头 / multi 多镜头;优先级高于 prompt 中的描述
parameters.audioboolean否true仅 wan2.6-r2v-flash 支持。true 有声 / false 无声(生成无声视频必须显式设为 false),影响费用
parameters.watermarkboolean否false右下角「AI生成」水印
parameters.seedinteger否随机取值 [0, 2147483647]

参考素材限制#

素材数量格式尺寸/时长大小
参考图像wan2.7:图 + 视频合计 ≤ 5;wan2.6:图 0–5 且图 + 视频合计 ≤ 5JPEG、JPG、PNG(不支持透明通道)、BMP、WEBP宽高 240–8000 px;wan2.7 要求宽高比 1:8–8:1≤ 20MB
参考视频wan2.7:图 + 视频合计 ≤ 5;wan2.6:视频 0–3MP4、MOV时长 1–30 秒;wan2.7 要求宽高 240–4096 px、宽高比 1:8–8:1≤ 100MB
首帧图像(仅 wan2.7 first_frame)最多 1 张同参考图像同参考图像≤ 20MB
参考音频(仅 wan2.7 reference_voice)每个素材可挂 1 个WAV、MP3时长 1–10 秒≤ 15MB

计费说明#

计费按查询结果中的 usage.duration 计算:duration = 输入参考视频时长 + 输出视频时长。即传入参考视频时,其时长也计入计费时长(例如输入参考视频 5 秒 + 输出 10 秒,按 15 秒计)。纯参考图输入时 input_video_duration 为 0。
影响费用的参数:分辨率(wan2.7 的 resolution / wan2.6 的 size,1080P 高于 720P)、duration、参考素材(wan2.6 的 reference_urls)、audio(仅 wan2.6-r2v-flash,有声/无声价格不同)。

请求示例 — wan2.7-r2v#

curl --request POST \
  --url 'https://platform.shuyanai.com/ali/api/v1/services/aigc/video-generation/video-synthesis' \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.7-r2v",
    "input": {
      "prompt": "图1中的女性,在花园中优雅漫步,裙摆随风轻扬",
      "media": [
        {
          "type": "reference_image",
          "url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260424/mvzfud/hh-v2v-girl.jpg"
        }
      ]
    },
    "parameters": {
      "resolution": "1080P",
      "duration": 5
    }
  }'

请求示例 — wan2.6-r2v#

curl --request POST \
  --url 'https://platform.shuyanai.com/ali/api/v1/services/aigc/video-generation/video-synthesis' \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.6-r2v",
    "input": {
      "prompt": "character1中的人物,漫步于秋日的落叶小径",
      "reference_urls": [
        "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260424/mvzfud/hh-v2v-girl.jpg"
      ]
    },
    "parameters": {
      "size": "1280*720",
      "duration": 5
    }
  }'

响应示例#

成功:
{
  "output": {
    "task_status": "PENDING",
    "task_id": "0385dc79-5ff8-4d82-bcb6-xxxxxx"
  },
  "request_id": "4909100c-7b5a-9f92-bfe5-xxxxxx"
}
失败:
{
  "code": "InvalidParameter",
  "message": "please provide reference_video_urls or reference_urls",
  "request_id": "7438d53d-xxxx"
}

响应字段#

字段类型说明
output.task_idstring任务 ID,用于轮询查询,有效期 24 小时
output.task_statusstring任务状态,创建成功时为 PENDING
request_idstring请求唯一标识
code / messagestring仅创建失败时返回错误码与详情

查询任务#

通过创建任务返回的 task_id 轮询任务状态,成功后从 output.video_url 获取视频地址:
GET https://platform.shuyanai.com/ali/api/v1/tasks/{task_id}
详见 09-查询任务。
上一页
02-图生视频
下一页
04-视频编辑