Skip to content

阿里云百炼 视频生成 API 文档

支持的模型

模型名称类型说明
Wan2.6-T2V文生视频通义万相文生视频模型,根据文本提示词生成视频
Wan2.6-I2V图生视频通义万相图生视频模型,根据图片和文本提示词生成视频
Wan2.6-R2V视频生视频通义万相视频生视频模型,根据参考视频和文本提示词生成视频

请求格式

支持两种输入格式:标准格式服务商原生格式

标准格式参数

通用参数

参数名类型必填说明取值范围/格式
modelstring模型名称Wan2.6-T2VWan2.6-I2VWan2.6-R2V
promptstring文本提示词,描述要生成的视频内容非空字符串
secondsinteger视频时长(秒)正整数
sizestring视频尺寸见下方支持的尺寸列表
prompt_extendboolean是否启用提示词扩展truefalse,默认 true
shot_typestring镜头类型singlemulti,默认 multi
audio_urlstring音频 URL,用于音频驱动视频生成有效的音频 URL
callback_urlstring任务结果回调地址有效的 URL 地址

图生视频参数(Wan2.6-I2V)

参数名类型必填说明取值范围/格式
img_urlstring输入图片 URL有效的图片 URL

视频生视频参数(Wan2.6-R2V)

参数名类型必填说明取值范围/格式
reference_video_urlsarray参考视频 URL 列表有效的视频 URL 数组

支持的视频尺寸

720P 尺寸

  • 1280*720(横屏)
  • 720*1280(竖屏)
  • 960*960(方形)
  • 1088*832
  • 832*1088

1080P 尺寸

  • 1920*1080(横屏)
  • 1080*1920(竖屏)
  • 1440*1440(方形)
  • 1632*1248
  • 1248*1632

注意size 参数支持 x* 作为分隔符,如 1280x720 会自动转换为 1280*720

服务商原生格式参数

本 API 支持服务商原生格式,具体参数说明请参考官方文档:

优先级:服务商原生格式 > 标准格式。如果同时传入原生格式和标准格式参数,将使用原生格式。


请求示例

1. 文生视频(Wan2.6-T2V)

json
{
  "model": "Wan2.6-T2V",
  "prompt": "一只可爱的猫咪在草地上玩耍,阳光明媚",
  "size": "1280*720",
  "seconds": 5,
  "prompt_extend": true,
  "shot_type": "multi"
}

2. 图生视频(Wan2.6-I2V)

json
{
  "model": "Wan2.6-I2V",
  "prompt": "一幅都市奇幻艺术的场景。一个充满动感的涂鸦艺术角色。一个由喷漆所画成的少年,正从一面混凝土墙上活过来。他一边用极快的语速演唱一首英文rap,一边摆着一个经典的、充满活力的说唱歌手姿势。场景设定在夜晚一个充满都市感的铁路桥下。灯光来自一盏孤零零的街灯,营造出电影般的氛围,充满高能量和惊人的细节。视频的音频部分完全由他的rap构成,没有其他对话或杂音。",
  "img_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/wpimhv/rap.png",
  "audio_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/ozwpvi/rap.mp3",
  "size": "720P",
  "seconds": 5
}

3. 视频生视频(Wan2.6-R2V)

json
{
  "model": "Wan2.6-R2V",
  "prompt": "character1一边喝奶茶,一边随着音乐即兴跳舞。",
  "reference_video_urls": ["https://cdn.wanx.aliyuncs.com/static/demo-wan26/vace.mp4"],
  "size": "1280*720",
  "seconds": 5
}

4. 音频驱动视频

json
{
  "model": "Wan2.6-T2V",
  "prompt": "一个人随着音乐节奏跳舞",
  "audio_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/ozwpvi/rap.mp3",
  "size": "1080*1920",
  "seconds": 5
}

响应格式

任务提交响应

json
{
  "id": "task_abc123",
  "status": "pending",
  "created_at": "2025-01-13T10:00:00.000000Z",
  "model": "Wan2.6-T2V",
  "seconds": 5,
  "size": "1280*720"
}

