AI 服务/视频生成
视频生成模型
接口说明:获取当前可用的视频生成模型目录,以及每个模型支持的模式、分辨率、画面比例、时长、参考媒体限制、默认参数和价格。模型与参数范围可能随服务更新,调用视频生成接口时请以本接口的实时返回值为准。
本接口只查询模型目录,不会创建视频生成任务;需要生成视频时,请调用「生成视频」接口。
modes 字段的常量含义与典型输入参数,请参阅「视频生成 modes 常量说明」。
GET
/
api
/
ai
/
models
/
video
/
generation
视频生成模型
curl --request GET \
--url https://aitoearn.cn/api/ai/models/video/generationimport requests
url = "https://aitoearn.cn/api/ai/models/video/generation"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://aitoearn.cn/api/ai/models/video/generation', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://aitoearn.cn/api/ai/models/video/generation"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"code": 0,
"message": "请求成功",
"data": [
{
"name": "string",
"label": "string",
"description": "string",
"tags": [
"string"
],
"creditsScope": "string",
"modes": [
"string"
],
"resolutions": [
"string"
],
"durations": [
"number"
],
"maxInputImages": "number",
"inputConstraints": {
"images": {
"maxCount": "number"
},
"videos": {
"maxCount": "number",
"formats": [
"string"
],
"minDuration": "number",
"maxDuration": "number",
"maxTotalDuration": "number",
"maxSizeMb": "number",
"minAspectRatio": "number",
"maxAspectRatio": "number",
"minWidth": "number",
"maxWidth": "number",
"minPixels": "number",
"maxPixels": "number",
"minFps": "number",
"maxFps": "number"
},
"audios": {
"maxCount": "number",
"formats": [
"string"
],
"minDuration": "number",
"maxDuration": "number",
"maxTotalDuration": "number",
"maxSizeMb": "number"
}
},
"aspectRatios": [
"string"
],
"defaults": {
"resolution": "string",
"aspectRatio": "string",
"duration": "number"
},
"pricing": [
{
"resolution": "string",
"mode": "string",
"duration": "number",
"price": "number",
"originPrice": "number"
}
]
}
]
}响应
200 - application/json
请求已被服务处理。业务是否成功以响应体 code === 0 为准。
当前可用的视频生成模型列表。模型、能力、参数范围和价格可能随服务更新,请以每次接口返回为准。
Hide child attributes
Hide child attributes
模型名称
模型展示名称
模型描述
标签列表
模型使用的积分范围。general 表示普通积分,seedance 表示 Seedance 专用积分。
可用选项:
general, seedance 支持的模式
可用选项:
text2video, image2video, flf2video, multi-image2video, multi-ref, video2video 支持的视频分辨率列表
支持的视频时长列表,单位为秒
模型允许的最大输入图片数量
多模态输入约束
Hide child attributes
Hide child attributes
视频输入约束
Hide child attributes
Hide child attributes
最大输入数量
支持的文件格式
最小时长(秒)
单个文件最大时长(秒)
总最大时长(秒)
单个文件最大大小(MB)
最小宽高比
最大宽高比
最小宽度
最大宽度
最小像素数
最大像素数
最小帧率
最大帧率
音频输入约束
Hide child attributes
Hide child attributes
最大输入数量
支持的文件格式
最小时长(秒)
单个文件最大时长(秒)
总最大时长(秒)
单个文件最大大小(MB)
支持的宽高比列表
业务状态码。0 表示成功,非 0 表示业务错误。
响应消息。
请求 ID。
错误响应时间戳,Unix 毫秒。
最后修改于 2026年7月31日
⌘I
视频生成模型
curl --request GET \
--url https://aitoearn.cn/api/ai/models/video/generationimport requests
url = "https://aitoearn.cn/api/ai/models/video/generation"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://aitoearn.cn/api/ai/models/video/generation', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://aitoearn.cn/api/ai/models/video/generation"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"code": 0,
"message": "请求成功",
"data": [
{
"name": "string",
"label": "string",
"description": "string",
"tags": [
"string"
],
"creditsScope": "string",
"modes": [
"string"
],
"resolutions": [
"string"
],
"durations": [
"number"
],
"maxInputImages": "number",
"inputConstraints": {
"images": {
"maxCount": "number"
},
"videos": {
"maxCount": "number",
"formats": [
"string"
],
"minDuration": "number",
"maxDuration": "number",
"maxTotalDuration": "number",
"maxSizeMb": "number",
"minAspectRatio": "number",
"maxAspectRatio": "number",
"minWidth": "number",
"maxWidth": "number",
"minPixels": "number",
"maxPixels": "number",
"minFps": "number",
"maxFps": "number"
},
"audios": {
"maxCount": "number",
"formats": [
"string"
],
"minDuration": "number",
"maxDuration": "number",
"maxTotalDuration": "number",
"maxSizeMb": "number"
}
},
"aspectRatios": [
"string"
],
"defaults": {
"resolution": "string",
"aspectRatio": "string",
"duration": "number"
},
"pricing": [
{
"resolution": "string",
"mode": "string",
"duration": "number",
"price": "number",
"originPrice": "number"
}
]
}
]
}
