百炼视频接入指南
百炼视频生成采用异步任务模式:先创建任务取得 id,再查询任务状态,成功后读取 content.video_url。
百炼视频模型基于阿里云通义万相(Wan)和 HappyHorse 系列,支持文生视频、图生视频和参考生视频,最长可生成 30 秒有声视频。
| 模型 | 类型 | 时长范围 | 分辨率 |
|---|---|---|---|
wan3.0-video | 文/图/参考生视频 | 2-30 秒 | 480P / 720P / 1080P |
wan3.0-video-prime | 文/图/参考生视频(高速版) | 2-30 秒 | 480P / 720P / 1080P |
happyhorse-1.1-t2v | 文生视频 | 3-15 秒 | 480P / 720P / 1080P |
happyhorse-1.1-i2v | 图生视频 | 3-15 秒 | 480P / 720P / 1080P |
happyhorse-1.1-r2v | 参考生视频(最多 9 张参考图) | 3-15 秒 | 480P / 720P / 1080P |
开始前请准备:
- 在 控制台 创建 API Key。
- 确认当前账号已开通对应模型。
- 所有客户请求都发送到当前平台地址:
https://art-api.yuyuflow.com。
| 操作 | 方法与地址 | 鉴权 |
|---|---|---|
| 创建任务 | POST https://art-api.yuyuflow.com/v1/videos | API Key |
| 查询任务 | GET https://art-api.yuyuflow.com/v1/videos/{id} | API Key |
凭证说明
本页的视频生成与查询接口使用 Authorization: Bearer <API_KEY>。素材库管理使用 AK/SK 签名,详见素材库 Python SDK。
1. 创建视频任务
文生视频
bash
curl -X POST "https://art-api.yuyuflow.com/v1/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan3.0-video",
"prompt": "一只橘猫坐在窗边打哈欠,清晨自然光,镜头缓慢推进",
"size": "720p",
"duration": 5
}'创建成功后会返回任务 ID:
json
{
"id": "cgt-xxxxxxxx",
"status": "queued"
}请保存这个 id。创建成功只代表任务已提交,不代表视频已经生成完成。
图生视频
happyhorse-1.1-i2v 支持图片输入生成视频,通过 image 字段传入图片 URL:
bash
curl -X POST "https://art-api.yuyuflow.com/v1/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "happyhorse-1.1-i2v",
"prompt": "让画面中的人物微笑点头",
"image": "https://example.com/portrait.png",
"size": "720p",
"duration": 5
}'参考生视频
happyhorse-1.1-r2v 支持最多 9 张参考图片,通过 images 数组传入:
bash
curl -X POST "https://art-api.yuyuflow.com/v1/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "happyhorse-1.1-r2v",
"prompt": "保持人物风格,切换到海边场景",
"images": [
"https://example.com/ref1.png",
"https://example.com/ref2.png"
],
"size": "720p",
"duration": 5
}'指定宽高比
通过 metadata.parameters.ratio 指定宽高比,默认为 16:9:
json
{
"model": "wan3.0-video",
"prompt": "城市夜景延时摄影",
"size": "1080p",
"duration": 10,
"metadata": {
"parameters": {
"ratio": "9:16"
}
}
}支持的宽高比:16:9、9:16、1:1、4:3、3:4、4:5、5:4、9:21、21:9。
2. 查询任务状态
bash
curl "https://art-api.yuyuflow.com/v1/videos/cgt-xxxxxxxx" \
-H "Authorization: Bearer YOUR_API_KEY"任务状态通常按以下流程变化:
text
queued → running → succeeded
↘ failed| 状态 | 客户端处理 |
|---|---|
queued / running | 继续等待并查询 |
succeeded | 读取 content.video_url |
failed | 记录 error 信息,停止轮询 |
建议前 30 秒每 2~3 秒查询一次,之后每 5~10 秒查询一次。
3. 保存视频结果
成功响应示例:
json
{
"id": "cgt-xxxxxxxx",
"status": "succeeded",
"content": {
"video_url": "https://example.com/generated-video.mp4"
},
"resolution": "720p",
"duration": 5
}结果地址不是永久存储
任务记录仅保留最近 7 天,video_url 通常只在 24 小时内有效。请先使用标准 JSON 解析器读取完整 URL,再及时下载或转存到自己的对象存储。不要从原始响应文本中直接截取带转义的 URL。
模型与参数
参数说明
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
model | 是 | — | 模型 ID,见上方模型表 |
prompt | 是 | — | 文本提示词,描述要生成的视频内容 |
image | 图生视频必填 | — | 首帧图片 URL(happyhorse-1.1-i2v) |
images | 参考生视频可选 | — | 参考图片 URL 数组,最多 9 张(happyhorse-1.1-r2v) |
size | 否 | 720p | 分辨率:480p / 720p / 1080p |
duration | 否 | 5 | 视频时长(秒),范围见模型表 |
metadata.parameters.ratio | 否 | 16:9 | 宽高比 |
metadata.parameters.watermark | 否 | false | 是否添加水印 |
metadata.parameters.seed | 否 | 随机 | 随机数种子,用于复现 |
分辨率与宽高比
| 分辨率 | 说明 |
|---|---|
480p | 标清,适合快速预览 |
720p | 高清,推荐默认使用 |
1080p | 全高清,画质最佳 |
宽高比通过 metadata.parameters.ratio 指定,不同宽高比适用于不同场景:
| 宽高比 | 适用场景 |
|---|---|
16:9 | 横屏视频(默认) |
9:16 | 竖屏视频(短视频/手机) |
1:1 | 正方形(社交媒体) |
4:3 / 3:4 | 传统比例 |
4:5 / 5:4 | 人像/海报 |
9:21 / 21:9 | 超宽/超窄屏 |
计费说明
百炼视频采用按秒×分辨率计费:
| 模型 | 480P | 720P | 1080P |
|---|---|---|---|
wan3.0-video | 0.21 元/秒 | 0.42 元/秒 | 0.84 元/秒 |
wan3.0-video-prime | 0.45 元/秒 | 0.90 元/秒 | 1.80 元/秒 |
happyhorse-1.1-t2v | 0.27 元/秒 | 0.54 元/秒 | 0.72 元/秒 |
happyhorse-1.1-i2v | 0.27 元/秒 | 0.54 元/秒 | 0.72 元/秒 |
happyhorse-1.1-r2v | 0.27 元/秒 | 0.54 元/秒 | 0.72 元/秒 |
计费公式:时长(秒)× 分辨率单价。提交时按请求时长预扣,任务完成后按上游返回的实际时长差额结算(多退少补)。
限时折扣
wan3.0-video 当前为 7 折优惠价,happyhorse-1.1 系列当前为 6 折优惠价。优惠可能随时调整,以控制台实际定价为准。
常见问题
- 创建任务返回 400:检查
model是否正确、prompt是否为空、duration是否在模型允许范围内。 - 图生视频失败:确认
image字段为可访问的公网 URL,不支持 Base64。图片格式支持 jpeg、png、webp。 - 参考生视频参考图过多:happyhorse-1.1-r2v 最多支持 9 张参考图片,超出会被拒绝。
- 宽高比不生效:确认通过
metadata.parameters.ratio传入,不是顶层ratio字段。 - 结果 URL 下载失败:先解析 JSON,再读取
content.video_url;URL 应在有效期内(24 小时)使用。 - happyhorse-1.0-t2v 不可用:该模型已下线,请使用
happyhorse-1.1-t2v。

