功能与模型
官方主体参考型号为 viduq3-turbo、viduq3、viduq2、viduq1 和 vidu2.0。官方说明 viduq3-mix 暂不支持 entities/subjects;下表只列当前插件离线核验的主体组合。
| 当前插件已核验组合 | 模型 | 秒数 | 分辨率 |
|---|---|---|---|
| 主体参考 | viduq2 | 1–10(整数) | 540p / 720p / 1080p |
| 主体参考 | viduq1 | 5 | 1080p |
官方型号(2026-10-02):viduq3-turbo、viduq3、viduq2、viduq1、vidu2.0。这是 Vidu 官方动作页面的型号清单;青云TOP 当前 pricing 快照未匹配到 Vidu,且本地插件离线核验范围仍为旧型号。提交前请用当前 API Key 调用GET /v1/models,只有返回该型号且分组开放时才可使用;不能只替换model字符串。
主体参考请先确认当前 Key 是否开放对应型号。当前可执行示例使用 viduq2;vidu2.0 不能仅通过 metadata.subjects 提交图片来绕过 Responses/视频入口的输入校验。
1. 设置鉴权
所有本站请求使用基础地址 https://top.qingyuntop.ai。请求头为 Authorization: Bearer YOUR_API_KEY,将 YOUR_API_KEY 替换为青云TOP API 的 API Key,保留 Bearer 后的一个空格。无需额外登录接口,也不需要 Vidu 厂商 Token。
2. 调用模型生成
POST https://top.qingyuntop.ai/v1/videos,Content-Type: application/json。同时设置 metadata.action: "reference_to_video" 和 metadata.subjects 数组。只有 subjects 而不写 action 时,接口仍可能按顶层素材自动判断为文生。
| 参数 | 类型 | 说明 |
|---|---|---|
model | string | 必填。当前插件离线核验为 viduq2、viduq1;官方主体参考页面还列出 viduq3-turbo、viduq3。官方说明 viduq3-mix 暂不支持 entities/subjects;vidu2.0 也不能仅靠 metadata.subjects 绕过输入校验。新增型号需先由 GET /v1/models 确认开放。 |
metadata.auto_subjects | boolean | 选填,放入 metadata,默认 false。上游智能主体库能力;本示例使用显式 subjects,不依赖已创建主体库。 |
metadata.subjects | object[] | 必填,放入 metadata。使用图片主体;官方规定图片或文本主体总数不超过 7。不要与顶层 images 混用来规避校验。 |
metadata.subjects[].name | string | 必填,主体名称,例如 astronaut;在 prompt 中用 @astronaut 引用。 |
metadata.subjects[].images | string[] | 必填,每个主体最多 3 张图片 URL 或 data URL。 |
metadata.subjects[].voice_id | string | 选填,主体音色 ID。只有对应音视频能力可用时才设置;本目录不提供音色管理入口。 |
prompt | string | 必填,最多 5000 字符。通过 @主体名称 指定各主体的行为。 |
metadata.audio | boolean | 选填,放入 metadata。此官方主体参考接口允许请求音视频输出,默认 false;依上游能力生效,不代表文生/首尾帧支持此字段。 |
metadata.audio_type | string | 音视频细分参数,放入 metadata;官方说明默认 all,并区分音效加人声、仅人声、仅音效。正文枚举存在大小写和连字符混用,确认上游取值后再启用。基础示例只生成视频。 |
seconds | integer | 选填;本站优先使用 seconds(单位:秒),不要同时设置 duration。模型组合见本页表格。 |
metadata.seed | integer | 选填,放入 metadata。整数随机种子;省略时由上游随机生成,不保证跨任务像素级一致。 |
metadata.aspect_ratio | string | 选填,放入 metadata,默认 16:9。示例使用 16:9;viduq1 可选 16:9、9:16、1:1。官方主体 Q2 页称支持任意比例,常规接入优先使用 16:9、9:16、1:1、3:4、4:3。 |
resolution | string | 选填。显式使用本页允许的档位;不表示画面比例。 |
metadata.movement_amplitude | string | 选填,放入 metadata。auto(默认)、small、medium、large;viduq2 不生效。 |
metadata.payload | string | 选填,放入 metadata。业务透传字符串,最多 1048576 字符;统一视频结果不会承诺回显,关联任务请自行保存返回 ID。 |
metadata.off_peak | boolean | 选填,放入 metadata,默认 false。初次接入建议保持 false;当前文档不提供取消任务入口,不承诺官方直连的退款规则适用于本站。 |
metadata.callback_url | string | 选填,上游回调地址,放入 metadata。不能用本站 API Key 验证厂商回调签名;建议先采用查询接口。详见状态码、错误与回调。 |
图片或文本主体总数通常不超过 7,每个主体最多 3 张参考图片。每张图片至少 128×128,宽高比建议位于 1:4 到 4:1 之间;支持 PNG、JPEG/JPG、WebP。URL 图片不超过 50MB,整个 JSON 请求体不超过 20MB;Base64 使用带 MIME 前缀的 data URL。
本页使用图片主体;视频主体、主体库创建与声音克隆不属于本站入口。主体名称必须与 prompt 中的 @名称 一致。
代码示例
点击标签切换 cURL、Python 或 Node.js。cURL 为 Bash 写法;Python 需安装 requests;Node.js 使用 18 或更新版本(含导入语句时保存为 .mjs)。图片示例使用 Vidu 官方示例素材,也可换成你自己的公开可访问图片 URL。
curl --fail-with-body "https://top.qingyuntop.ai/v1/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "viduq2",
"prompt": "@astronaut 在月球表面缓缓行走,保持服装和人物外观一致。",
"seconds": 5,
"resolution": "720p",
"metadata": {
"action": "reference_to_video",
"subjects": [
{
"name": "astronaut",
"images": [
"https://prod-ss-images.s3.cn-northwest-1.amazonaws.com.cn/vidu-maas/template/image2video.png"
]
}
],
"aspect_ratio": "16:9"
}
}'查询与下载
创建成功后保存返回的 id,按查询任务与下载视频查询。只有 status=completed 才下载;创建请求返回成功不等于视频已经生成。
若改用 Responses,保留 metadata 中的主体结构,并把提示词放进顶层 input。不能只提交 metadata.subjects:Responses 仍要求提取到文字或顶层/input 图片,详见Responses 创建。
参考:官方参考生视频的主体调用。