Seedance 1.0 Lite Image-to-Video
Seedance 1.0 Lite Image-to-Video可將圖片與動態指示轉換為影片。選擇doubao-seedance-1-0-lite-i2v-250428,即可使用此確切圖片輸入版本。請提供來源圖片,並描述主體動作、攝影機運鏡與預期結尾畫面。提交後會啟動非同步工作;請保留其ID,並從同一工作取得完成影片。
關於模型
此說明介紹模型的能力。Ailoot 可用的輸入、輸出與選項,依所選方法列於下方。
Seedance 1.0 Lite Image-to-Video是圖生影片選擇器doubao-seedance-1-0-lite-i2v-250428。它可讓提供的場景、產品視圖或角色圖片動起來。請描述哪些部分移動、動態如何發展,以及鏡頭應如何結束。以產品場景為例,實用需求可以要求物件小幅移動、攝影機緩慢靠近,同時保留來源圖片可見的配置。
使用POST /v1/videos,將model設為doubao-seedance-1-0-lite-i2v-250428,並提供content陣列。請在文字項目中以type:text與text放入動態指示,並在image_url項目中以image_url.url提供圖片。圖片URL必須可存取,也可提供data:image/<format>;base64,...表示形式。文件所列圖片格式為jpeg、png、webp、bmp、tiff與gif。圖片必須小於30 MB,寬高均大於300且小於6000像素,長寬比大於0.4且小於2.5。提交前請檢查實際來源檔案。
模型的圖片輸入指引使用ratio:adaptive。圖片參考生成在文件中列出的解析度選項為480p與720p;此模式不包含1080p。duration欄位為2至12秒的整數,預設為5。文件指定每秒24影格。請讓場景複雜度符合要求的時長:指定開場姿態、一個主要動作與結尾取景,不要要求短片承載彼此無關的一連串事件。
已設定的請求除了model與content,還必須包含seed、camerafixed、watermark與execution_expires_after。seed範圍為-1至4294967295,文件所載預設值為-1。watermark為布林值,預設為false。execution_expires_after從工作建立時計算,單位為秒,範圍為3600至259200,預設為172800。文件不支援在圖片參考模式中控制固定攝影機;此模型規格請提供camerafixed:false。同步音訊生成是另一個Seedance版本的文件功能,不屬於此Lite圖生影片規格的控制項。
提交後,影片尚未就緒前就會回傳Ailoot id。請保留該確切id,並依回傳的polling_url檢查同一個原始工作,直到結果就緒。Ailoot將完成檔案儲存為您擁有的媒體資產後,成功回應會在content.video_url中包含Ailoot簽署連結。請將影片連同來源圖片、提示詞與設定一併儲存,並檢視整段影片的外觀、動作與取景。透過GET /v1/media/assets?family=video尋找資產,依序處理每個next_cursor,並使用實際asset_id讀取GET /v1/media/assets/{asset_id},取得其content_url。若簽署連結回傳link_expired,請再次讀取同一資產,取得更新的content_url。若原始工作到期、失敗或仍不確定,請保留其回應詳情,並在建立另一次生成前調查該工作。
Ailoot Ultra · Video POST /v1/videos doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428入門
Seedance 1.0 Lite Image-to-Video可將圖片與動態指示轉換為影片。選擇doubao-seedance-1-0-lite-i2v-250428,即可使用此確切圖片輸入版本。請提供來源圖片,並描述主體動作、攝影機運鏡與預期結尾畫面。提交後會啟動非同步工作;請保留其ID,並從同一工作取得完成影片。
- 接受的輸入
- 文字 · 圖片
- 結果
- 影片
Ailoot 可用 · 輸入與方法
Ailoot Ultra · Video POST /v1/videos
- 輸入
text,image- 輸出
video
| 欄位 | 類型 | 要求 | 值與限制 | 預設值 |
|---|---|---|---|---|
欄位model | 類型string | 要求必填 | 值與限制 doubao-seedance-1-0-lite-i2v-250428 | 預設值— |
欄位content | 類型array | 要求必填 | 值與限制 | 預設值— |
欄位duration | 類型integer | 要求選填 | 值與限制 最小值: 2 最大值: 12 | 預設值5 |
欄位resolution | 類型string | 要求選填 | 值與限制 480p, 720p | 預設值— |
欄位ratio | 類型string | 要求選填 | 值與限制 adaptive | 預設值— |
欄位service_tier | 類型string | 要求選填 | 值與限制 default, flex | 預設值— |
欄位seed | 類型integer | 要求必填 | 值與限制 最小值: -1 最大值: 4,294,967,295 | 預設值-1 |
欄位camerafixed | 類型boolean | 要求必填 | 值與限制 false | 預設值— |
欄位watermark | 類型boolean | 要求必填 | 值與限制 | 預設值false |
欄位execution_expires_after | 類型integer | 要求必填 | 值與限制 最小值: 3,600 最大值: 259,200 | 預設值172,800 |
方法參數與生命週期
| 參數 | 規格 |
|---|---|
參數content_type | 規格application/json |
參數required | 規格camerafixed, content, execution_expires_after, model, seed, watermark |
參數optional | 規格duration, resolution, ratio, service_tier |
參數material_types | 規格text, image |
參數conditions | 規格Use the listed content text/image_url items and all six required fields. Retain image roles and order. |
方法別名: /v1/videos/generations
生命週期: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
方案
最終費用的計算方式
顯示的費率用於在生成前估算費用。最終費用依原始生成作業記錄的成本計算。實測的輸出時間長度與預估數量並非最終計費數量。
費率資訊不會增加請求選項。支援的參數列於所選方法中。
- 快速模式
- 未指定 選取快速模式時
- flex 模式
- 未指定 選取 flex 模式時
- 最高推理強度
- 未指定 最高推理強度採用 default 調整值時
供比較的預估費率
各設定的價格
請逐一核對各項費用與所列條件。每組互為替代選項的設定只套用一種費率。
| 設定 | 費率表 | 預估數量 | 計費單位 | 費用 |
|---|---|---|---|---|
| 設定基礎 token 費率 | 費率表基本費率 | 預估數量— | 計費單位— | 費用 輸入 · 輸入 Token · 僅供比較的估算 — / 1K Token 輸出 · 輸出 Token · 僅供比較的估算 — / 1K Token 輸入 · 讀取快取 · 僅供比較的估算 — / 1K Token 輸入 · 寫入快取 · 僅供比較的估算 — / 1K Token 輸入 · 寫入快取,1 小時 · 僅供比較的估算 — / 1K Token |
| 設定Output video tokens | 費率表— | 預估數量— | 計費單位per output video token | 費用 輸出 · video output token · 僅供比較的估算 $0.000003 per output video token |
| 設定Estimated generation cost | 費率表— | 預估數量單次生成估算值 | 計費單位— | 費用 輸入 · 預估生成費用 · 僅供比較的估算 $0.2112 生成前估算 This estimate is not an additional charge or a fixed rate for the completed generation. |
Ailoot 會在請求前預留估算金額。取得結果後,依實測用量結算最終費用。串流結算採用最終用量紀錄。預留金額與結算的運作方式 →
請求範例
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
: "${AILOOT_IMAGE_URL:?Set an actual customer material or documented value}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "doubao-seedance-1-0-lite-i2v-250428", "content": [{"type": "text", "text": "The camera slowly approaches the supplied scene while a small object moves."}, {"type": "image_url", "image_url": {"url": "YOUR_ACCESSIBLE_IMAGE_URL"}}], "resolution": "480p", "ratio": "adaptive", "duration": 5, "service_tier": "default", "seed": -1, "camerafixed": false, "watermark": false, "execution_expires_after": 172800}')
p['content'][1]['image_url']['url']=os.environ['AILOOT_IMAGE_URL']
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
接收並儲存結果
Ailoot Ultra · Video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
保留所有已完成的結果
請儲存每部已完成的影片或傳回的檔案,並從實際傳回的每個素材 URL 取得素材。
Retain the complete response, all actual results, original identifiers, usage and response headers.
需要檢查原始回應時
Preserve original response/headers/id and poll that operation; never resubmit unknown creation.
回應欄位
| 欄位 | 類型 |
|---|---|
欄位content.video_url | 類型string or array, as returned |
別名
模型別名
Ailoot Ultra doubao-seedance-1-0-lite-i2v-250428
方法路徑別名
/v1/videos/generations
相關呼叫用 ID
FAQ · Seedance 1.0 Lite Image-to-Video
- 可以使用哪些輸入與結果?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:text,image→video- 請求使用哪些欄位?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:model,content,duration,resolution,ratio,service_tier,seed,camerafixed,watermark,execution_expires_after- 適用哪些限制?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:duration.minimum:2;duration.maximum:12;seed.minimum:-1;seed.maximum:4294967295;execution_expires_after.minimum:3600;execution_expires_after.maximum:259200