任务完成响应

json
{
  "created": 1736758800,
  "data": [
    {
      "url": "https://example.com/generated-video.mp4",
      "duration": 10.0
    }
  ],
  "usage": {
    "total_tokens": 0,
    "input_tokens": 0,
    "output_tokens": 0,
    "video_count": 1,
    "input_duration_seconds": 0,
    "output_duration_seconds": 10.0,
    "duration_seconds": 10.0
  },
  "provider": "阿里云百炼",
  "model": "Wan2.6-T2V",
  "origin_data": { ... }
}

响应参数说明

参数名类型说明
createdinteger响应创建时间,Unix 时间戳(秒)
dataarray生成的视频数据数组
data[].urlstring生成的视频 URL
data[].durationfloat视频时长(秒)
data[].b64_jsonstring视频的 Base64 编码(可选)
usage.video_countinteger生成的视频数量
usage.input_duration_secondsfloat输入视频时长(秒),文生视频和图生视频为 0,视频生视频为参考视频时长
usage.output_duration_secondsfloat输出视频时长(秒)
usage.duration_secondsfloat总视频时长(秒),用于计费,计算公式:input_duration_seconds + output_duration_seconds
providerstring服务商名称
modelstring模型名称
origin_dataobject服务商原始响应(可选)

任务状态

状态说明
pending任务排队中
processing任务处理中
completed任务完成
failed任务失败
canceled任务取消

查询任务

网络协议请求地址请求方法请求格式响应格式
https/videos/{task_id}GET-application/json

请求头

字段描述
AuthorizationBearer鉴权信息

请求路径参数

参数名类型必填说明
task_idstring任务 ID,创建任务时返回的 id 字段

查询参数(可选)

参数名类型必填说明
providerstring服务商名称,可选。如果任务不在缓存中可加快查询

响应体(任务进行中)

json
{
  "id": "task_abc123",
  "status": "processing",
  "created_at": "2025-01-13T10:00:00.000000Z",
  "model": "Wan2.6-T2V"
}

响应体(任务完成)

json
{
  "id": "task_abc123",
  "status": "completed",
  "created_at": "2025-01-13T10:00:00.000000Z",
  "completed_at": "2025-01-13T10:03:00.000000Z",
  "model": "Wan2.6-T2V",
  "video_url": "https://example.com/output.mp4",
  "usage": {
    "seconds": 5.0,
    "video_count": 1,
    "size": "1280*720"
  },
  "raw_response": { ... }
}

响应参数说明

字段类型说明
idstring任务 ID
statusstring任务状态:pending(等待中)、processing(处理中)、completed(完成)、failed(失败)
created_atstring任务创建时间
completed_atstring任务完成时间(仅完成时返回)
modelstring模型名称
video_urlstring生成的视频 URL(仅完成时返回)
usage.secondsfloat视频时长(秒)
usage.video_countint生成的视频数量
usage.sizestring视频尺寸
raw_responseobject服务商原始响应
errorstring错误信息(仅失败时返回)

注意事项

  1. 异步任务:视频生成是异步任务,提交后返回任务 ID,需要轮询查询任务状态。

  2. 模型选择

    • 文生视频使用 Wan2.6-T2V,只需 prompt 参数
    • 图生视频使用 Wan2.6-I2V,需要 prompt + img_url 参数
    • 视频生视频使用 Wan2.6-R2V,需要 prompt + reference_video_urls 参数
  3. 尺寸格式size 参数中的分隔符 x 会自动转换为 *,如 1280x7201280*720

  4. 时长参数:使用 seconds 参数指定视频时长。

  5. 默认值

    • prompt_extend: 默认 true
    • shot_type: 默认 multi
  6. 计费说明:计费按 duration_seconds 计算,即 input_duration_seconds + output_duration_seconds。对于视频生视频,输入参考视频也会计入时长。

  7. 参数透传:未知参数不会被过滤,会透传给服务商 API。

  8. 格式优先级:服务商原生格式优先于标准格式。如果同时传入原生格式和标准格式参数,将使用原生格式。

官方文档: