万相 2.7 和万相 3.0 都使用统一任务接口 POST /v1/video/generations。任务是异步执行的:提交后保存 task_ ID,再按异步任务工作流查询结果。

模型与输入

请求头

请求体字段

metadata.input.media[] 元素

wan2.7-i2v 使用 first_frame、可选 last_frame 和 driving_audio。wan2.7-r2v 使用参考媒体。wan2.7-videoedit 必须使用一个 video,可添加 reference_image。万相 3.0 支持首尾帧或参考图片、视频、音频、file、link,但首尾帧不能与这些参考媒体混用。

参数规则

图生视频用输入图片的比例决定输出画幅,因此不要为 wan2.7-i2v 传 metadata.parameters.ratio。 万相 3.0 支持 adaptive 画幅。duration: -1 仅适用于万相 3.0,由上游根据输入自动确定时长。具体可用模型和参数以列出模型与实际请求响应为准。

文生视频示例

完整调用示例

所有示例使用统一任务接口。提交响应、查询响应、状态枚举和下载命令见异步任务工作流。

首尾帧图生视频

第一张 images 是首帧,第二张是尾帧。也可以改用 image 或 input_reference 只传首帧。图生视频由图片决定画幅,因此不要传 metadata.parameters.ratio。

参考图和参考视频生视频

使用 metadata.input.media 指定媒体角色。wan2.7-r2v 可使用 1–5 个参考媒体;带参考视频时,duration 只能为 2–10 秒。

视频编辑

wan2.7-videoedit 必须传 1 段源视频。使用 images 传可选参考图,最多 4 张;不要传 duration。
参考生只接受 first_frame、reference_image 和 reference_video。视频编辑只接受 1 个 video 和最多 4 个 reference_image。所有 URL 必须能被上游服务访问。
不要把首帧与参考媒体用于同一个 wan2.7-r2v 请求,除非你的模型配置明确支持该组合。先使用少量、清晰的参考素材验证工作流。
万相 2.7 是否可用取决于你的 API 密钥与渠道。提交前通过列出模型确认模型名。