- 根据传参自动路由:文生视频 / 图生视频(首帧、首尾帧、视频续写)
- 支持 720P/1080P 分辨率,2-15 秒时长
- 支持自定义音频(文生模式作背景音乐,图生模式作驱动音频)
认证
模式路由
wan2.7 是文生视频和图生视频的统一入口,后端根据传入参数自动判断模式,两种模式计费完全一致:
| 条件 | 路由到 | 模式说明 |
|---|---|---|
image_urls / image_with_roles / video_urls 任一有值 | 图生视频 | 首帧生视频 / 首尾帧 / 视频续写 |
| 以上参数均不传 | 文生视频 | 纯文字描述生成视频 |
请求参数
视频生成模型名称,固定为
wan2.7视频内容描述,最多 5000 字符
- 文生模式(无图/视频时):必填
- 图生模式:可选,但建议填写以指导运镜和动作
"一只猫咪在草地上追逐蝴蝶,阳光明媚,慢动作"图片 URL 数组。传入后自动进入图生模式
- 1 张:首帧生视频
- 2 张:首尾帧生视频(第 1 张首帧,第 2 张尾帧)
image_with_roles 二选一带角色的图片数组,与
image_urls 二选一,用于精确指定每张图片的角色每个对象字段:url(string):图片 URL(支持 http/https)role(string):图片角色,first_frame(首帧)/last_frame(尾帧),默认first_frame
视频 URL 数组。传入后进入视频续写模式(仅取第 1 个视频)
视频限制:
- 格式:mp4、mov
- 时长:2~10s
- 分辨率:宽和高的范围为 [240, 4096] 像素
- 宽高比:1:8 ~ 8:1
- 文件大小:不超过 100MB
反向提示词,描述不希望出现的内容,最多 500 字符示例:
"模糊、变形、低质量"视频分辨率可选值:
720P- 标清1080P- 高清(默认)
视频时长(秒)支持范围:
2 ~ 15 秒默认值:5画面宽高比,仅文生模式生效(无图/视频时)支持的格式:
16:9- 横版宽屏(默认)9:16- 竖版长屏1:1- 正方形4:3- 横版3:4- 竖版
自定义音频 URL
- 文生模式:作为视频背景音乐
- 图生模式:作为驱动音频,同步画面动作
是否开启 prompt 智能改写对较短提示词效果提升明显,但会增加耗时默认值:
true是否在生成的视频上添加 “AI生成” 水印
true:添加水印false:不添加水印(默认)
种子整数,用于控制生成内容的随机性取值范围:
≥0 的整数- 相同的请求下,模型收到不同的 seed 值(如:不指定 seed 值),将生成不同的结果
- 相同的请求下,模型收到相同的 seed 值,会生成类似的结果,但不保证完全一致
响应
响应状态码,成功时为 200
返回数据数组
使用场景
场景 1:文生视频(最简请求)
场景 2:文生视频(完整参数)
场景 3:首帧生视频
场景 4:首尾帧生视频
传 2 张时:第 1 张为首帧,第 2 张为尾帧。也可用 image_with_roles 精确指定。
场景 5:视频续写
场景 6:图片 + 驱动音频
模式选择建议
| 需求 | 推荐方式 |
|---|---|
| 纯文字描述生成视频 | 仅传 prompt(不传图片/视频) |
| 让图片”动起来” | 传 1 张图到 image_urls |
| 控制视频的开始和结束画面 | 传 2 张图到 image_urls(首帧 + 尾帧) |
| 在已有视频基础上延伸 | 传视频到 video_urls |
| 让图片跟随音乐律动 | 传图片 + audio_url |
查询任务结果视频生成为异步任务,提交后会返回
task_id。使用 获取任务状态 接口查询生成进度和结果。
