请求参数 请求头(Headers) Content-Typestring(必选) 请求内容类型。此参数必须设置为application/json。 Authorizationstring(必选) 请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。 X-DashScope-Asyncstring(必选) 异步处理配置参数。HTTP请求只支持异步,必须设置为enable。 重要缺少此请求头将报错:“current user api does not support synchronous calls”。 请求体(Request Body) model string (必选) 模型名称。模型输出规格请参见模型列表。 可选值:
- pixverse/pixverse-v6-r2v-omni
- pixverse/pixverse-c1-r2v
- pixverse/pixverse-v6-r2v
- pixverse/pixverse-v5.6-r2v
模型选型
- 需要图片+视频融合参考生成时,推荐选用 v6-r2v-omni,支持同时传入参考图片和参考视频。
- 针对打斗、法术特效及高速运动等动态场景以及多宫格场景,推荐选用 c1。
- 通用场景推荐使用v6,v5.6建议直接升级至v6。
input object (必选) 输入的基本信息,包括参考图片和提示词。 属性 prompt string (必选) 文本提示词。用来描述生成视频中期望包含的元素和视觉特点。 支持中英文,每个汉字/字母占一个字符,字符编码为UTF-8,超过部分会自动截断。
- pixverse/pixverse-v6-r2v-omni:不超过5000个字符。
- pixverse/pixverse-c1-r2v:不超过5000个字符。
- pixverse/pixverse-v6-r2v:不超过2048个字符。
- pixverse/pixverse-v5.6-r2v:不超过2048个字符。
图片引用说明:当在 media 参数中传入参考图时,可以通过 @ref_name在prompt中直接引用该图片。
- media 中设置的 ref_name 在同一请求内必须全局唯一,且须与 prompt 中的引用一一对应。
- 书写规范:必须在
@ref_name 后保留一个空格作为分隔。
示例值:
- 普通提示词:男人坐在靠窗的椅子上,手持吉他,在咖啡厅旁演奏一首舒缓的美国乡村民谣。
- 含引用的提示词:@男人 坐在靠窗的椅子上,手持@吉他 ,在@咖啡厅 旁演奏一首舒缓的美国乡村民谣。
media array (必选) 媒体素材列表,用于指定视频生成所需的参考图像和视频。 数组的每个元素为一个媒体对象,包含 type和 url字段。 元素属性 type string (必选) 媒体素材类型。可选值:
image_url:图像URL。
video_url:视频URL(仅 pixverse/pixverse-v6-r2v-omni 支持)。
素材数量限制:
- 图像数量:pixverse/pixverse-v6-r2v-omni 最多10张,其他模型最多7张。
- 视频数量(仅 omni):1~2个。
url string (必选) 媒体素材URL。素材包括图像、视频(视频仅 omni 模型支持)。 传入图像(type=image_url) 参考图像URL,必须为公网可访问的 URL。 图像限制:
- 格式:JPG、PNG、WEBP。
- 分辨率:图像的宽度和高度均不超过10000像素。
- 文件大小:不超过20MB。
传入视频(type=video_url,仅 omni 模型) 参考视频URL,必须为公网可访问的 URL。 视频限制:
- 格式:MP4、MOV。
- 分辨率:长边不超过1920像素。
- 文件大小:单个视频不超过50MB。
- 时长:两个视频总时长不超过15秒。
ref_name string (可选) 参考图片或视频中主体的名称标识,用于在prompt中通过@ref_name引用。长度不超过30个字符。 parameters object (必选) 视频生成参数。如设置视频分辨率、时长、是否生成音频等。 属性 resolution string (omni 模型必选) 生成视频的分辨率档位。仅 pixverse/pixverse-v6-r2v-omni 使用此参数。 可选值: aspect_ratio string (omni 模型必选) 生成视频的宽高比。仅 pixverse/pixverse-v6-r2v-omni 使用此参数。 可选值:
auto:自动采用第一个图片或视频的宽高比。
16:9
4:3
1:1
3:4
9:16
3:2
2:3
21:9
size string (c1/v6/v5.6 模型必选) 生成视频的分辨率,格式为宽*高的像素值。不支持 pixverse/pixverse-v6-r2v-omni 模型。 不同分辨率档位对应的可选值见下方表格。 pixverse/pixverse-c1-r2v模型 分辨率档位 | 宽高比 | size取值(宽*高) | 360P | 16:9 | 640*360 | 4:3 | 640*480 | 1:1 | 640*640 | 3:4 | 480*640 | 9:16 | 360*640 | 3:2 | 640*432 | 2:3 | 432*640 | 21:9 | 640*288 | 540P | 16:9 | 1024*576 | 4:3 | 1024*768 | 1:1 | 1024*1024 | 3:4 | 768*1024 | 9:16 | 576*1024 | 3:2 | 1024*688 | 2:3 | 688*1024 | 21:9 | 1024*448 | 720P | 16:9 | 1280*720 | 4:3 | 1108*832 | 1:1 | 960*960 | 3:4 | 832*1108 | 9:16 | 720*1280 | 3:2 | 1200*800 | 2:3 | 800*1200 | 21:9 | 1280*560 | 1080P | 16:9 | 1920*1080 | 4:3 | 1664*1248 | 1:1 | 1440*1440 | 3:4 | 1248*1664 | 9:16 | 1080*1920 | 3:2 | 1776*1184 | 2:3 | 1184*1776 | 21:9 | 1920*832 |
pixverse/pixverse-v6-r2v模型 分辨率档位 | 宽高比 | size取值(宽*高) | 360P | 16:9 | 640*360 | 4:3 | 640*480 | 1:1 | 640*640 | 3:4 | 480*640 | 9:16 | 360*640 | 3:2 | 640*432 | 2:3 | 432*640 | 21:9 | 640*288 | 540P | 16:9 | 1024*576 | 4:3 | 1024*768 | 1:1 | 1024*1024 | 3:4 | 768*1024 | 9:16 | 576*1024 | 3:2 | 1024*688 | 2:3 | 688*1024 | 21:9 | 1024*448 | 720P | 16:9 | 1280*720 | 4:3 | 1108*832 | 1:1 | 960*960 | 3:4 | 832*1108 | 9:16 | 720*1280 | 3:2 | 1200*800 | 2:3 | 800*1200 | 21:9 | 1280*560 | 1080P | 16:9 | 1920*1080 | 4:3 | 1664*1248 | 1:1 | 1440*1440 | 3:4 | 1248*1664 | 9:16 | 1080*1920 | 3:2 | 1776*1184 | 2:3 | 1184*1776 | 21:9 | 1920*832 |
pixverse/pixverse-v5.6-r2v模型(建议升级至v6) 分辨率档位 | 宽高比 | size取值(宽*高) | 360P | 16:9 | 640*360 | 4:3 | 640*480 | 1:1 | 640*640 | 3:4 | 480*640 | 9:16 | 360*640 | 540P | 16:9 | 1024*576 | 4:3 | 1024*768 | 1:1 | 1024*1024 | 3:4 | 768*1024 | 9:16 | 576*1024 | 720P | 16:9 | 1280*720 | 4:3 | 1108*830 | 1:1 | 960*960 | 3:4 | 830*1108 | 9:16 | 720*1280 | 1080P | 16:9 | 1920*1080 | 4:3 | 1662*1246 | 1:1 | 1440*1440 | 3:4 | 1246*1662 | 9:16 | 1080*1920 |
示例值:1280*720。 duration integer (必选) 生成视频的时长,单位为秒。 可选值:
-
pixverse/pixverse-v6-r2v-omni:
- 有视频参考时:必须填
0,系统将自动取输入视频中的最长时长。
- 仅图片参考时:取值范围为[1, 15]之间的整数。
-
pixverse/pixverse-c1-r2v:取值范围为[1, 15]之间的整数。
-
pixverse/pixverse-v6-r2v:取值范围为[1, 15]之间的整数。
-
pixverse/pixverse-v5.6-r2v:
- 当 size 为 360P / 540P / 720P 对应的所有分辨率时:取值为5、8、10。
- 当size为1080P对应的所有分辨率时:取值为5、8。
示例值:5。 audio boolean (可选) 是否生成有声视频。开启后模型将根据视频内容自动生成匹配的背景音乐或音效。
false:默认值,输出无声视频。
true:输出有声视频。
示例值:false。 watermark boolean (可选) 是否添加水印标识,水印位于视频右下角,文案固定为“AI生成”。
false:默认值,不添加水印。
true:添加水印。
示例值:false。 seedinteger(可选) 随机数种子,取值范围为[0, 2147483647]。 未指定时,系统自动生成随机种子。若需提升生成结果的可复现性,建议固定seed值。 请注意,由于模型生成具有概率性,即使使用相同 seed,也不能保证每次生成结果完全一致。 | 参考生视频(图片+视频,omni)通过 media 传入参考视频和参考图片,使用 resolution 和 aspect_ratio 控制输出分辨率和画面比例。 # 调用时请将 {WorkspaceId} 替换为真实的业务空间ID。
curl --location 'https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis' \
-H 'X-DashScope-Async: enable' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "pixverse/pixverse-v6-r2v-omni",
"input": {
"media": [
{
"type": "video_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260129/qigswt/wan-r2v-role2.mp4",
"ref_name": "参考视频"
},
{
"type": "image_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260320/knsple/wan-r2v-role-frame.jpg",
"ref_name": "男人"
},
{
"type": "image_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260129/wfjikw/wan-r2v-backgroud5.png",
"ref_name": "咖啡厅"
}
],
"prompt": "@男人 在@咖啡厅 中弹吉他 参考@参考视频"
},
"parameters": {
"resolution": "720P",
"aspect_ratio": "16:9",
"duration": 0,
"audio": true,
"watermark": false
}
}'
Python SDKfrom http import HTTPStatus
from dashscope import VideoSynthesis
import dashscope
import os
# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx"
# 获取API Key:https://help.aliyun.com/zh/model-studio/get-api-key
api_key = os.getenv("DASHSCOPE_API_KEY")
media = [{'type': 'video_url', 'url': 'https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260129/qigswt/wan-r2v-role2.mp4', 'ref_name': '参考视频'}, {'type': 'image_url', 'url': 'https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260320/knsple/wan-r2v-role-frame.jpg', 'ref_name': '男人'}, {'type': 'image_url', 'url': 'https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260129/wfjikw/wan-r2v-backgroud5.png', 'ref_name': '咖啡厅'}]
def sample_async_call():
# 异步提交视频生成任务
rsp = VideoSynthesis.async_call(api_key=api_key,
model='pixverse/pixverse-v6-r2v-omni',
media=media,
prompt='@男人 在@咖啡厅 中弹吉他 参考@参考视频',
resolution='720P',
aspect_ratio='16:9',
duration=0,
audio=True,
watermark=False)
print(rsp)
if rsp.status_code == HTTPStatus.OK:
print("task_id: %s" % rsp.output.task_id)
else:
print('Failed, status_code: %s, code: %s, message: %s' %
(rsp.status_code, rsp.code, rsp.message))
# 查询任务状态
status = VideoSynthesis.fetch(task=rsp, api_key=api_key)
if status.status_code == HTTPStatus.OK:
print(status.output.task_status)
else:
print('Failed, status_code: %s, code: %s, message: %s' %
(status.status_code, status.code, status.message))
# 等待任务完成
rsp = VideoSynthesis.wait(task=rsp, api_key=api_key)
print(rsp)
if rsp.status_code == HTTPStatus.OK:
print(rsp.output.video_url)
else:
print('Failed, status_code: %s, code: %s, message: %s' %
(rsp.status_code, rsp.code, rsp.message))
if __name__ == '__main__':
sample_async_call()
参考生视频通过 media 传入参考图像,设置 size 和 duration 控制视频分辨率和时长。 # 调用时请将 {WorkspaceId} 替换为真实的业务空间ID。
curl --location 'https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis' \
-H 'X-DashScope-Async: enable' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "pixverse/pixverse-c1-r2v",
"input": {
"media": [
{
"type": "image_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260320/knsple/wan-r2v-role-frame.jpg"
},
{
"type": "image_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260129/qpzxps/wan-r2v-object4.png"
},
{
"type": "image_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260129/wfjikw/wan-r2v-backgroud5.png"
}
],
"prompt": "男人坐在靠窗的椅子上,手持吉他,在咖啡厅旁演奏一首舒缓的美国乡村民谣"
},
"parameters": {
"size": "1280*720",
"duration": 5,
"audio": false,
"watermark": true
}
}'
参考生视频(使用ref_name)在 media 传入参考图像,并传入ref_name用于设置参考图像的主体名称。 # 调用时请将 {WorkspaceId} 替换为真实的业务空间ID。
curl --location 'https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis' \
-H 'X-DashScope-Async: enable' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "pixverse/pixverse-c1-r2v",
"input": {
"media": [
{
"type": "image_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260320/knsple/wan-r2v-role-frame.jpg",
"ref_name": "男人"
},
{
"type": "image_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260129/qpzxps/wan-r2v-object4.png",
"ref_name": "吉他"
},
{
"type": "image_url",
"url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260129/wfjikw/wan-r2v-backgroud5.png",
"ref_name": "咖啡厅"
}
],
"prompt": "@男人 坐在靠窗的椅子上,手持@吉他 ,在@咖啡厅 旁演奏一首舒缓的美国乡村民谣"
},
"parameters": {
"size": "1280*720",
"duration": 5,
"audio": false,
"watermark": true
}
}'
|