Seedance 2.5 Flash API
ByteDance Seedance 2.5 Flash 是 Seedance 2.5 中成本更低的等級,適合大量影片製作:文字轉影片、圖片轉影片、參考轉影片與影片編輯,可生成 4 至 30 秒、480p 或 720p 的影片,並具備原生同步音訊。
四個端點:bytedance/seedance-2.5-flash/text-to-video 依提示詞生成影片;image-to-video 讓起始圖片動起來,並可選擇提供尾幀;reference-to-video 以最多 10 張圖片、5 段影片與 5 段音訊生成新影片;video-edit 依文字指令改寫現有影片。影片長度為 4 至 30 秒,480p 或 720p,音訊與畫面一併生成。
概覽
關於 Seedance 2.5 Flash API
Seedance 2.5 Flash 的功能、它在 ByteDance 模型陣容中的定位,以及團隊選用它的原因。
Seedance 2.5 Flash 是來自 ByteDance 的影片生成模型,可透過 WaveSpeedAI REST API 使用。ByteDance Seedance 2.5 Flash 是 Seedance 2.5 中成本更低的等級,適合大量影片製作:文字轉影片、圖片轉影片、參考轉影片與影片編輯,可生成 4 至 30 秒、480p 或 720p 的影片,並具備原生同步音訊。
四個端點:bytedance/seedance-2.5-flash/text-to-video 依提示詞生成影片;image-to-video 讓起始圖片動起來,並可選擇提供尾幀;reference-to-video 以最多 10 張圖片、5 段影片與 5 段音訊生成新影片;video-edit 依文字指令改寫現有影片。影片長度為 4 至 30 秒,480p 或 720p,音訊與畫面一併生成。
WaveSpeedAI 上的 Seedance 2.5 Flash 系列提供 4 個 REST 端點,涵蓋 Video-To-Video, Reference-To-Video, Image-To-Video, Text-To-Video 等工作流程。每個變體都有各自的定價、參數選項與範例輸出 — 請挑選符合您輸入模態與生產限制的版本,或使用同一組 API 金鑰呼叫多個變體,組合成多步驟的處理流程。
使用您呼叫其他 1,000+ 個 WaveSpeedAI AI 模型時相同的 API 金鑰、帳單帳戶與速率限制額度來執行 Seedance 2.5 Flash。無需另外設定供應商、無需各家 SDK、無需處理各家不同的速率限制 — 一次整合,涵蓋從文字轉圖片、文字轉影片,到音訊合成、3D 生成、放大與編輯的所有功能。
規格
Seedance 2.5 Flash API 功能與上線狀態
開發者在選擇 API 前會查詢的模型專屬資訊:可用性、預期輸出長度、參考素材支援,以及目前可用的替代方案。
端點
4 種版本
text-to-video、image-to-video、reference-to-video 與 video-edit。
長度
4 至 30 秒
4 至 30 秒之間的任意長度,預設為 5 秒。
解析度
480p / 720p
預設為 720p。
參考素材
10 張圖片 + 5 段影片 + 5 段音訊
適用於 text-to-video 與 reference-to-video,與文字提示詞搭配使用。
端點
所有 Seedance 2.5 Flash API 端點
WaveSpeedAI 目前提供 4 個 Seedance 2.5 Flash 端點 — 請選擇符合您工作流程的變體。
/filters:quality(82)/media/images/4dab6870-7b73-4d91-aaa5-d7d48f93ec26.webp)
Seedance 2.5 Flash Video Edit
Seedance 2.5 Flash Video Edit edits a source video using text instructions and optional image and audio references, with 480p or 720p output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/9e27da0a-ff6d-4386-89a3-fdca16747369.webp)
Seedance 2.5 Flash Reference To Video
Seedance 2.5 Flash Reference-to-Video creates videos guided by text and optional image, video, and audio references, with 480p or 720p output and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/2f85f4e3-bc1e-4f19-a03e-2a080b82e605.webp)
Seedance 2.5 Flash Image To Video
Seedance 2.5 Flash Image-to-Video animates a start image using text instructions, with an optional last frame, 480p or 720p output, and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/5dd2d86c-98dd-436a-89e6-14908c5d5497.webp)
Seedance 2.5 Flash Text To Video
Seedance 2.5 Flash Text-to-Video creates videos from text prompts and optional image, video, and audio references, with 480p or 720p output and optional generated audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
範例
看看 Seedance 2.5 Flash 的實際效果
由 Seedance 2.5 Flash API 生成的真實輸出。將滑鼠移到任一影片上即可預覽,點擊可開啟完整尺寸檢視器。
使用方式
如何使用 Seedance 2.5 Flash API
從註冊到完成生成,只要四個步驟。完整的 Python、Node.js 與 cURL 範例請見下方的 API 區段。
- 01
取得 API 金鑰
註冊 WaveSpeedAI 帳號,並從控制台複製您的 API 金鑰。新帳號會獲贈免費入門點數 — 足以在開始計費前執行數十次 Playground。
- 02
提交 prediction
將您的輸入以 JSON 格式 POST 到 https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video。端點會立即回傳 prediction id — 生成是非同步進行的,因此推論期間您不需要保持連線。
- 03
輪詢完成狀態
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result。狀態為 completed 時回傳輸出;狀態為 failed、cancelled、timeout 或 deleted 時停止並回報錯誤;其他狀態則持續輪詢。
- 04
讀取輸出網址
當狀態為 "completed" 時,從 data.outputs[0] 讀取網址。該網址指向 WaveSpeedAI CDN 上您生成的媒體 — 依您呼叫的 Seedance 2.5 Flash 變體,可能是圖片、影片、音訊或 3D 檔案。
應用情境
您可以用 Seedance 2.5 Flash 打造什麼
開發者與創作者使用 Seedance 2.5 Flash API 的常見工作流程。
大量測試廣告素材
bytedance/seedance-2.5-flash/text-to-video 適合大量產出不同版本:針對同一份簡報嘗試多種開場鉤子、運鏡與場景,再留下效果好的版本。
有對白與聲音的電影感場景
每個端點都會將對白、音效與環境音和畫面一併生成,一次請求就能得到帶聲音的場景。
讓靜態圖變成鏡頭
bytedance/seedance-2.5-flash/image-to-video 從你的圖片出發,並可選擇提供尾幀,鏡頭從哪裡開始、在哪裡結束都由你決定。
維持角色或產品的一致性
bytedance/seedance-2.5-flash/reference-to-video 最多可接受 10 張參考圖片、5 段參考影片與 5 段參考音訊,在提示詞中以 @Image 1、@Video 1 與 @Audio 1 指稱。
用文字編輯影片
bytedance/seedance-2.5-flash/video-edit 保留影片的主體、構圖與動態,只改變你描述的部分,例如場景、天氣或風格。
一鏡到底的長鏡頭
影片一次生成 4 至 30 秒,足以容納完整的動作與運鏡,不必把短片段拼接起來。
技巧
Seedance 2.5 Flash 提示詞技巧
讓 Seedance 2.5 Flash 產出更好結果的實用建議 — 整理自在實際生產流程中,影片模型通用的有效做法。
- 01
明確描述運鏡
請使用具體的攝影術語,例如環繞、推軌、推近、左搖、升降鏡頭、手持跟拍。籠統的提示詞會得到靜態或隨機的運鏡;具名的運鏡方式能直接對應模型訓練資料中的動態意圖,大幅提升鏡頭品質。
- 02
以參考圖片鎖定角色身分
若提示詞依賴特定的人物、角色或產品,請在提示詞之外上傳參考圖片。沒有參考的話,身分會在畫格與鏡頭之間飄移,同一個角色每次生成都會長得略有不同。
- 03
描述光線與時段
「黃金時刻,柔和溫暖的定向光」或「陰天漫射光,石板灰的天空」這類光線提示,比含糊的畫質修飾語更能提升畫質與一致性。光線是模型最強的先驗條件之一。
- 04
使用負面提示詞抑制常見失誤
影片常用的負面詞:「畫格閃爍、動態模糊、浮水印、文字瑕疵、變形的手、低解析度、JPEG 壓縮」。負面提示詞不需額外成本,卻能明顯減少原本需要重新生成的次數。
- 05
選擇能涵蓋重點的最短時長
多數提示詞在 5 至 8 秒時效果最好。較長的影片會放大時間上的不一致(主體變形、環境漂移)。若需要 20 秒的片段,請生成三段 6 至 8 秒的影片再剪輯在一起,畫質會比單次生成一段長影片更高。
- 06
預先配合平台設定長寬比
TikTok / Reels / Shorts 用 9:16,橫式動態與 YouTube 用 16:9,貼文版面用 1:1。模型對不同長寬比的訓練略有差異,事後將 16:9 裁切為 9:16 會損失畫質,也失去模型原本設計的構圖。
定價
Seedance 2.5 Flash API 定價
依輸出計費。最終費用會依您在各變體 Playground 中設定的參數(解析度、時長、輸出數量、參考素材)而調整。
| 端點 | 類型 | 起始價格 |
|---|---|---|
| bytedance/ | video-to-video | $0.15 |
| bytedance/ | reference-to-video | $0.24 |
| bytedance/ | image-to-video | $0.24 |
| bytedance/ | text-to-video | $0.24 |
API
呼叫 Seedance 2.5 Flash API
請到 wavespeed.ai/accesskey 註冊取得 API 金鑰,然後透過 REST 提交 prediction。Playground 會為任何輸入組合產生可直接貼上的範例。
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": True
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)比較
Seedance 2.5 Flash 與其他選擇比較
在 WaveSpeedAI 上,何時該選擇 Seedance 2.5 Flash 而非類似的模型。
Seedance 2.5 Flash vs Seedance 2.5
Seedance 2.5 是旗艦版:480p 至 4K 輸出、最多 50 個參考檔案,並支援影片延伸。Seedance 2.5 Flash 是成本更低的等級,提供 480p 與 720p,適合草稿、測試與大量產出;當鏡頭需要 1080p 或 4K 時,將同一段提示詞送到 Seedance 2.5 即可。
Seedance 2.5 Flash vs Seedance 2.0
Seedance 2.0 每段影片最長 15 秒。Seedance 2.5 Flash 單一鏡頭可達 30 秒,並可使用最多 10 張圖片、5 段影片與 5 段音訊作為參考。
Seedance 2.5 Flash vs Kling 4.0 Flash
Kling 4.0 Flash 可生成 3 至 20 秒的 720p 影片。Seedance 2.5 Flash 最長 30 秒,另有 480p 等級,除了圖片與影片之外也接受參考音訊。
常見問題
Seedance 2.5 Flash API — 常見問題
定價、授權、整合 — 關於在 WaveSpeedAI 上執行 Seedance 2.5 Flash 的常見問題。
WaveSpeedAI 上可以使用 Seedance 2.5 Flash API 嗎?
可以。Seedance 2.5 Flash 已在 WaveSpeedAI 模型目錄上線,提供文字轉影片、圖片轉影片、參考轉影片與影片編輯端點,全部使用相同的 REST 預測流程,並支援 Playground 試用與用多少付多少的計價方式。
Seedance 2.5 Flash 和 Seedance 2.5 有什麼差別?
Seedance 2.5 Flash 是成本更低的等級,輸出 480p 與 720p,最多可使用 10 張圖片、5 段影片與 5 段音訊作為參考。Seedance 2.5 另外提供 1080p 與 4K 輸出、最多 50 個參考檔案,以及影片延伸。
Seedance 2.5 Flash 的影片最長可以多長?
每段影片 4 至 30 秒,以整秒為單位,預設為 5 秒。
如何串接 Seedance 2.5 Flash API?
使用 WaveSpeedAI 的標準預測流程:以 API 金鑰驗證,對模型端點(例如 bytedance/seedance-2.5-flash/text-to-video)發出 POST 請求,輪詢預測結果,再下載輸出影片。既有的 Seedance 2.5 串接只要更換模型路徑即可切換。
什麼是 Seedance 2.5 Flash API?
Seedance 2.5 Flash 是 ByteDance 的影片生成模型,在 WaveSpeedAI 上以 REST API 提供。ByteDance Seedance 2.5 Flash 是 Seedance 2.5 中成本更低的等級,適合大量影片製作:文字轉影片、圖片轉影片、參考轉影片與影片編輯,可生成 4 至 30 秒、480p 或 720p 的影片,並具備原生同步音訊。您可以透過程式呼叫,也可以在上方連結的 Playground 試用。
如何呼叫 Seedance 2.5 Flash API?
註冊 WaveSpeedAI 帳號,從 /accesskey 複製您的 API 金鑰,然後將您的輸入以 JSON 格式 POST 到 https://api.wavespeed.ai/api/v3/bytedance/seedance-2.5-flash/text-to-video。端點會回傳 prediction id。請從約每 2 秒輪詢一次結果端點開始,長時間任務可拉長間隔,並在任何終止狀態時停止。上方提供適用於生產環境的 Python / Node.js / cURL 範例。
Seedance 2.5 Flash API 的費用是多少?
Seedance 2.5 Flash $0.15 起。實際費用會依您設定的參數(解析度、時長、輸出數量、參考素材)而調整。Playground 中「生成」按鈕旁的即時費用預覽會顯示您目前輸入的確切價格。
有哪些 Seedance 2.5 Flash 變體可用?
WaveSpeedAI 提供 4 個已上線的 Seedance 2.5 Flash 端點:bytedance/seedance-2.5-flash/video-edit, bytedance/seedance-2.5-flash/reference-to-video, bytedance/seedance-2.5-flash/image-to-video, bytedance/seedance-2.5-flash/text-to-video。每個變體都有各自的 Playground 頁面與定價。
Seedance 2.5 Flash 的輸出可以商用嗎?
商業使用權依 ByteDance 的模型授權而定。多數 ByteDance 模型允許商用輸出;請參閱各模型 Playground 頁面中的授權摘要,以及 WaveSpeedAI 的服務條款了解平台層級的條件。
為什麼要在 WaveSpeedAI 上使用 Seedance 2.5 Flash,而不是直接使用?
一組 API 金鑰、一個帳單帳戶,即可使用 Seedance 2.5 Flash 以及來自其他供應商的 1,000+ 個 AI 模型。無需設定各家 SDK、無需處理各自獨立的速率限制、無需為每個供應商重寫整合程式碼。價格通常與 ByteDance 的直接 API 相當或更低。
提供者
關於 ByteDance
Seedance 2.5 Flash 背後的團隊,以及 ByteDance 在 WaveSpeedAI 上的完整模型陣容。
ByteDance 是 TikTok、CapCut 與豆包背後的公司,營運著全球規模最大的 AI 研究體系之一。其 Seed 與豆包團隊推出業界領先的影片生成(Seedance)、圖像生成與編輯(Seedream、Nano Banana),以及虛擬人 / 對嘴相關模型。這些模型以內部規模的資料訓練,先透過 ByteDance 的消費端應用進入正式環境,再以 API 形式對外釋出。
在 WaveSpeedAI 上開始使用 Seedance 2.5 Flash 打造應用
註冊即贈免費入門點數。一組 API 金鑰,涵蓋來自 ByteDance 與所有其他供應商的 1,000+ 個 AI 模型。