Skip to content

视频生成 ​

TopsDyne 在对话模型之外提供AI 视频生成能力:文生视频与图生视频,通过 HTTP API 或控制台页面使用,费用从你的账户额度中扣减。

视频模型 ​

模型 ID说明
your-video-model在售视频模型以控制台模型广场 / 视频生成页实时展示为准

各模型支持的分辨率 / 时长 / 画幅不同,以模型广场实时展示为准;费用以控制台实时配置为准。

API 调用 ​

视频生成是异步任务:提交后立即返回任务 ID,轮询查询直到拿到视频链接。

Base URL:

  • 通用 HTTP 调用:https://api.topsdyne.com/v1/videos
  • 火山方舟 SDK / 生态插件(如 ComfyUI 系生态插件):https://api.topsdyne.com/api/v3(见下方「方舟协议兼容入口」)

鉴权:Authorization: Bearer sk-xxx(你的 API Key)

端点说明
POST /v1/videos提交生成任务
GET /v1/videos/{id}查询任务状态与结果

1. 提交任务 ​

bash
curl https://api.topsdyne.com/v1/videos \
  -H "Authorization: Bearer $TOPSDYNE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "your-video-model",
    "content": [
      { "type": "text", "text": "一只橘猫在草地上追蝴蝶,阳光明媚" }
    ]
  }'

响应:

json
{ "id": "task_xxx", "status": "queued" }

请求参数:

参数必填说明
model✅视频模型 ID(见上表)
content✅内容数组;type=text 携带提示词
duration❌时长(秒);可省略,默认 5s
resolution❌分辨率(如 720p / 1080p);可省略,默认 720p
ratio❌画幅(如 16:9 / 9:16);可省略,默认 16:9
idempotency_key❌幂等键;同一 Key 重复提交相同幂等键不会重复计费

图生视频:在 content 数组中追加 type=image_url 条目(支持 https:// 图片地址或 base64 data:image/... URI),首帧由图片决定:

json
{
  "model": "your-video-model",
  "content": [
    { "type": "image_url", "image_url": "https://example.com/first-frame.jpg" },
    { "type": "text", "text": "让画面中的角色缓缓转身微笑" }
  ]
}

2. 轮询查询 ​

bash
curl https://api.topsdyne.com/v1/videos/task_xxx \
  -H "Authorization: Bearer $TOPSDYNE_API_KEY"

响应(完成后):

json
{
  "id": "task_xxx",
  "status": "succeeded",
  "video_url": "https://...",
  "video_url_expires_at": "2026-09-10T12:00:00Z"
}

任务状态:queued(排队)→ running(生成中)→ succeeded / failed;另有 cancelled / expired 终态。

轮询建议:每 5~15 秒查询一次即可,无需高频轮询(查询接口有频率限制,超限返回 429)。

⚠️ video_url 是带时效的临时链接,过期后重新调用查询接口即可获取新链接,无需重新生成或重复计费。

方舟协议兼容入口 ​

使用火山方舟 SDK 或其生态工具(如 ComfyUI 系生态插件)时,把 base URL 配置为 https://api.topsdyne.com/api/v3 即可——SDK 会自动在其后拼接 /contents/generations/tasks 子路径,与调用方舟官方 API 完全同构(注意:base URL 须含 /api/v3,只填裸域名会 404):

完整端点说明
POST /api/v3/contents/generations/tasks提交生成任务
GET /api/v3/contents/generations/tasks/{id}查询任务状态与结果

请求体、鉴权与 /v1/videos 完全一致,全部视频模型通用;仅查询响应会额外携带 content.video_url 嵌套字段(video_url 平铺字段仍保留),供方舟方言的工具读取。

控制台方式 ​

不想写代码?登录控制台的视频生成页,可直接提交任务、查看进度与下载成片,与 API 共用同一额度体系。

常见报错 ​

报错原因处理
402 Insufficient balance余额不足(视频按任务预扣)充值后重试
429提交/查询触发频率或并发限制稍后重试,降低轮询频率
400 ... NOT_SUPPORTED分辨率 / 时长 / 画幅超出该模型能力换用模型支持的参数组合

下一步 ​

TopsDyne — 企业级 AI 网关与计费管控平台