Seedance 2.5 樣片模式:先出 480p 樣片,滿意再出 1080p 成片
樣片模式是 BytePlus 於 2026 年 9 月為 Seedance 2.5 加入的能力,把一次生成拆成兩步:先出一條 480p 樣片,按普通 480p 計費;鏡頭對了,再從這條樣片出成片,1080p,按普通 1080p 計費,並沿用樣片的提示詞、參考素材、時長、畫面比例和隨機種子——成片與你認可的那一條保持一致,而不是重新抽一次。樣片 7 天內可以轉成片。Seedance 2.x 型號裡只有 2.5 支援。
Seedance 2.5 樣片模式是什麼?
Seedance 2.5 樣片模式是一種兩步出片方式:先出一條便宜的 480p 樣片,檢查場景、運鏡、動作以及模型有沒有理解對提示詞;樣片沒問題,再用它的任務 ID 生成 1080p 成片,沿用同樣的提示詞、參考素材和隨機種子,1080p 只付一次錢。
AI 影片的錢,大頭花在被扔掉的那些條上。一個鏡頭很少一次就成:運鏡跑偏、角色轉錯方向、產品變形。沒有樣片模式時,每一次失敗的嘗試都按你要交付的解析度計費。樣片模式把「試」挪到 480p,1080p 只為最終留下的那一條付一次。
BytePlus 給樣片的定位是檢查四件事:畫面構圖、鏡頭排程、主體動作,以及模型有沒有理解對提示詞。這四件事決定一條能不能用,判斷它們都不需要 1080p。
怎麼用:兩步
- 第一步,出樣片。建立任務時開啟樣片模式。樣片只能是 480p,計費與普通 480p 影片完全相同。
- 第二步,出成片。樣片生成完、你也滿意,就從這條樣片出成片。成片只能是 1080p,按普通 1080p 計費。要在樣片建立後 7 天內完成。
| 參數 | 規則 | |
|---|---|---|
| 固定 | 型號、解析度 | 與樣片同一型號;成片固定 1080p。 |
| 自動沿用 | 提示詞,參考圖片、影片、音訊,時長,畫面比例,隨機種子,是否生成聲音,任務型別 | 由上游從樣片帶過來。再傳一次會報錯,值相同也報錯。 |
| 可以重新指定 | 輸出格式、水印、是否返回尾影格、回呼地址 | 不會繼承:不傳就用模型預設值。AiuniVid 會替你帶上樣片當時的值。 |
原生 1080p,不是放大
成片不是把樣片檔案放大。Seedance 2.5 會用樣片的提示詞、參考素材和隨機種子,在 1080p 下重新生成一遍,10-bit 色深、H.265/HEVC 編碼。所以它能有 480p 樣片裡沒有的細節,也正因為是重新生成,細節可能與樣片有出入。
| 做法 | 1080p 畫面從哪來 | AiuniVid 點數 | 和 480p 預覽一致嗎 |
|---|---|---|---|
| 先樣片、再成片 | Seedance 2.5 用樣片的輸入與種子在 1080p 下生成 | 86 + 458 | 保持一致,但不是逐影格相同 |
| 480p 影片加放大工具 | 放大工具把 480p 畫面放大 | 86,外加放大工具的費用 | 一致,就是同樣的畫面放大 |
| 直接出 1080p | Seedance 2.5 在 1080p 下生成 | 每次 458 | 沒有預覽,每次都是新的一條 |
放大工具能完全保留你看到的畫面,但多出來的畫素都是從 480p 畫面推測出來的;樣片路線比「480p 加放大」貴,換來的是由模型本身畫出 1080p 畫面。只試一次的話,720p 是折中的選擇,但樣片不能轉成 720p 成片。
實測:同一個鏡頭,三條片子
上面寫的都是官方文件的說法,下面是我們實測的結果。用 Seedance 2.5 出 5 秒,同一段提示詞跑三次:直出 1080P、出 480P 樣片、再由這條樣片出 1080P 成片。措辭一字未改,固定機位,開聲音。

