跳转到主要内容
POST
参考图生视频:参考图/视频保持主体特征创建视频任务
右侧 Playground 可直接调试:在 AuthorizationBearer sk-your-api-key,填好 model / input.media / parameters 后发起请求。提交成功返回 task_id,轮询与下载见下方说明。
本页是 wan2.7-r2v(参考图生视频)的创建接口:给参考图/参考视频,模型保留其中的主体(人物/动物/物体)和场景特征,生成单角色表演或多角色互动视频。需要更多参考图(≤9 张)可考虑 HappyHorse r2v。完整异步流程见 Wan 概览
  • 参考素材引用约定:prompt 中用「图1 / 图2」指代 reference_image、「视频1 / 视频2」指代 reference_video,顺序与 media 数组一致(图和视频分别计数)。仅一张图/一个视频时可简写为「参考图片」「参考视频」。
  • 数量限制reference_image + reference_video 合计 ≤5;first_frame 最多 1 张。
  • 创建请求走 /wan/api/v1/... 并带 X-DashScope-Async: enable,不要用 /v1/videos

代码示例

参数与媒体速查

media[] 取值

响应格式

查询状态与下载视频

拿到 task_id 后,按以下三步查询状态并下载 mp4:
  • 轮询 GET /v1/tasks/{task_id}(带 Authorization,查询不需要 X-DashScope-Async 头),每 10 秒一次(不要 < 3 秒),直到 status 变为 completed。参考生视频耗时通常 1–5 分钟,建议客户端超时设 20 分钟兜底。
  • 状态取值submitted(排队)/ in_progress(生成中,progress 常停在 30% 属正常)/ completed(成功)/ failed(失败,看 error)。
  • 下载:从响应的 result_url 直接 GET,不要带 Authorization(OSS 签名直链,带了反而 403);result_url 默认 24 小时过期,务必尽快转存。
上面是「已有 task_id」的快捷查询/下载。完整轮询循环(含超时兜底)与 Python 客户端见 Wan 概览 · 异步调用流程

授权

Authorization
string
header
必填

在 API易控制台获取的 API Key

请求头

X-DashScope-Async
enum<string>
默认值:enable
必填

异步处理开关,必须设置为 enable

可用选项:
enable

请求体

application/json
model
enum<string>
默认值:wan2.7-r2v
必填

模型 ID,参考图生视频可填 wan2.7-r2v(历史版本 wan2.6-r2v / wan2.6-r2v-flash)

可用选项:
wan2.7-r2v,
wan2.6-r2v,
wan2.6-r2v-flash
input
object
必填
parameters
object

响应

任务已提交,返回 task_id 与 PENDING 状态

output
object
request_id
string

请求唯一标识

示例:

"..."