Skip to main content
POST

簡介

提交影片任務介面用於建立非同步影片生成任務。MixRoute 透過統一入口支援 Sora 2、Veo 和 Dreamina Seedance 等影片模型。
影片生成是非同步任務。提交成功後,需要使用任務 ID 輪詢查詢任務狀態,並在任務成功後取得影片結果。

API Base URL

驗證

使用 Bearer Token:

呼叫流程

  1. 提交任務POST /v1/video/generations
  2. 輪詢狀態GET /v1/video/generations/{task_id}
  3. 取得結果:任務成功後,從查詢介面回傳的資料中取得影片 URL 或結果物件

支援的模型

文件中的模型 ID 必須依照表格完整傳入。不要使用 seedance-1.0seedance-1.0-proseedance-1.5-pro 等簡寫別名。

請求體結構

不同模型的參數名稱不完全一致。modelprompt 位於請求體第一層,其餘參數依模型要求傳入。

通用欄位

string
required
要呼叫的模型 ID。
string
required
影片描述提示詞。

Sora 2 參數

integer
影片長度(秒):5101520,預設 5
string
解析度:480p720p1080p,預設 720p
string
長寬比:16:99:161:1,預設 16:9
string
參考圖片 URL,用於圖生影片模式。
string
原始影片 URL,用於 Remix 模式。

Veo 參數

integer
影片長度(秒):468
string
長寬比:16:99:16
string
解析度:720p1080p
string
首幀參考圖,支援圖片 URL 或 Base64。
string
尾幀參考圖,僅 veo-3.1 系列支援。
boolean
是否生成同步音訊,預設 false

Dreamina Seedance 參數

MixRoute 呼叫 Seedance 時,第一層 JSON 只放 modelpromptasset。官方 Seedance 的 contentdurationgenerate_audioresolutionratiowatermark 等參數都放在 metadata 物件內。
Seedance 在 MixRoute 中使用 metadata.ratio,不是 aspect_ratio;使用 metadata.content 描述文字、圖片、影片和音訊輸入,不使用第一層的 first_framelast_framereference_image
boolean
是否啟用真人素材庫或授權素材能力。需要使用素材庫、虛擬人像或已授權真人素材時,設為 true
object
required
Seedance 官方參數容器。除 modelpromptasset 外,Seedance 參數均放入此物件。
object[]
required
輸入給 Seedance 的內容陣列。建議一律包含一個 text 物件,且文字與第一層 prompt 保持一致。
integer
影片長度,單位為秒。Seedance 1.0 Pro / 1.0 Pro Fast 支援 [2, 12];Seedance 1.5 Pro 支援 [4, 12]-1;Seedance 2.0 系列支援 [4, 15]-1-1 表示由模型自動選擇合適長度。
boolean
是否生成與畫面同步的音訊。Seedance 2.0 系列和 Seedance 1.5 Pro 支援,預設 true
string
解析度:480p720p1080p4k。Seedance 2.0 Fast 和 2.0 Mini 不支援 1080p4k 僅 Seedance 2.0 標準版支援。
string
長寬比:16:94:31:13:49:1621:9adaptive。Seedance 2.0 系列和 Seedance 1.5 Pro 預設 adaptive
boolean
是否在生成影片右下角加入 AI 生成 浮水印,預設 false

metadata.content 類型

圖片、音訊可以使用公開 URL、Base64 或素材 ID;影片可以使用公開 URL 或素材 ID。素材 ID 格式為 asset://<ASSET_ID>

Seedance 能力限制


使用範例


回應範例

提交任務回應

查詢任務回應

狀態欄位可能因模型和上游平台而異。用戶端應同時處理 queuedrunningsucceededfailedexpired,以及查詢介面中回傳的上游狀態值,例如 NOT_STARTSUCCESS。成功後通常可從外層 data.result_url 或巢狀的 data.data.content.video_url 讀取影片網址。

Python 範例


模型比較

注意事項

  • 影片生成是非同步任務,需要輪詢查詢狀態。
  • 不同模型的參數名稱不同:Sora 使用 aspect_ratio,Veo 使用 aspectRatio,Seedance 在 metadata 中使用 ratio
  • Seedance 在 MixRoute 中除 modelpromptasset 外,其他 Seedance 參數都應放入 metadata
  • Seedance 2.0 Fast 和 2.0 Mini 不支援 1080p;需要使用 720p 或其他受支援解析度。
  • metadata.content 中的音訊不能單獨輸入,至少需要同時提供 1 張參考圖片或 1 支參考影片。
  • 生成的影片有一定有效期,建議任務成功後及時下載保存。
  • 請遵守內容政策,避免生成違規內容。