跳到正文

视频总览

对比 HopBase 在售各视频生成系列,并了解它们共用的提交、轮询、下载、余额与失败规则。

项目值
Base URLhttps://api.hop-base.com/v1
提交任务POST /v1/video/generate
查询任务GET /v1/video/tasks/{task_id}

视频生成是异步任务:提交后拿到任务 ID,轮询到完成,再在有效期内下载成片。

# 1. 提交任务,记下返回的 task.id(形如 vt…)
curl https://api.hop-base.com/v1/video/generate \
  -H "Authorization: Bearer sk-你的密钥" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "dreamina-seedance-2-5-260628",
    "content": [
      {
        "type": "text",
        "text": "一只橘猫在阳光下的草地上奔跑,镜头跟随"
      }
    ]
  }'

# 2. 每 5 秒查询一次,直到 task.status 为 completed
#    成片地址在 task.outputs
curl https://api.hop-base.com/v1/video/tasks/vt你的任务ID \
  -H "Authorization: Bearer sk-你的密钥"

选择系列

HopBase 在售六个视频模型系列,都走下方同一套异步流程:提交 → 轮询 → 下载。

系列分辨率时长(秒)参考素材声音官方价
Seedance
多模态参考生视频;海外 2.0 标准版唯一支持 4K
480p–1080p,4K2.0:4–15;2.5:4–30图 · 视频 · 音频generate_audio$2.06起/ 百万 tokens
可灵
首尾帧、主体参考、动作控制、数字人与对口型
720p–4K,依型号依型号图 · 视频有声型号$0.0441起/ 秒
MiniMax 海螺
24 FPS 原生立体声,对白与旁白随画面生成
H3:768P / 2K;H3-Max:480P / 768P;H3-SelfHosted:480P / 768P / 1080P / 2K / 4KH3:4-15;H3-Max:5-15;H3-SelfHosted:4-15H3:图 · 视频 · 音频原生自带$0.05起/ 秒
万相 3.0
同时参考图片、视频、音频和文档
480P / 720P / 1080P2-30图 · 视频 · 音频 · 文档audio 开关,同价$0.0441起/ 秒
快乐马 1.1
文生、首帧图生、参考图生视频
480P / 720P / 1080P3-15首帧或参考图—$0.0662起/ 秒
Grok Imagine
文生视频,可加参考图
480p / 720p / 1080p1-15仅参考图—$0.08起/ 秒

官方价列是该系列最低的一档起价,完整分档见各系列页与模型卡;可灵对口型等特殊模式另行计价。实际单价以登录后的模型广场为准。

模型 ID 与分组

每个系列属于不同的分组,请用包含该分组的密钥调用。

系列模型 ID分组
Seedance 2.5 / 2.0海外:dreamina-seedance-2-5-260628、dreamina-seedance-2-0-*
国内:doubao-seedance-2-*-a
Seedance 海外 · Seedream
Seedance 国内(Doubao)
可灵kling-v4、kling-v3、kling-v3-omni、kling-v3-turbo 等可灵模型分组(官方)
MiniMax 海螺MiniMax-H3
MiniMax-H3-Max
MiniMax-H3-SelfHosted
MiniMax H3 官方直连
MiniMax H3 Max 官方直连
MiniMax H3 自部署
MiniMax H3 Max 云厂商
万相 3.0wan3.0-video万相 3.0 官方直连
快乐马 1.1happyhorse-1.1-t2v、happyhorse-1.1-i2v、happyhorse-1.1-r2v快乐马 1.1 官方直连
Grok Imaginegrok-imagine-video-1.5Grok 视频

可灵另有动作控制、数字人与对口型型号,见可灵页。各系列的最小请求与结果位置如下:

系列最小请求提交成功返回完成后读取
Seedancemodel + 非空 content[]200,task.id(vt…)task.outputs
Grok Imaginemodel + prompt / content + resolution200,task.id(vt…)task.outputs
MiniMax 海螺model + content + resolution + duration202,id(mmt…)outputs
可灵model + prompt 或 images[] / videos[]202,id(kt…)outputs
万相 3.0 / 快乐马model + input;parameters 选填200,output.task_idoutput.video_url

MiniMax 纯文生视频另需 ratio。可灵的特殊模式见可灵页。Seedance 的 content[] 常用 text 与 image_url 元素。

任务流程:提交 → 轮询 → 下载

所有视频模型都按这三步调用。

提交

系列提交查询
Seedance、Grok Imagine、MiniMax、可灵POST /v1/video/generateGET /v1/video/tasks/{task_id}
万相 3.0、快乐马POST /api/v1/services/aigc/video-generation/video-synthesisGET /api/v1/tasks/{task_id}

HopBase 按请求的 model 与密钥所含分组交给对应系列处理。请求体与状态值各系列不同,以各自文档为准。各系列提交成功的状态码不同,客户端以 2xx 判断提交成功。

密钥只能调通它所含分组对应的系列,一把密钥可以包含多个视频分组。请用实际要使用的密钥调 GET /v1/models,从返回结果里取完整模型 ID。模型 ID 精确匹配,写错会被直接拒绝,不会就近路由。