把卡片按 1:1 放大來看,樣片放大到與成片同尺寸以便比較。「是不是放大的」這個問題在這裡有了答案。

換成同一段提示詞重新直出 1080P,情況就不同了:相似度掉到 0.62,原因一眼可見—— 杯柄換到另一側,多出木窗框,罐子長出標籤,整體色調轉暖。那是另一條片子,不是更清晰的同一條。換成數字:成片與自己的樣片 SSIM 為 0.79,與同一提示詞新跑的 1080P 只有 0.62——成片保住了你認可的那一條,重跑保不住。

同一次實測還有一個數字,只作觀察不作基準:直出 1080P 耗時 164 秒,樣片與成片分別是 59 秒和 39 秒。共享算力上跑一次證明不了速度結論, 但它確實意味著樣片比一次 1080P 嘗試回來得更早——而這正是先看樣片的意義。
什麼時候省錢,什麼時候不省
樣片沒有單獨的價格:樣片按 480p 計費,成片按 1080p 計費。下表是 AiuniVid 上 Seedance 2.5 的實際扣費點數,與給你帳戶扣費用的是同一個公式,含聲音;帶參考圖不改變價格。每個點數包都是 1 點數 = $0.01。
| 時長 | 480p 樣片 | 1080p 成片 | 樣片 + 成片 |
|---|---|---|---|
| 5 秒 | 86(約 $0.86) | 458(約 $4.58) | 544(約 $5.44) |
| 10 秒 | 172(約 $1.72) | 916(約 $9.16) | 1088(約 $10.88) |
| 15 秒 | 258(約 $2.58) | 1374(約 $13.74) | 1632(約 $16.32) |
| 30 秒 | 516(約 $5.16) | 2747(約 $27.47) | 3263(約 $32.63) |
樣片約為成片價格的 19%。如果第一條樣片就是你要的,樣片加成片比直接出 1080p 更貴(5 秒 544 點數對 458 點數)。一個鏡頭只要需要試 2 次,就開始省錢。試 3 次時,直接出 1080p 要 1374 點數;3 條樣片加 1 條成片是 716 點數,省 48%。時長越長,差額越大:30 秒成片 2747 點數,樣片 516 點數。
適合的工作流:短劇、帶貨、預演
- 短劇與劇情短影片。走位、表情、臺詞節奏往往要試好幾次。在 480p 上反覆試,只給最終那條付 1080p 的錢。
- 帶貨影片與甲方確認。先看產品形狀、顏色、logo 有沒有變形,再把 480p 樣片發給甲方。成片從甲方認可的那條樣片生成,而不是重新生成一條可能不一樣的。
- 長鏡頭與預演。Seedance 2.5 一次最長 30 秒,一條失敗的長鏡頭代價很高。分鏡轉影片、遊戲與影視預演,最該先出樣片。
- 多角色同框與動作參考。同時鎖定多個角色、或照著參考影片復刻動作時,樣片能儘早看出臉和動作有沒有保住。見讓角色跨鏡頭保持一致。
- 通過 API 批次生產。整個系列先全部出樣片,挑過之後只對留下的鏡頭出成片。
限制,以及什麼時候不必用
- 最終交付 720p。成片固定 1080p,直接按 720p 生成更便宜。
- 通常一次就成的鏡頭。簡單鏡頭很少需要第二次,這時樣片加成片反而更貴。
- 7 天后才定稿。樣片過期後不能再轉成片。
- 用的是 Seedance 2.0。在 2.x 型號裡樣片模式是 Seedance 2.5 的能力,其他區別見 Seedance 2.5 和 2.0 的區別。
- 需要在所有瀏覽器裡直接播放。Seedance 2.5 的 1080p 是 10-bit 色深的 H.265/HEVC 編碼,部分瀏覽器要下載後才能播放。
內容稽核對樣片同樣生效:觸發稽核的樣片會像普通影片一樣被拒,失敗的生成都會退還點數。
樣片模式 vs 先用便宜型號試
另一種常見做法是先在便宜的型號上試提示詞,選中的再用 Seedance 2.5 出。5 秒 480p 的試片,Seedance 2.0 Mini 要 29 點數,2.0 Fast 要 41 點數,Seedance 2.5 樣片要 86 點數。區別在於能帶過去什麼:換型號試的是提示詞,之後 2.5 那一條是另一個模型的全新生成,構圖、動作和節奏都要從頭來;2.5 的樣片試的是這個鏡頭本身,因為成片沿用它的輸入和隨機種子。找方向時用便宜型號,挑鏡頭時用樣片模式。
Seedance 1.5 pro 樣片 vs Seedance 2.5 樣片
BytePlus 也為更早的 Seedance 1.5 pro 提供了樣片模式,所以有些教學和搜尋建議會提到它。兩者的規則不同:
| Seedance 1.5 pro | Seedance 2.5 | |
|---|---|---|
| 樣片解析度 | 480p | 480p |
| 樣片價格 | 帶音訊時為普通影片 token 的 60%,費率不變 | 與普通 480p 影片相同 |
| 成片解析度 | 出成片時自選 | 只能 1080p |
| 從樣片帶到成片的內容 | 提示詞、圖片、是否生成聲音、隨機種子、畫面比例、時長、固定鏡頭 | 提示詞、參考圖片 / 影片 / 音訊、是否生成聲音、隨機種子、畫面比例、時長、任務型別 |
| 樣片有效期 | 7 天 | 7 天 |
| AiuniVid 是否提供 | 不提供 | 工作台與 API |
在 AiuniVid 上怎麼用樣片模式
- 開啟工作台,選 Seedance 2.5,開啟「樣片模式」,解析度鎖定為 480p,報價隨之更新。遇到長鏡頭、多參考素材或已選 1080p 時,工作台會主動提示。
- 樣片完成後,作品卡片上出現「生成 1080P 成片」按鈕並標明點數,點一下即開始;成片會作為新卡片出現在作品列表,標記「成片 1080P」。
- 在 AiuniVid 上一條樣片出一條成片,重複點選不會重複扣費。成片失敗會退還點數,可以重新生成。
通過 API 使用樣片模式
建立任務時傳 draft: true,樣片成功後用它的任務 ID 呼叫成片介面。成片請求只接受可選的 callback_url 和 metadata,其餘都來自樣片。完整說明見 API 文件。
curl --request POST \
--url https://aiunivid.com/api/open/v1/videos/generations \
--header "Authorization: Bearer $AIUNIVID_API_KEY" \
--header "Idempotency-Key: $(uuidgen)" \
--header "Content-Type: application/json" \
--data '{
"model": "seedance-2.5-text-to-video",
"prompt": "A courier hands a parcel to a surprised neighbour in a narrow hallway, handheld camera",
"duration": 10,
"aspect_ratio": "9:16",
"draft": true
}'curl --request POST \
--url https://aiunivid.com/api/open/v1/videos/generations/$DRAFT_TASK_ID/final \
--header "Authorization: Bearer $AIUNIVID_API_KEY" \
--header "Idempotency-Key: $(uuidgen)"下面是同一流程的 Python 與 Node.js 寫法,輪詢到任務結束為止。每個請求用新的 Idempotency-Key,網路出錯後重試也不會重複建任務。
import os, time, uuid, requests
BASE = "https://aiunivid.com/api/open"
AUTH = {"Authorization": f"Bearer {os.environ['AIUNIVID_API_KEY']}"}
def post(path, body=None):
headers = {**AUTH, "Idempotency-Key": str(uuid.uuid4())}
res = requests.post(BASE + path, json=body or {}, headers=headers, timeout=60)
res.raise_for_status()
return res.json()
def wait(task_id):
while True:
task = requests.get(f"{BASE}/v1/videos/generations/{task_id}", headers=AUTH, timeout=60).json()
if task["status"] in ("succeeded", "failed", "cancelled"):
return task
time.sleep(15)
draft = wait(post("/v1/videos/generations", {
"model": "seedance-2.5-text-to-video",
"prompt": "A courier hands a parcel to a surprised neighbour in a narrow hallway, handheld camera",
"duration": 10,
"aspect_ratio": "9:16",
"draft": True,
})["id"])
print("draft", draft["status"], draft["result"] and draft["result"]["download_url"])
# Only if you like the draft:
final = wait(post(f"/v1/videos/generations/{draft['id']}/final")["id"])
print("final", final["status"], final["result"] and final["result"]["download_url"])import { randomUUID } from "node:crypto";
const BASE = "https://aiunivid.com/api/open";
const AUTH = { Authorization: `Bearer ${process.env.AIUNIVID_API_KEY}` };
async function post(path, body = {}) {
const res = await fetch(BASE + path, {
method: "POST",
headers: { ...AUTH, "Content-Type": "application/json", "Idempotency-Key": randomUUID() },
body: JSON.stringify(body),
});
const data = await res.json();
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`);
return data;
}
async function wait(id) {
for (;;) {
const task = await (await fetch(`${BASE}/v1/videos/generations/${id}`, { headers: AUTH })).json();
if (["succeeded", "failed", "cancelled"].includes(task.status)) return task;
await new Promise((resolve) => setTimeout(resolve, 15_000));
}
}
const draft = await wait((await post("/v1/videos/generations", {
model: "seedance-2.5-text-to-video",
prompt: "A courier hands a parcel to a surprised neighbour in a narrow hallway, handheld camera",
duration: 10,
aspect_ratio: "9:16",
draft: true,
})).id);
console.log("draft", draft.status, draft.result?.download_url);
// Only if you like the draft:
const final = await wait((await post(`/v1/videos/generations/${draft.id}/final`)).id);
console.log("final", final.status, final.result?.download_url);樣片任務帶 draft: true 和 draft_expires_at(Unix 秒),成片任務帶 draft_id。需要處理的錯誤:
| HTTP | 錯誤碼 | 含義 | 怎麼處理 |
|---|---|---|---|
| 409 | draft_not_ready | 樣片還沒成功,或已失敗 | 等到 succeeded;失敗了就重新出樣片 |
| 410 | draft_expired | 樣片建立已超過 7 天 | 重新出樣片 |
| 409 | final_exists | 這條樣片的成片正在生成或已完成 | 輪詢 details.task_id,不要再建 |
| 400 | invalid_request | 該任務不是用 draft: true 建立的 | 只有樣片能轉成片 |
| 404 | task_not_found | ID 不存在,或屬於其他帳號 | 檢查 ID 與 API Key |
| 402 | insufficient_credits | 點數不夠出 1080p 成片 | 加值後換一個新的冪等鍵重試 |
| 422 | unsupported_capability | 在 Seedance 2.5 以外的型號上傳了 draft,或 quality 不是 480p | 用 seedance-2.5 型號,不傳 quality |
常見問題
Seedance 2.5 樣片模式是什麼?
Seedance 2.5 的兩步出片方式:先出低成本的 480p 樣片,檢查場景、運鏡、動作和提示詞理解;再用樣片的任務 ID 生成 1080p 成片。成片沿用樣片的提示詞、參考素材、時長、畫面比例和隨機種子。
樣片免費嗎?
不免費。BytePlus 對 Seedance 2.5 樣片按普通 480p 影片計費,所以在 AiuniVid 上 5 秒樣片是 86 點數(約 $0.86)。樣片模式省下的是廢片按 1080p 計費的那部分錢。
樣片模式更省錢嗎?
只有一個鏡頭需要試 2 次及以上時才更省。樣片按 480p 計費、成片按 1080p 計費,所以第一條樣片就滿意時,樣片加成片比直接出 1080p 更貴。在 AiuniVid 上,5 秒樣片 86 點數,對應的 1080p 成片 458 點數。
樣片能保留多久?
自樣片任務建立起 7 天。過期後不能再轉成片,需要重新出樣片。
Seedance 2.5 樣片模式現在還能用嗎?
能。AiuniVid 的網頁工作台和 API 都支援 Seedance 2.5 的樣片模式,GET /v1/models 會把支援樣片的型號標為 draft_mode: true,以這個欄位為準。如果在別的平台上找不到這個選項,那是該平台自己調整了產品。
樣片過期了怎麼辦?
超過 7 天就不能再轉成片,AiuniVid 的 API 會返回 HTTP 410,錯誤碼 draft_expired。用同一段提示詞重新出樣片即可。新樣片換了隨機種子,是新的一條,不一定和過期的那條一樣,所以樣片滿意後最好儘快出成片。
為什麼出 1080p 成片要等很久?
因為成片是完整地按 1080p 重新生成,不是把 480p 檔案放大,所以它和其他 1080p 影片排同一個隊。我們實測時成片 39 秒就出來了,但 BytePlus 繁忙時任務可能排隊很久。提交後 48 小時內沒完成的任務會過期,AiuniVid 按失敗處理並退還點數。
樣片和普通生成有什麼區別?
模型相同,承諾不同。普通生成按你選的解析度出一次,那條就是結果。樣片固定 480p、按普通 480p 計費,之後可以轉成保留同一條畫面的 1080p 成片。普通 480p 影片事後不能再轉成片,所以可能要 1080p 的話,一開始就選樣片。
樣片一秒多少錢?
在 AiuniVid 上樣片約每秒 17.2 點數,與普通 480p 的 Seedance 2.5 相同:5 秒 86 點數,30 秒 516 點數(約 $5.16)。1080p 成片約每秒 91.6 點數。兩者都含聲音,生成前會顯示確切價格。
成片和樣片會一模一樣嗎?
成片是用樣片的提示詞、參考素材和隨機種子在 1080p 下重新生成的,BytePlus 的說法是生成「一致的成片」。它不是把樣片檔案放大,細膩紋理、小字或人群等細節可能有出入。把樣片當作這個鏡頭的預覽,而不是每一影格的預覽。
成片能改提示詞或解析度嗎?
不能。成片固定 1080p,沿用樣片的提示詞、參考素材、時長、畫面比例、隨機種子和聲音設定,再傳一次會報錯。要改提示詞就重新出樣片;如果最終交付 720p,直接按 720p 生成。
一條樣片能出多條成片嗎?
在 AiuniVid 上一條樣片出一條成片,重複點選不會重複扣費。成片失敗會退還點數,可以重新生成。BytePlus 文件沒有規定次數,其他平台的做法可能不同。
哪些平台支援 Seedance 2.5 樣片模式?
樣片模式是 BytePlus ModelArk API 的能力,平台接入了才能用。AiuniVid 在網頁工作台和 API 裡都支援。其他平台可能有自己的規則,比如更短的有效期或單獨定價,請以各自文件為準;BytePlus 的規則是 7 天。選平台前先確認三件事:樣片保留多久、成片怎麼計費、一條樣片能出幾條成片。
Seedance 2.0 支援樣片模式嗎?
不支援。Seedance 2.x 型號裡只有 2.5 有樣片模式;Seedance 2.0、2.0 Fast 和 2.0 Mini 都按所選解析度一步生成。BytePlus 也為更早的 Seedance 1.5 pro 提供過樣片模式。
參考資料(英文)
- BytePlus ModelArk · Dreamina Seedance 2.5 tutorial: Draft mode
- BytePlus ModelArk · Create a video generation task (API reference)
- BytePlus ModelArk · Video generation tutorial (Seedance 1.5 pro draft mode)