跳到主要内容
AI
MarkdownLLMs.txt

Vidu 视频生成

视频生成用户调用文档

更新时间:2026-06-03

本文按当前线上口径整理,适用于本站 Vidu Q3 Pro / Q3 Turbo 视频模型调用。用户只需要使用本站展示的稳定模型名和视频任务接口,不要直接依赖上游或内部路由字段。

1. 可用模型

模型系列文生视频单图生视频首尾帧多参考图
viduq3p-540pQ3 Pro支持支持支持,使用 image + last_image支持,使用 reference_image_urls,最多 4 张
viduq3p-720pQ3 Pro支持支持支持,使用 image + last_image支持,使用 reference_image_urls,最多 4 张
viduq3p-1080pQ3 Pro支持支持支持,使用 image + last_image支持,使用 reference_image_urls,最多 4 张
viduq3t-540pQ3 Turbo支持支持支持,使用 image + last_image支持,使用 reference_image_urls,最多 4 张
viduq3t-720pQ3 Turbo支持支持支持,使用 image + last_image支持,使用 reference_image_urls,最多 4 张
viduq3t-1080pQ3 Turbo支持支持支持,使用 image + last_image支持,使用 reference_image_urls,最多 4 张

说明:

  • 当前线上模型列表只包含上表 6 个模型。
  • 创建任务时只使用上表展示的模型名。
  • Q3 Turbo 当前只按文生或单图生使用;多参考图请使用 Q3 Pro。

2. 接口

2.1 创建视频任务

POST /v1/video/generations

请求头:

Authorization: Bearer sk-***
Content-Type: application/json

2.2 查询视频任务

GET /v1/video/generations/{task_id}

兼容查询接口:

GET /v1/videos/{task_id}

3. 参数说明

参数类型必填说明
modelstring使用上表 6 个模型之一
promptstring视频生成提示词
durationinteger/string输出视频秒数,当前建议传 1-16 的整数
aspect_ratiostring文生建议传输出画幅比例,常用 16:99:161:1
imagestring单图/首尾帧必填公开可访问的图片 URL;单图生视频时只传这一张图
last_imagestring首尾帧必填尾帧图片 URL;和 image 配合使用,保持旧版文档字段不变
reference_image_urlsstring[]多参考图必填Q3 Pro 多参考图字段,最多 4 张公开可访问图片 URL
extra_body.audioboolean是否生成声音;不需要声音时传 false
extra_body.seedinteger随机种子
extra_body.bgmboolean是否开启背景音乐;不需要时传 false

字段使用约束:

  • 文生视频:只传 promptmodelduration,可选 aspect_ratio
  • 单图生视频:传 image,不要同时传多图数组。
  • 首尾帧:传 image + last_image,不要把首尾帧塞进 images 数组。
  • 多参考图:传 reference_image_urls,不要同时传 imagesimage_urls 或重复传同一批图片。
  • reference_image_urls 只推荐用于 viduq3p-*,不要用于 viduq3t-*

4. 请求示例

以下示例中的 {BASE_URL} 可替换为 https://api.aijisu.cn

4.1 文生视频

curl -X POST "{BASE_URL}/v1/video/generations" \
-H "Authorization: Bearer sk-***" \
-H "Content-Type: application/json" \
-d '{
"model": "viduq3p-720p",
"prompt": "电影感航拍镜头,日出时分掠过未来海滨城市,光线柔和,镜头缓慢推进。",
"aspect_ratio": "16:9",
"duration": 5,
"extra_body": {
"audio": false,
"seed": 42,
"bgm": false
}
}'

4.2 单图生视频

curl -X POST "{BASE_URL}/v1/video/generations" \
-H "Authorization: Bearer sk-***" \
-H "Content-Type: application/json" \
-d '{
"model": "viduq3t-540p",
"prompt": "人物缓慢抬头并看向镜头,动作自然,镜头轻微前推。",
"image": "https://example.com/source.png",
"duration": 5,
"extra_body": {
"seed": 42
}
}'

4.3 首尾帧生视频

curl -X POST "{BASE_URL}/v1/video/generations" \
-H "Authorization: Bearer sk-***" \
-H "Content-Type: application/json" \
-d '{
"model": "viduq3p-720p",
"prompt": "人物从正面自然转向侧面,身份保持稳定,动作连贯。",
"image": "https://example.com/head.png",
"last_image": "https://example.com/tail.png",
"duration": 6,
"extra_body": {
"seed": 42
}
}'

4.4 多参考图生视频

curl -X POST "{BASE_URL}/v1/video/generations" \
-H "Authorization: Bearer sk-***" \
-H "Content-Type: application/json" \
-d '{
"model": "viduq3p-720p",
"prompt": "A @Image1 walking through a beach in the visual style of @Image2",
"reference_image_urls": [
"https://example.com/ref-1.png",
"https://example.com/ref-2.png"
],
"aspect_ratio": "16:9",
"duration": 5,
"extra_body": {
"audio": false,
"seed": 42,
"bgm": false
}
}'

5. 响应示例

创建任务成功时:

{
"id": "task_xxxxx",
"task_id": "task_xxxxx",
"object": "video.generation.job",
"model": "viduq3p-720p",
"status": "queued",
"progress": 0,
"created_at": 1774507626
}

查询任务完成时:

{
"id": "task_xxxxx",
"task_id": "task_xxxxx",
"object": "video.generation.job",
"model": "viduq3p-720p",
"status": "completed",
"progress": 100,
"video_url": "https://example.com/output.mp4",
"created_at": 1774507626
}

常见状态:

状态含义
queued排队中
in_progress生成中
completed已完成
failed失败

6. 常见错误

6.1 把多张图放进 images

不要这样传:

{
"model": "viduq3p-720p",
"prompt": "首尾帧变化",
"images": [
"https://example.com/head.png",
"https://example.com/tail.png"
],
"duration": 6
}

当前线上口径下,多图 images 可能被路由为不匹配的 reference 分支。首尾帧请使用 image + last_image;多参考图请使用 reference_image_urls

6.2 Q3 Turbo 使用多参考图

不要对 viduq3t-*reference_image_urls。Q3 Turbo 当前只按文生或单图生使用。

6.3 使用未展示的模型名

创建任务时只使用本文模型表中的 6 个模型名。未在模型表中展示的模型名不要作为 model 参数传入。

7. 与旧版文档的主要区别

项目旧版文档口径当前口径
文生视频说明prompt 字段描述为“只传 prompt 视为图生视频”只传 prompt 应为文生视频
必填字段OpenAPI schema 把 imagelast_imagereference_image_urlsaspect_ratioextra_body 等都列为必填只有 modelpromptduration 基础必填;图片字段按场景条件必填
首尾帧字段使用 image + last_image保持 image + last_image,旧用户不需要改字段名
首尾帧传图方式未说明不要传 images明确不要把首尾帧放进 images 数组;images 多图不是首尾帧写法
多参考图模型旧版示例包含未在当前模型表展示的模型名当前使用 viduq3p-* + reference_image_urls
多参考图数量未说明上限当前建议最多 4 张
Q3 Turbo 多参考图未限制当前 viduq3t-* 不用于多参考图
示例模型旧版示例包含未在当前模型表展示的模型名当前用户文档只保留 6 个线上可用模型
duration 类型schema 写 string,示例传 number当前建议传整数;兼容数字字符串
extra_body.bgm 类型schema 写 string当前按 boolean 使用
查询任务旧文档只展示创建接口当前补充 GET /v1/video/generations/{task_id} 和兼容 GET /v1/videos/{task_id}