获取 API Key 获取 API
文档

wan2.5-preview 视频生成

- 万相 2.5 预览版视频生成模型

  • 支持文生视频 (Text-to-Video) 和图生视频 (Image-to-Video)
  • 支持 480p/720p/1080p 分辨率,5 或 10 秒时长
  • 支持自动扩展提示词、自动配音和自定义音频

请求示例

curl --request POST \
  --url https://api.openveer.com/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.5-preview",
    "prompt": "夕阳下的海边公路,电影感镜头",
    "size": "16:9",
    "resolution": "720p",
    "duration": 5
  }'

响应示例

{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

认证

Authorization string

所有接口均需要使用 Bearer Token 进行认证

获取 API Key:

访问 API Key 管理页面 获取您的 API Key

使用时在请求头中添加:

Authorization: Bearer YOUR_API_KEY

请求参数

model string

视频生成模型名称,固定为 wan2.5-preview

prompt string

视频内容描述

文生视频(无 image_urls)时必填,图生视频时可选但建议填写

建议详细描述场景、动作、风格等

示例:"夕阳下的海边公路,电影感镜头"

image_urls string

">
参考图片 URL 数组(仅支持 1 张首帧图片)

图生视频模式下必填,支持公网可访问的图片 URL 或 Base64 编码(data:image/png;base64,...)

示例:["https://example.com/image.jpg"]

注意



系统会根据请求中是否包含 image_urls 自动选择文生视频或图生视频模式。文生模式不要传 image_urls。

negative_prompt string

反向提示词,描述不希望出现的内容

最多 500 字符

示例:"模糊, 低质量, 变形"

resolution string

视频分辨率

可选值:

  • 480p - 标清,支持 size:16:9、9:16、1:1
  • 720p - 高清(默认),支持 size:16:9、9:16、1:1、4:3、3:4
  • 1080p - 超清,支持 size:16:9、9:16、1:1、4:3、3:4

默认值:720p

注意



分辨率直接影响费用,1080p > 720p > 480p。

警告



480p 仅支持 16:9、9:16、1:1 三种比例,传 4:3 或 3:4 会报错

duration integer

视频时长(秒)

仅支持:5 或 10 秒

默认值:5

size string

画面宽高比,仅文生视频(无 image_urls)有效

可选值取决于 resolution:

480p:

  • 16:9 - 横屏(默认)
  • 9:16 - 竖屏
  • 1:1 - 方形

720p / 1080p:

  • 16:9 - 横屏(默认)
  • 9:16 - 竖屏
  • 1:1 - 方形
  • 4:3 - 横屏
  • 3:4 - 竖屏

默认值:16:9

警告



图生视频的宽高比由输入图片决定,不要传 size,否则会报错

seed integer

随机种子(≥0),指定相同种子可复现相似结果

示例:12345

prompt_extend boolean

是否开启 prompt 智能改写

对较短提示词效果提升明显,但会增加耗时

默认值:true

audio boolean

是否自动添加音频

启用后系统会为视频自动生成匹配的音频

默认值:true

警告



该模型仅支持 audio=true,不支持设为 false 生成无声视频

audio_url string

自定义音频 URL(wav/mp3,3-30 秒,≤ 15MB)

若音频长度超过视频时长,自动截取;不足则超出部分为无声

警告



音频文件要求:

* 格式:wav、mp3
* 时长:3-30 秒
* 大小:≤ 15MB

watermark boolean

是否添加 "AI生成" 水印(右下角)

默认值:false

分辨率与宽高比组合

size 与 resolution 组合映射为上游像素尺寸(仅文生视频有效):

宽高比 说明 480p 尺寸 720p 尺寸 1080p 尺寸
16:9 横屏(默认) 832×480 1280×720 1920×1080
9:16 竖屏 480×832 720×1280 1080×1920
1:1 方形 624×624 960×960 1440×1440
4:3 横屏 - 1088×832 1632×1248
3:4 竖屏 - 832×1088 1248×1632
注意

480p 仅支持 16:9、9:16、1:1 三种比例,传 4:3 或 3:4 会报错。720p 和 1080p 支持全部 5 种比例。

响应

code integer

响应状态码,成功时为 200

data array
返回数据数组
status string

任务状态,初始提交时为 submitted

task_id string

任务唯一标识符,用于查询任务状态和结果

使用场景

场景 1:文生视频(简单请求)

{
  "model": "wan2.5-preview",
  "prompt": "夕阳下的海边公路,电影感镜头"
}

场景 2:文生视频(完整参数)

{
  "model": "wan2.5-preview",
  "prompt": "城市夜景,霓虹灯与雨后街道",
  "negative_prompt": "模糊, 低质量, 变形",
  "size": "16:9",
  "resolution": "720p",
  "duration": 5,
  "seed": 12345,
  "prompt_extend": true,
  "audio": true,
  "watermark": false
}

场景 3:图生视频

{
  "model": "wan2.5-preview",
  "prompt": "猫咪在草地上奔跑",
  "image_urls": ["https://example.com/cat.jpg"],
  "resolution": "480p",
  "duration": 5
}

场景 4:图生视频(Base64 图片)

{
  "model": "wan2.5-preview",
  "prompt": "让猫咪站起来走动",
  "image_urls": ["data:image/png;base64,iVBORw0KGgo..."],
  "duration": 5
}

场景 5:自定义音频

{
  "model": "wan2.5-preview",
  "prompt": "人物随着音乐起舞",
  "image_urls": ["https://example.com/dancer.jpg"],
  "audio_url": "https://example.com/music.mp3",
  "resolution": "720p",
  "duration": 10
}

模式说明

文生视频 (Text-to-Video)

  • 必须提供 prompt 参数
  • 不需要 image_urls 参数
  • 可通过 size 指定画面宽高比

图生视频 (Image-to-Video)

  • 必须提供 image_urls 参数(仅支持 1 张图片)
  • prompt 参数可选,用于描述期望的动作
  • 宽高比由输入图片决定,不要传 size
注意

系统会根据请求中是否包含 image_urls 自动选择模式

注意

查询任务结果

视频生成为异步任务,提交后会返回 task_id。使用 获取任务状态 接口查询生成进度和结果。