视频生成
聚合视频生成服务,基于阿里云百炼大模型,支持文生视频、图生视频等多种 AI 能力
接口介绍
功能简介
CloudVideoGenerate 是聚合视频生成服务,基于阿里云百炼大模型,提供文生视频、图生视频等 AI 视频生成能力。输入一段文字描述(prompt),即可生成与描述相匹配的高质量视频。
适用场景
- 短视频创作:快速生成短视频素材
- 创意广告:生成广告宣传视频
- 内容营销:为内容创作提供视频素材
- 图生视频:将静态图片动态化
功能特性
- 多种模型:内置万相 2.1、万相 2.7 等多个视频生成模型
- 文生视频:根据文字描述生成视频
- 图生视频:基于一张或多张图片生成动态视频
- 参数配置:支持分辨率、宽高比、时长等参数自定义
- 时长说明:万相 2.1 系列生成时长固定(5 秒),万相 2.7 系列支持自定义时长(2-15 秒)
- 异步处理:提交任务后轮询获取生成结果
- 点数计费:按模型配置动态计费(点/秒)
资费标准
- 文生视频 / 图生视频:按模型实际价格计费,单位为「点/秒」
| 接口计费 | VIP特权 |
|---|---|
|
100 点数
/
¥9.99
1,000 点数
/
¥90.00
10,000 点数
/
¥890.00
100,000 点数
/
¥8800.00
|
暂无VIP特权
|
模型价格
以下为各模型的实时配置与计费信息,价格以点计费,由后台模型配置动态生成。
万相2.1文生视频-极速版wanx2.1-t2v-turbo文生视频
价格:3 点/秒
分辨率:720P / 1080P宽高比:16:9 / 9:16 / 1:1 / 4:3 / 3:4视频时长:固定 5 秒
万相2.1文生视频-专业版wanx2.1-t2v-plus文生视频
价格:9 点/秒
分辨率:720P / 1080P宽高比:16:9 / 9:16 / 1:1 / 4:3 / 3:4视频时长:固定 5 秒
万相2.1图生视频-极速版wanx2.1-i2v-turbo图生视频
价格:3 点/秒
分辨率:720P / 1080P宽高比:16:9 / 9:16 / 1:1 / 4:3 / 3:4视频时长:固定 5 秒
万相2.1图生视频-专业版wanx2.1-i2v-plus图生视频
价格:9 点/秒
分辨率:720P / 1080P宽高比:16:9 / 9:16 / 1:1 / 4:3 / 3:4视频时长:固定 5 秒
万相2.7文生视频wan2.7-t2v-2026-06-12文生视频
价格:8 点/秒
分辨率:720P / 1080P宽高比:16:9 / 9:16 / 1:1 / 4:3 / 3:4时长:5
万相2.7图生视频wan2.7-i2v图生视频
价格:8 点/秒
分辨率:720P / 1080P宽高比:16:9 / 9:16 / 1:1 / 4:3 / 3:4时长:5
接口文档
1. 接口基础
使用前请阅读 接口基础 。
2. 任务提交(异步)
请求地址
[POST] https://api.tecmz.com/open_api/cloud_video_generate/queue
请求参数
| 参数 | 必须 | 类型 | 说明 |
|---|---|---|---|
| model | 是 | string | 使用的模型,如 wanx2.1-t2v-turbo、wan2.7-t2v-2026-06-12 等 |
| prompt | 是 | string | 生成视频的提示词描述 |
| images | 否 | array | 图生视频参考图片URL数组,仅图生视频模型需要,如 ["https://example.com/img.png"] |
| param | 否 | object | 参数对象,包含分辨率、宽高比、时长等配置,如 {"resolution": "720P", "ratio": "16:9"} |
返回
{
"code": 0,
"msg": "ok",
"data": {
// 任务ID
"taskId": "1"
}
}
3. 任务查询
请求地址
[POST] https://api.tecmz.com/open_api/cloud_video_generate/query
请求参数
| 参数 | 必须 | 类型 | 说明 |
|---|---|---|---|
| taskId | 是 | string | 任务ID |
返回
{
"code": 0,
"msg": "ok",
"data": {
// 任务状态:QUEUE | PROCESS | SUCCESS | FAIL
"status": "SUCCESS",
"result": {
// 生成的视频URL
"videoUrl": "https://example.com/generated-video.mp4"
}
}
}
4. 可用性检查
请求地址
[POST] https://api.tecmz.com/open_api/cloud_video_generate/available
返回
{
"code": 0,
"msg": "ok",
"data": {
// 当前可用服务器数量
"availableCount": 1
}
}
5. 示例代码
PHP
<?php
// 提交任务
$data = [
'model' => 'wanx2.1-t2v-turbo',
'prompt' => '一只可爱的小猫在花园里奔跑',
'param' => [
'resolution' => '720P',
'ratio' => '16:9'
]
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://your-domain.com/open_api/cloud_video_generate/queue');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer YOUR_API_TOKEN'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$result = json_decode($response, true);
if ($result['code'] == 0) {
$taskId = $result['data']['taskId'];
// 查询结果
while (true) {
$queryData = ['taskId' => $taskId];
curl_setopt($ch, CURLOPT_URL, 'https://your-domain.com/open_api/cloud_video_generate/query');
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($queryData));
$queryResponse = curl_exec($ch);
$queryResult = json_decode($queryResponse, true);
if ($queryResult['data']['status'] == 'SUCCESS') {
$videoUrl = $queryResult['data']['result']['videoUrl'];
echo "生成成功,视频地址:$videoUrl\n";
break;
} elseif ($queryResult['data']['status'] == 'FAIL') {
echo "生成失败\n";
break;
}
sleep(5); // 等待5秒后重试
}
}
curl_close($ch);