轮询

用提交返回的任务 ID 查询状态,直到任务成功或失败。Seedance、Grok Imagine、MiniMax 与可灵还有任务列表:

GET /v1/video/tasks?page=1&limit=20

万相与快乐马没有列表接口,任务 ID 需要自行留存。

下载

成片地址是 api.hop-base.com 域名下的签名地址,有效期自任务完成起计算:

系列结果链接有效期
Seedance、Grok Imagine、可灵、MiniMax、万相、快乐马24 小时

再次查询返回同一地址、不会续期,过期访问返回 410。请及时下载保存。

余额与计费

提交视频任务时按「可用余额 − 进行中任务的预估费用 − 本次预估费用」判断。不足返回 402,code 为 insufficient_balance。任务结束后预估自动释放。

Insufficient balance: available $X, reserved in flight $Y, this request estimated $Z
Insufficient quota: …    # 设有额度的企业成员额度不足时,message 以此开头

可灵对口型无法预估,不做预留。

失败的视频任务一律不计费。任务结束后,单任务查询响应的根对象还会带 usage:

字段含义
usage.cost本任务扣费的人民币金额(与 usage.cost_usd 为同一笔扣费)
usage.cost_usd本任务实际从余额扣除的美元金额,与使用记录相同
usage.currencyusage.cost 的币种,恒为 CNY

失败且未扣费的任务为 0。任务进行中不返回该字段,且单查时只对创建任务的那把密钥返回;示例中的金额仅作示意。任务列表(不带任务 ID 的 GET /v1/video/tasks)里每个终态任务的 usage 也带同样的 cost、cost_usd 与 currency,列表按账户列出,同一账户其他密钥创建的任务同样带金额。

官方牌价见价格页。你的实际单价以登录后的模型广场为准,每次请求的实际扣费见控制台「使用记录」。

失败、超时与取消

提交返回 2xx 只表示已受理。生成失败时查询仍返回 HTTP 200,状态为失败,原因是英文说明,没有稳定的错误码。

Seedance 读 task.error.message,其他系列见各自页面。控制台「使用记录」会显示失败分类与处理建议,详见错误说明。

进行中任务的超时上限各系列不同,见各自页面。Seedance 任务创建超过 24 小时仍未结束会被自动判为失败,message 为:

The task did not finish within 24 hours and was terminated automatically

视频任务不支持取消。

参考素材对比

各模型接受的参考素材数量:

模型输入字段数量上限
Seedance 2.0(国内/海外,标准/Fast/Mini)content图 ≤9 · 视频 ≤3 · 音频 ≤3
Seedance 2.5(国内/海外)content图 ≤30 · 视频 ≤10 · 音频 ≤10
Grok Imagine 视频顶层 reference_images[]张数上限待实测,不是生图的 2 张
MiniMax-H3content图 ≤9 · 视频 ≤3 · 音频 ≤3,合计 ≤12
MiniMax-H3-SelfHostedcontent图 ≤9 · 视频 ≤3 · 音频 ≤3,合计 ≤12
MiniMax-H3-Maxcontent仅文本、首帧/尾帧各最多 1 张
可灵所有视频型号images[] / videos[]逐型号见可灵页
万相 3.0input.media[]图 ≤10 · 视频 ≤5 · 音频 ≤5
快乐马 t2v / i2v / r2vinput.media[]t2v 无素材 · i2v 恰好 1 张首帧 · r2v 1–9 张参考图
  • Seedance 首尾帧最多 2 图;2.0 的首尾帧不能混参考模式。
  • MiniMax-H3 的首尾帧与参考模式互斥;H3-Max 不接受任何 reference_*。
  • 万相 3.0 的文档、网页各 ≤1 且互斥,首尾帧与参考组互斥。
  • 可灵的 usage 与特殊模式逐型号见可灵页。
  • Grok Imagine 的 content 只放 text。

各模型接受的编码形式:

模型URLData URL素材 ID
Seedance 2.0HTTP(S)图片/音频支持,视频不支持已就绪的 asset://
Seedance 2.5HTTP(S)图片/音频可按网关规则使用,视频不支持不用素材库 ID
Grok Imagine 视频仅公网 HTTP(S)不支持不支持 asset://
MiniMax-H3HTTP(S)完整 Data URL不支持 mm_file:// 或 asset://
MiniMax-H3-Max图片 HTTP(S)完整 Data URL—
MiniMax-H3-SelfHosted公网 HTTP(S)仅图片可用 Data URL不支持 mm_file:// 或 asset://
可灵每项 HTTP(S) url不支持可用的 file_id(与 url 二选一);不支持 asset://
万相 3.0HTTP(S);link 只能是网页 URL完整 Data URL不支持 oss:// 或 asset://
快乐马HTTP(S)图片 Data URL不支持 oss://

Seedance 2.0 上传素材库的 URL 仅支持 HTTP(S)。MiniMax-H3-Max 不能借 Data URL 绕过参考类型限制。快乐马不支持视频/音频参考。

Data URL 是 data:媒体MIME;base64,编码内容,不能只给裸 base64。

下一步