Seedance 官轉影片 API 規範
Seedance 2.0 Mini、2.0、2.0 Fast 與 2.5 的解析度、時長、比例、參考素材、虛擬人像庫、樣片、尾影格、聯網搜尋、取消任務與影片編輯/延長規則。
本頁是 Seedance 官轉影片模型的呼叫規範。這些模型與其他影片模型共用 POST /v1/videos 建立、GET /v1/videos/{id} 輪詢的流程;驗證、素材上傳、輪詢狀態、結果下載與錯誤處理請見影片 API 完整呼叫規範,本頁只列出這組模型專屬的欄位與規則。
更新於 2026-10-13。這組模型由火山引擎 Seedance 官方介面轉發,與 Seedance 官方版、SD 雲廠商版 屬於不同的模型組,參數與能力不能通用。本組模型不支援
callback_url:請求中帶有非空的callback_url會回傳 400,不建立任務、不扣費(空字串視為未填寫);請透過GET /v1/videos/{id}輪詢取得結果。
模型一覽
下表列出這組模型的 model ID,只對已開通對應群組的 API Key 顯示;未開通時 GET /v1/models 不會回傳這些 ID。
| 模型 | 模型 ID | 解析度 | 時長 | 預設時長 | 圖/影片/音訊上限 |
|---|---|---|---|---|---|
| Seedance 2.0 Mini(多解析度) | doubao-seedance-2.0-mini | 480P / 720P | -1 或 4–15 秒 | 5 秒 | 9 / 3 / 3 |
| Seedance 2.0(多解析度) | doubao-seedance-2.0 | 480P / 720P / 1080P / 4K | -1 或 4–15 秒 | 5 秒 | 9 / 3 / 3 |
| Seedance 2.0 Fast(多解析度) | doubao-seedance-2.0-fast | 480P / 720P | -1 或 4–15 秒 | 5 秒 | 9 / 3 / 3 |
| Seedance 2.5(多解析度) | doubao-seedance-2.5 | 480P / 720P / 1080P | -1 或 4–30 秒 | -1(自動) | 30 / 10 / 10 |
先前的模型 ID doubao-seedance-2-0-mini-260615、doubao-seedance-2-0-260128、doubao-seedance-2-0-fast-260128、doubao-seedance-2-5-260628 仍可呼叫,與上表同名模型完全相同;它們已不在模型廣場顯示,新串接請使用上表的 ID。
通用規則
- 解析度:以
resolution選擇輸出規格,可用值見上表(不分大小寫,例如720p、4k),預設為720p。 - 時長:
duration(或seconds)填整數秒;-1代表由模型自動決定時長。 - 比例:
ratio(或aspect_ratio)可選16:9、4:3、1:1、3:4、9:16、21:9、adaptive,預設為adaptive(依輸入素材自動調整)。size也可以填寫比例或解析度規格(例如16:9、1080p),與ratio、aspect_ratio或resolution衝突時回傳 400。 - 提示詞:提供參考素材或首尾影格時可以省略
prompt;兩者都沒有會回傳 400。 - 生成音訊:
generate_audio(布林值)設為false可關閉音訊,未傳時預設帶音訊。 - 選填欄位:
watermark(布林值,true時在右下角加上「AI 生成」浮水印,預設不加)、priority(0–9 的整數,排隊優先順序)、return_last_frame(布林值,見尾影格)。 - 不支援的欄位:
seed、camera_fixed、frames、service_tier,傳送會回傳 400;draft僅 Seedance 2.5 支援,見樣片與正式影片。
計費說明
這組模型依任務完成後模型平台回傳的輸出 Token 結算,套用「解析度 × 是否帶參考影片」對應的單價級距。提交時不預扣費用,使用紀錄中會先出現一筆「操作 …」的提交紀錄(金額為 0),任務完成後再出現一筆「任务用量表达式结算」紀錄,依實際用量扣費。
由模型決定時長時(duration 為 -1,或 Seedance 2.5 未填寫時長),提交紀錄裡的秒數是依最大時長估算的預估值,顯示為「seconds: 30(预估)」;實際扣費以結算紀錄為準。失敗或已取消的任務不扣費。
參考素材
- 參考圖片放在
images陣列,參考影片放在metadata.referenceVideos,參考音訊放在metadata.referenceAudios。 - 也可以使用單數欄位:
image、input_reference作為參考圖片,video作為參考影片,audio作為參考音訊。同一素材在多個欄位重複填寫只計一次。 - 每一項可以是 URL 字串,也可以是
{ "url": "...", "role": "..." }。 - 圖片接受公開的
https://URL 或data:Data URI;音訊接受公開的https://URL 或data:Data URI。 - 參考影片只接受公開的
https://URL,不接受http://、data:、Base64 或本機檔案;本機影片請先依本機素材上傳取得 URL。連結必須免登入即可存取,並在任務完成前保持有效。 - 2.0 系列(Mini、2.0、Fast)不能只傳參考音訊,必須同時提供參考圖片或參考影片。
- 參考影片與音訊的累計時長,建議 2.0 系列各不超過 15 秒、2.5 各不超過 30 秒;超出時任務可能在提交後才回報失敗。
- 也可以直接使用火山方舟的
content陣列寫法(text、image_url、video_url、audio_url內容項,圖片role可為first_frame、last_frame或reference_image),放在頂層或metadata中皆可。
{
"model": "doubao-seedance-2.0",
"prompt": "參考圖中的人物隨參考音訊的節奏起舞,動作風格參考參考影片",
"duration": 8,
"resolution": "1080p",
"ratio": "16:9",
"images": ["https://cdn.example.com/dancer.jpg"],
"metadata": {
"referenceVideos": ["https://cdn.example.com/dance-motion.mp4"],
"referenceAudios": ["https://cdn.example.com/music.mp3"]
}
}虛擬人像庫(入庫模式)
預設情況下,參考素材會直接提交給生成介面審核。也可以先把素材放入虛擬人像庫,通過入庫審核後再用於生成:
- 圖片設定
"image_source_mode": "asset",參考影片設定"video_source_mode": "asset"(影片仍須是公開的https://URL)。兩個欄位可放在頂層或metadata中,彼此獨立。 - 以
multipart/form-data上傳的本機圖片會自動放入虛擬人像庫並以入庫模式提交,不需另外設定,見檔案上傳。 - 入庫審核只檢查素材是否可用,不是本人實名、刷臉或活體驗證;目前不提供真人授權入庫流程,真人照片在入庫模式下也可能審核不通過。
- 目前不提供獨立的素材管理功能(單獨上傳、素材列表、素材 ID),每次生成請求都需要帶上素材。
{
"model": "doubao-seedance-2.5",
"prompt": "圖片 1 中的人物配戴圖片 2 的項鍊,在明亮的攝影棚中緩慢轉身展示",
"duration": 6,
"resolution": "720p",
"ratio": "9:16",
"image_source_mode": "asset",
"images": [
{ "url": "https://cdn.example.com/model.png", "role": "reference_image" },
{ "url": "https://cdn.example.com/necklace.png", "role": "reference_image" }
]
}多張參考圖片會依提交順序保留,請在提示詞中寫明「圖片 1」「圖片 2」各自對應的內容,避免人物或物品對應混淆。
首尾影格
首影格與尾影格放在 metadata.firstFrame 與 metadata.lastFrame,並計入圖片數量上限。
lastFrame必須與firstFrame同時提供。- 首尾影格不能與參考圖片、參考影片或參考音訊混用。
- Seedance 2.5(多解析度)使用首尾影格時,
ratio必須為adaptive(或不傳)。
{
"model": "doubao-seedance-2.0-fast",
"prompt": "從清晨空曠的廣場平順轉場到夜晚燈火亮起的同一構圖",
"duration": 5,
"resolution": "720p",
"metadata": {
"firstFrame": "https://cdn.example.com/start.jpg",
"lastFrame": "https://cdn.example.com/end.jpg"
}
}Seedance 2.5 的影片編輯與延長
Seedance 2.5(多解析度)在提供參考影片時,可以用 omni_reference_task_type 指定任務:
| 取值 | 說明 | 要求 |
|---|---|---|
auto(預設) | 由模型依素材判斷 | 輸出時長跟隨輸入影片(duration 視為 -1) |
reference | 參考生成 | — |
edit | 影片編輯 | 必須有參考影片;ratio 為 adaptive;duration 為 -1 |
extend | 影片延長 | 必須有參考影片;ratio 為 adaptive |
另外可用 output_format 選擇 mp4 或 mov。這兩個欄位只對 2.5 生效,2.0 系列傳送會回傳 400。
{
"model": "doubao-seedance-2.5",
"prompt": "把畫面中的白天改成雨夜,保留人物動作",
"omni_reference_task_type": "edit",
"duration": -1,
"ratio": "adaptive",
"metadata": {
"referenceVideos": ["https://cdn.example.com/source.mp4"]
}
}樣片與正式影片(Seedance 2.5)
Seedance 2.5(多解析度)可以先生成低成本的 480p 樣片,確認效果後再以樣片為基礎生成 1080p 正式影片。其他模型不支援樣片。
- 生成樣片:請求中加上
"draft": true,輸出固定為 480p。樣片不能同時設定return_last_frame。 - 等待樣片成功:照常輪詢
GET /v1/videos/{id},狀態為completed後檢視樣片。 - 生成正式影片:
content中只放一個draft_task,id填樣片任務的id(建立樣片時回傳的task_…)。正式影片固定為 1080p,提示詞、素材、時長、比例、音訊等都從樣片沿用,不要重複傳送prompt、素材、duration、ratio、generate_audio、omni_reference_task_type或return_last_frame,否則會回傳 400。
{
"model": "doubao-seedance-2.5",
"content": [
{ "type": "draft_task", "draft_task": { "id": "task_REPLACE_WITH_YOUR_DRAFT_TASK_ID" } }
],
"watermark": false
}- 只能使用本帳號建立且已成功的樣片任務;請在樣片建立後 7 天內生成正式影片。
- 樣片與正式影片是兩個獨立計費的任務;正式影片依 1080p 級距結算,樣片若帶參考影片,正式影片同樣依帶參考影片的級距結算。
尾影格
請求中設定 "return_last_frame": true,任務成功後即可取得影片最後一格的圖片,用於接續拍攝或作為下一段影片的首影格:
curl https://api.88api.ai/v1/tasks/task_xxx/artifacts \
-H "Authorization: Bearer sk-你的API金鑰"回傳的 artifacts 中,key 為 last_frame 的項目即為尾影格圖片,請依其 content_url 下載(同樣需攜帶 API Key)。尾影格不會出現在 GET /v1/videos/{id} 的回應中。圖片格式以下載結果的 Content-Type 為準,不保證是 PNG。
聯網搜尋
Seedance 2.0 系列與 2.5 支援以 tools 進行聯網搜尋,適合需要即時資訊的提示詞:
{
"model": "doubao-seedance-2.0",
"prompt": "根據今天上海的天氣,生成一段外灘街景影片",
"duration": 5,
"resolution": "720p",
"tools": [{ "type": "web_search" }]
}tools只支援{"type": "web_search"}。- 是否真正發起搜尋由模型依提示詞決定;只有實際發生搜尋時,才依搜尋次數額外計費(單價見控制台的價格說明),未搜尋則不額外收費。
取消任務
任務仍在排隊、尚未開始生成時,可以取消:
curl -X DELETE https://api.88api.ai/v1/videos/task_xxx \
-H "Authorization: Bearer sk-你的API金鑰"- 取消成功會回傳
{"id": "task_xxx", "object": "video", "status": "cancelled", "cancelled": true},任務隨後顯示為失敗(原因「任务已被用户取消」),不扣費。 - 已開始準備或生成、或已經結束的任務無法取消,會回傳 409
task_not_cancellable,請繼續查詢任務結果。 DELETE /v1/video/generations/{id}效果相同。
官方任務 ID
任務被火山方舟受理後,GET /v1/videos/{id} 會回傳 official_task_id(例如 cgt-20261012120000-abcde),控制台任務紀錄中也會顯示「官方任務 ID」。需要核對生成問題時,請同時提供任務 id 與官方任務 ID。任務仍在排隊、尚未被受理時不會回傳此欄位。
檔案上傳
可以用 multipart/form-data 直接上傳本機圖片,支援多張:以同一個欄位名稱(例如 image)重複上傳,依提交順序對應「圖片 1」「圖片 2」。上傳的圖片會自動放入虛擬人像庫並以入庫模式提交。
curl https://api.88api.ai/v1/videos \
-H "Authorization: Bearer sk-你的API金鑰" \
-F model=doubao-seedance-2.5 \
-F "prompt=圖片 1 中的人物配戴圖片 2 的項鍊緩慢轉身" \
-F duration=6 \
-F resolution=720p \
-F "image=@./model.png" \
-F "image=@./necklace.png"- 使用本機檔案時,不能再同時提交
images、image、input_reference或content中的圖片。 - 單一檔案不超過 64 MB,整個請求不超過 128 MB。
- 本機影片與音訊不能用
multipart/form-data直接上傳:請先依本機素材上傳取得https://URL,再填入參考影片或參考音訊欄位;參考音訊也可以使用data:Data URI。