模型與路由
POST/v1/media/v1/contents/generations/tasks

Seedance 2.0 影片生成

Seedance 2.0 是目前 ATP 對外開放的影片生成模型。它支援文生影片、圖生影片、首幀與尾幀控制、參考圖、可選生成音訊,以及非同步任務輪詢。

模型 ID

model 欄位請使用 seedance-2-0。其他 Seedance 變體可能存在於內部價格資料,但目前尚未公開顯示在模型目錄。

參數

欄位可用值說明
modelseedance-2-0必填。
resolution480p, 720p, 1080p, 4k480p 適合低成本測試;4K 使用獨立計費檔位。
ratio16:9, 9:16, 4:3, 3:4, 1:1, 21:9, adaptive費用跟實際渲染像素有關,同解析度下正方形影片會比 16:9 便宜。
duration4 到 15 的整數秒最便宜的功能測試可用 4 秒。
generate_audiotrue, false要求模型同時生成影片音訊。
return_last_frametrue, false啟用後,完成任務的輸出可包含尾幀 URL。
content文字加上可選媒體 parts對圖片、影片、音訊 part 使用 role 說明素材用途。

媒體 roles

Role用途
first_frame圖生影片的起始畫面。
last_frame用於控制轉場結尾的尾幀。
reference_image視覺、風格或角色參考圖。這不是首幀或尾幀。
reference_video動作或風格參考影片。
reference_audio所選流程支援時的音訊參考。

文生影片

curl "$ATP_BASE_URL/v1/media/v1/contents/generations/tasks" \
  -H "Authorization: Bearer $ATP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2-0",
    "content": [
      {
        "type": "text",
        "text": "A cinematic tracking shot of Taipei at night, neon reflections, smooth camera motion"
      }
    ],
    "resolution": "480p",
    "ratio": "16:9",
    "duration": 4,
    "generate_audio": false
  }'

建立任務後會回傳 cgt_... 形式的 task id。

圖生影片

圖片可以使用 HTTPS URL、base64 image URL,或已上傳的 asset://... 參照。

{
  "model": "seedance-2-0",
  "content": [
    {
      "type": "text",
      "text": "Animate this product shot with a slow premium studio push-in."
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "https://example.com/product.jpg"
      },
      "role": "first_frame"
    }
  ],
  "resolution": "720p",
  "ratio": "16:9",
  "duration": 4,
  "generate_audio": false,
  "return_last_frame": true
}

首幀與尾幀

{
  "model": "seedance-2-0",
  "content": [
    {
      "type": "text",
      "text": "Create a smooth transition from morning to night with consistent camera framing."
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "asset://tya_first_frame"
      },
      "role": "first_frame"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "asset://tya_last_frame"
      },
      "role": "last_frame"
    }
  ],
  "resolution": "720p",
  "ratio": "16:9",
  "duration": 6,
  "return_last_frame": true
}

輪詢任務

curl "$ATP_BASE_URL/v1/media/v1/contents/generations/tasks/cgt_xxx" \
  -H "Authorization: Bearer $ATP_API_KEY"

持續輪詢直到任務狀態變成 succeededfailedcanceled。成功時會回傳影片 URL 與 usage metadata。

計費

影片按 video tokens 計費:

video_tokens = width × height × seconds × 24 ÷ 1024
cost = video_tokens × resolution_rate

任務失敗不計費。最便宜的端到端 smoke test 可用 480pduration: 4generate_audio: false