跳到正文

影片總覽

對比 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。

下一步