Seedance 系列
字節跳動的影片生成模型,共四款,透過 OfoxAI 影片介面 POST /v1/videos 呼叫。任務以非同步方式執行:建立任務後取得任務 ID,再透過該 ID 查詢結果。
模型選擇
四款皆支援文生影片、圖生影片與影片參考,並可生成同步音軌(generate_audio 預設為 true)。adaptive 表示沿用輸入圖片的比例。
bytedance/seedance-2.530 秒、21:9bytedance/seedance-2.04Kbytedance/seedance-2.0-fast480p、720pbytedance/seedance-2.0-mini480p、720p上表與 Models API 返回的 video_attributes 一致;模型能力如有調整,以介面返回為準。按秒計費,實際費用以任務結果中的 usage.video_cost 為準,價格請參閱模型頁 。
請明確傳入 resolution 與 duration。 未傳入時 2.0 預設為 1080p,費用按解析度級距計算,高於 720p。
呼叫範例
以下範例只展示建立任務的請求。建立後查詢狀態、下載結果的完整流程見 Video API · 快速開始。
文生影片
僅傳 prompt。
curl -X POST https://api.ofox.ai/v1/videos \
-H "Authorization: Bearer $OFOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2.0-mini",
"prompt": "一隻狐狸在雪地裡奔跑,鏡頭跟隨",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9"
}'frame_images與input_references不可同時傳入,同時傳入返回400 references_conflict。- 圖片可使用公開網路 URL,也可使用以
data:image/...;base64,開頭的字串。 - 不需要音軌時傳入
"generate_audio": false。 - 欄位結構的完整說明見建立影片任務。
真人參考圖
real_person: true 即可。字節官方的 Seedance 介面不允許直接上傳含真人臉孔的參考圖或影片。BytePlus Seedance 2.0 官方文件 要求使用已授權的真人人像素材,火山方舟真人人像庫指南 列出了發起邀請、本人驗證授權、上傳素材、接收授權並取得素材 ID 等步驟。
{
"model": "bytedance/seedance-2.0",
"prompt": "畫面中的人物走過電影感夜市",
"duration": 5,
"resolution": "720p",
"real_person": true,
"input_references": [
{ "type": "image_url", "image_url": { "url": "https://example.com/person.jpg" } }
]
}- OfoxAI 會在提交前對參考圖進行隱私預處理,可減少上游反深偽審核的誤拒,但不能保證上游一定接受;遭上游拒絕的任務不計費。
real_person是處理指令,不是授權證明。請僅提交依法有權且已獲授權使用的圖片。- 圖片仍遭拒時的調整方法與預處理錯誤碼,見真人參考圖。
指定供應商
需要固定供應商時,在請求最上層加入:
"provider": { "type": "byteplus" }需要生成不適合所有受眾的內容時,必須明確指定 byteplus。未指定時請求可能被分流至 volcengine,並因內容審核遭拒。指定供應商後,若該供應商無法使用,請求不會自動切換。
provider.type 的取值錯誤返回 400 invalid_provider_type;指定的供應商未承載該模型返回 400 provider_type_unavailable。通用說明見影片供應商路由。
常見錯誤
任務建立成功後若在生成階段失敗,查詢結果為 status: "failed",失敗原因見 error 欄位;逾時對應 error.code: "expired"。完整錯誤碼見 Video API 錯誤碼。
官方文件
常見問題
Seedance 怎麼做首尾幀影片?
在 frame_images 中傳入兩張圖片,一張 frame_type 為 first_frame,一張為 last_frame。只傳 last_frame 會返回 400 last_frame requires a first_frame。frame_images 不能和 input_references 同時傳。
Seedance 2.0 支援 4K 嗎?
只有 bytedance/seedance-2.0 支援 4k。2.5 最高 1080p,Fast 和 Mini 最高 720p,傳入不支援的解析度會返回 400,錯誤訊息中會列出允許的取值。
Seedance 最長能生成多少秒?
Seedance 2.5 單個任務 4 至 30 秒,2.0、2.0 Fast、2.0 Mini 為 4 至 15 秒。超出範圍返回 400 duration out of range。
Seedance 支援 21:9 嗎?
只有 Seedance 2.5 支援 21:9。2.0 系列只支援 16:9、9:16、1:1 和 adaptive。
Seedance 參考圖裡有真人而報錯怎麼辦?
直連官方需要先在素材庫完成本人驗證。透過 OfoxAI 呼叫,在請求最上層加上 real_person: true 即可直接傳圖,OfoxAI 會先做隱私預處理。仍遭上游拒絕時不計費,可依真人參考圖頁面的建議調整圖片後重試。
Seedance 一次最多能傳幾張參考圖?
input_references 最多 9 張圖片、3 段音訊(每段不超過 15 秒)、1 段影片。超出返回 400 too_many_references。
Seedance 影片生成後的位址多久失效?
優先使用 mirror_urls。只返回 unsigned_urls 時,那是上游的暫時位址,可能 24 小時後失效,請及時下載保存。