Wan2.7 图生视频(i2v)
wan2.7-i2v 以首帧图作为视频开头生成动态视频,可配尾帧图与驱动音频。首帧图必须提供。按生成秒数 × 分辨率档位计费,采用异步任务模式。
接口地址
POST /api/openai/videosGenerations
POST /api/openai/videosGenerations
支持的模型
| 模型名 | 支持分辨率 |
|---|---|
| wan2.7-i2v | 720P / 1080P |
参考输入参数
| 参数 | 类型 | 必填 | 上限 | 说明 |
|---|---|---|---|---|
| prompt | string | 是 | — | 视频描述 |
| first_frame_url | string | 是 | 1 | 首帧图(视频开头画面) |
| last_frame_url | string | 否 | 1 | 尾帧图(视频结尾画面) |
| audio_url / audio_urls | string / array | 否 | 1 | 驱动音频(控制口型 / 动作节奏) |
其他参数:duration(秒,默认5)、size(如 1280*720)或 resolution(720P/1080P)。
请求示例
首帧 + 尾帧
POST /api/openai/videosGenerations
Authorization: Bearer sk-xxxxxxxx
Content-Type: application/json
{
"model": "wan2.7-i2v",
"prompt": "让画面中的河流从清晨流动到黄昏",
"first_frame_url": "https://example.com/morning.jpg",
"last_frame_url": "https://example.com/dusk.jpg",
"duration": 5,
"size": "1280*720"
}首帧 + 驱动音频
{
"model": "wan2.7-i2v",
"prompt": "人物随音乐起舞",
"first_frame_url": "https://example.com/dancer.jpg",
"audio_url": "https://example.com/dance.mp3",
"duration": 5,
"resolution": "1080P"
}成功返回
{
"code": 200,
"msg": "success",
"data": {
"task_id": 76,
"provider_task_id": "c0f4277d-...",
"status": "pending"
}
}提交后通过 Video Task 查询接口 轮询,成功返回 video_url。
容错提示
- 未提供首帧图时返回:
{"code":400,"msg":"该模型必须提供 首帧图(参数 first_frame_url)"} - tail 帧、音频为可选,传了会自动透传给上游
- 不支持的分辨率返回友好提示(支持 720P/1080P)
