視頻生成
HopBase 在售的全部視頻模型——Seedance、Grok Imagine、MiniMax 海螺、可靈、萬相、快樂馬、Gemini Omni——以及各自的調用方式。
HopBase 在售六個視頻模型系列。其中五個走同一套異步任務 API——提交到 POST /v1/video/generate,再用返回的任務 ID 輪詢;萬相與快樂馬沿用阿里百鍊 DashScope 的原生路徑,Gemini Omni 則是同步返回視頻。
全部視頻模型
| 系列 | 模型 ID | 調用方式 | 詳細文檔 |
|---|---|---|---|
| Seedance 2.5 / 2.0 | dreamina-seedance-2-5-260628、dreamina-seedance-2-0-*(海外標準 / Fast / Mini)、doubao-seedance-2-*-a(國內標準 / Fast / Mini / 2.5) | 異步任務,POST /v1/video/generate | 本頁 |
| Grok Imagine | grok-imagine-video-1.5 | 異步任務,POST /v1/video/generate | Grok Imagine 視頻 |
| MiniMax 海螺 | MiniMax-H3、MiniMax-H3-Max | 異步任務,POST /v1/video/generate | MiniMax 海螺 H3 |
| 可靈 | kling-v3、kling-v2、kling-v1-6 三條產品線,以及運動控制、數字人、對口型 | 異步任務,POST /v1/video/generate | 可靈視頻與圖像 |
| 萬相 / 快樂馬 | wan3.0-video、happyhorse-1.1-t2v、happyhorse-1.1-i2v、happyhorse-1.1-r2v | 百鍊 DashScope 原生路徑 | 萬相 3.0 與快樂馬 |
| Gemini Omni | gemini-omni-flash-preview | 同步,POST /v1beta/interactions | Gemini Omni 視頻 |
各系列分屬不同套餐分組,能調通其中一個的密鑰不代表能調通其他。Gemini Omni 視頻是個例外:它與 Gemini 對話、生圖共用 Gemini 分組,不需要另買視頻套餐。請用實際要使用的密鑰調 GET /v1/models,從返回結果裡取完整模型 ID 再發付費請求。模型 ID 是精確匹配:沒有登記任何別名或裸名,寫錯不會被就近路由,而是直接拒絕。
本頁介紹 Seedance,其餘每個系列都有獨立頁面,見上表鏈接。
Seedance 2.5 與 2.0 異步任務 API
國內與海外版本
| 分組 | 模型 ID | 分辨率 |
|---|---|---|
| Seedance 2.0 標準版(國內) | doubao-seedance-2-0-260128-a | 480p / 720p / 1080p |
| Seedance 2.0 Fast(國內) | doubao-seedance-2-0-fast-260128-a | 480p / 720p |
| Seedance 2.0 Mini(國內) | doubao-seedance-2-0-mini-260615-a | 480p / 720p |
| Seedance 2.5(國內) | doubao-seedance-2-5-260628-a | 480p / 720p / 1080p;4-30 秒的整數或 -1 |
| Seedance 2.0 標準版(海外) | dreamina-seedance-2-0-hcdreamina-seedance-2-0-epdreamina-seedance-2-0-260128 | 480p / 720p / 1080p / 4K |
| Seedance 2.0 Fast(海外) | dreamina-seedance-2-0-fast-hcdreamina-seedance-2-0-fast-epdreamina-seedance-2-0-fast-260128 | 480p / 720p |
| Seedance 2.0 Mini(海外) | dreamina-seedance-2-0-mini-hcdreamina-seedance-2-0-mini-epdreamina-seedance-2-0-mini-260615 | 480p / 720p |
| Seedance 2.5(海外) | dreamina-seedance-2-5-260628 | 支持 480p / 720p;4-30 秒的整數或 -1 |
存量客戶切換國內分組只需更換 key;base_url、API 路徑、參數和輪詢不變。請使用新 key 調用 GET /v1/models,並選擇返回的完整模型 ID。
Seedance 2.5 海外分組使用模型 ID dreamina-seedance-2-5-260628,國內分組使用 doubao-seedance-2-5-260628-a(國內版額外支持 1080p)。普通文生視頻和參考素材生成中,duration 預設 -1,支持 4-30 秒的整數或 -1;resolution 預設 720p,支持 480p / 720p;ratio 支持 16:9、4:3、1:1、3:4、9:16、21:9、adaptive。部分任務模式有額外限制:視頻編輯只能使用 duration: -1 與 ratio: adaptive,視頻擴展及首幀/首尾幀模式要求 ratio: adaptive。預設生成音訊、關閉浮水印並設為 return_last_frame: true。設置 return_last_frame: true 的完成任務會返回 last_frame_url。
切換邊界
國內版本已覆蓋標準、Fast、Mini 與 Seedance 2.5 四檔(模型 ID 見上表),僅不支持 4K;4K 請求請繼續使用海外 key。國內分組同時接受海外 dreamina-* ID 作為兼容別名,存量客戶換 key 即可。Seedance 2.5 參考素材必須使用公開 HTTP(S) URL,不支持 asset25-* ID。已提交任務仍按原 ID 查詢。
1. 提交生成任務
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": "一隻橘貓在陽光下的草地上奔跑,鏡頭跟隨" }
],
"duration": 5,
"resolution": "720p",
"ratio": "16:9",
"generate_audio": false,
"watermark": false
}'響應中的 task.id 形如 vt...,用於後續查詢。圖生視頻時在 content 中追加:
{
"type": "image_url",
"image_url": { "url": "https://example.com/reference.jpg" },
"role": "reference_image"
}真人參考圖必須走素材庫
Seedance 2.0 會對 content 中直接傳入的圖片做真人隱私檢測:含可辨認真實人像的公網 URL 或 data: base64(包括照片級的 AI 人像)會在提交時被拒,返回 HTTP 400 InputImageSensitiveContentDetected.PrivacyInformation 並點名具體的 content[N]。把同一張圖先用 POST /v1/sd/assets 上傳(見下方第 3 節),再以 asset://素材ID 引用即可正常提交——已進素材庫的圖片不再觸發該檢測。Seedance 2.5 沒有素材庫通道,因此無法使用真人參考圖。
| 參數 | 說明 |
|---|---|
model | 視頻模型,見下方模型表(必填) |
content | 非空輸入數組,可包含 text、image_url、video_url、audio_url;文字提示詞不是必填,Seedance 2.5 也支持僅音訊輸入。圖片使用 first_frame / last_frame / reference_image,影片和音訊使用 reference_video / reference_audio;Seedance 2.0 的音訊參考必須搭配圖片或影片參考。 |
duration | Seedance 2.5 普通生成支持 4-30 秒的整數或 -1(自動,預設);Seedance 2.0 仍按原模型範圍。視頻編輯只能為 -1,擴展及首幀/首尾幀模式遵循對應任務限制。 |
resolution | 海外 Seedance 2.5 支持 480p / 720p(預設 720p);國內標準版與國內 2.5 支持 480p / 720p / 1080p;海外標準版額外支持 4k;Fast / Mini(海外與國內)僅支持 480p / 720p。 |
ratio | Seedance 2.5 支持 16:9、4:3、1:1、3:4、9:16、21:9、adaptive;編輯/擴展等模式可能要求 adaptive。 |
generate_audio | 是否同時生成音頻 |
watermark | 是否添加水印 |
return_last_frame | 是否返回生成影片末幀的 relay 地址(僅 Seedance 2.5) |
其餘支持的模型參數原樣透傳。
Seedance 2.5 的任務模式由提示詞判定
Seedance 2.5 沒有顯式的「任務模式」參數。帶 reference_video 提交時,上游會按提示詞內容把請求判成普通生成、視頻擴展或視頻編輯:寫成「延續 / 接著 / 擴展這段視頻」這類提示詞會被判成視頻擴展,而該模式要求 ratio: "adaptive",傳其它畫幅會失敗,上游原文形如 identified your task as video extension based on your prompt。這類失敗發生在上游側:提交接口仍返回 200,直到輪詢時才變成 failed,不產生費用。帶參考視頻且提示詞可能被理解為「延續原片」時,建議統一傳 ratio: "adaptive"。Seedance 2.0 沒有擴展 / 編輯模式,不受此影響。
2. 輪詢任務狀態
# 單個任務,推薦每 5 秒查詢一次
curl https://api.hop-base.com/v1/video/tasks/vt你的任務ID \
-H "Authorization: Bearer sk-你的密鑰"
# 任務列表,可追加 ?page=1&limit=20
curl https://api.hop-base.com/v1/video/tasks \
-H "Authorization: Bearer sk-你的密鑰"status 為 pending / processing / completed / failed。完成時從 outputs 取視頻地址,usage.completion_tokens 為本次計費 tokens。480p / 720p 通常 2-5 分鐘出片,1080p / 4K 更久。
視頻地址有效期
outputs 返回 api.hop-base.com 域名下的 HopBase 中繼地址,支援瀏覽器直接播放與 Range 拖動。現行 Seedance 中繼簽名有效期為 30 天。如果響應包含 source_outputs,其中的地址有效期為 24 小時。請及時下載所需結果。URL 失效與任務記錄、上傳素材的保留期限是不同概念。
3. 上傳 Seedance 2.0 參考素材
curl https://api.hop-base.com/v1/sd/assets \
-H "Authorization: Bearer sk-你的密鑰" \
-H "Content-Type: application/json" \
-d '{
"URL": "https://example.com/your-image.jpg",
"Name": "avatar_front",
"AssetType": "Image"
}'返回 data.Id 即素材 ID,在 Seedance 2.0 生成時以 asset://素材ID 引用;URL 必須是公網可訪問地址。請按參考項使用 AssetType: Image、Video 或 Audio,再通過 GET /v1/sd/assets/{素材ID} 查詢到素材就緒。此上傳流程適用於 Seedance 2.0;Seedance 2.5 參考素材必須在 content 中直接使用公開 HTTP(S) URL。上傳接口只接受公網 URL,不接受 base64 或 multipart,本地檔案需先自行託管。普通參考圖可選走素材庫,含真實人像的參考圖則必須走素材庫。
Seedance 2.5 參考素材
不支持 asset25-* ID。請在對應的 content 項中直接傳入公開 HTTP(S) URL。
參考素材校驗規則
所有參考素材在提交時同步校驗,不符合會立即返回 400 與具體錯誤碼(如 invalid_image_aspect_ratio),不產生任務費用。建議接入方在上傳前按下表自查,可消除絕大多數無效調用:
| 項目 | 圖片 | 視頻 | 音頻 |
|---|---|---|---|
| 格式 | jpg / jpeg / png / webp / bmp / tif / tiff / gif / heic / heif | mp4 / mov(容器須為 MP4/ISO-BMFF) | wav / mp3 |
| 大小 | < 30MB | ≤ 200MB | ≤ 15MB |
| 尺寸 | 寬高各 300-6000 px | 寬高各 300-6000 px,總像素 409,600-8,295,044 | - |
| 寬高比 | 0.4-2.5 | 0.4-2.5 | - |
| 時長 | - | 2.0:2-15 秒;2.5:2-30 秒(多段總時長同上限) | 2.0:2-15 秒;2.5:2-30 秒(多段總時長同上限) |
| 幀率 | - | 24-60 FPS | - |
| 數量上限 | 2.0:9 張;2.5:30 張;首尾幀模式最多 2 張 | 2.0:3 段;2.5:10 段 | 2.0:3 段(須搭配圖片或視頻參考);2.5:10 段 |
素材 URL 必須是公網可訪問的 http(s) 地址:不允許內網 / 迴環 / 鏈路本地地址與帶認證信息的 URL,重定向最多 3 次;圖片與音頻也支持 data: base64 直傳。角色約束:首尾幀模式最多 2 張圖片,僅 1 張時須為 first_frame,2 張時須恰好各為 first_frame / last_frame;多模態參考須顯式聲明 reference_image,不能與首尾幀模式混用。