跳至主要內容

Seedance 怎麼讓同一個角色跨鏡頭保持一致

角色來自參考素材而不是提示詞時,Seedance 才能讓它保持一致。角色只建一次、存進「素材資產」、每條片子都附上,寫明每個附件的用途,提示詞只寫動作和鏡頭。每條提示詞都重新描述一遍長相,恰恰是長相漂移的原因——因為每次生成都會重新理解這段描述。

作者Jarvis創始人釋出於 更新於

角色為什麼會漂移

每次 Seedance 生成都是從零開始。「一位三十多歲、黑色短髮、穿綠色夾克的女性」這樣的提示詞,每次都是一份新的描述,三條片子會給你三個都符合描述、卻長得不一樣的人。參考圖不是描述:它在每次請求裡都是同一組畫素,模型因此有同一張臉可以抓住。這就是全部要領。下面幾步做的,是讓參考清清楚楚,讓提示詞別去干擾它。

第一步:角色只建一次

  • 從一張只有一個人的清晰圖片開始:人物完整入畫、臉部無遮擋,穿著系列裡要穿的衣服。模型只讓它看得見的東西動起來,不會憑空補出它從沒見過的夾克背面。
  • 存進「素材資產」。之後每條片子附上的都是這個儲存下來的角色;來源是真人時,這也是合規的做法——可識別的真人臉作為輸入會被拒絕,而在「素材資產」裡建立的角色是生成出來的相似形象。
  • 劇情需要時再補視角。角色要轉身背對鏡頭時,把側面或背面作為單獨的圖補上。BytePlus 建議:一個場景超過五個主體時,用各自單視角的圖,而不是把多個角度拼在一張圖裡。

第二步:每條片子都附上同一個角色,每個附件只做一件事

系列的每個鏡頭都附上這個角色,而不只是第一條。附件按你選擇的順序編號,提示詞要寫明每個附件的用途。「只代表角色」的引用和「只代表產品」或「只代表場景」的引用,就不會爭搶同一件事。把標籤放在它所屬的動作旁邊,不要把所有標籤堆在末尾。

範本:一個固定角色
@image1 is {Lena} only. Keep her face, hair, outfit and proportions identical to @image1.
Scene: {a rooftop garden at dusk}.
Action: {Lena} {waters the plants, then looks up at a sound behind her}.
Camera: {medium shot, slow push-in}.
Do not change her hairstyle or clothing.

Seedance 2.5 單次最多 30 張參考圖,Seedance 2.0 最多 9 張。參考位是上限不是指標:BytePlus 提到一到八個主體通常效果更好,再多穩定性可能下降。

第三步:提示詞寫動作和鏡頭,不寫長相

  • 身份交給參考。只描述圖片表達不了的東西:角色在做什麼、情緒如何、鏡頭在哪裡。
  • 別和參考打架。參考圖是黑髮,提示詞卻寫「金髮」,等於給了模型兩個答案,它可能取個折中。
  • 寫明哪些不能變。「保持她的髮型和服裝不變」這一句很短,卻能補上最常見的缺口,尤其是臉在畫面裡很小的遠景。

第四步:鏡頭之間接得上,聲音也保持一致

  • 一條片子一個節拍。想在一個鏡頭裡講三個節拍,往往得到三個都沒講完的節拍。分別生成,再剪到一起。
  • 讓剪輯點接得上。兩個鏡頭要無縫銜接時,把上一條的最後一影格作為下一條的首影格,在圖生影片裡生成,角色照樣附上。
  • 用音訊參考鎖定聲音。BytePlus 列出了用於聲音、語氣和音色的音訊參考。附一段簡短的聲音樣本作為 @audio1,並寫明這是該角色的聲音。Seedance 2.5 最多 10 段音訊參考,Seedance 2.0 最多 3 段。

兩個及以上的固定角色

每個角色各用一張參考、在提示詞裡各佔一行,絕不把兩個角色放進同一張參考圖。每句臺詞前寫明說話人。

範本:兩個角色加一個聲音
@image1 is {Lena} only. @image2 is {Omar} only.
Keep each face, hairstyle and outfit identical to their own reference.
@audio1 is {Lena}'s voice reference. Use it for her voice only.
Scene: {a train platform at night, light rain}.
Action: {Omar} {holds out an umbrella}; {Lena} {hesitates, then takes it}.
Camera: {two-shot at eye level, then a close-up on Lena}.
{LENA}: "{You came back.}"

角色還是漂移時

角色漂移的常見原因
看到的現象可能的原因解決辦法
後面某條片子換了一張臉那條片子沒有附上參考每個鏡頭都附上儲存的角色
同一條片子裡臉在變提示詞又描述了一遍長相刪掉外貌描述,只留動作和鏡頭
兩個角色的特徵互換兩人在同一張圖裡,或標籤堆在末尾一張圖一個角色,標籤放在各自的動作旁
服裝變了參考圖裡沒有這套服裝,或提示詞與之矛盾用穿著系列服裝的參考圖,並寫明不能變
角色被判為真人臉直接上傳了寫實人臉在「素材資產」裡建立角色再引用
某個引用突然每次都失敗儲存的素材已被刪除重新選擇角色,而不是重試

在 Seedance 2.5 上,新角色或多角色同框的鏡頭,先出一條 480P 樣片看看。1080P 成片沿用樣片的參考素材和隨機種子,在 480P 階段發現漂移,比在 1080P 成片裡才發現便宜得多。見Seedance 2.5 樣片模式。

系列內容選哪個型號

需要長鏡頭(最長 30 秒)或同時附很多參考時,用 Seedance 2.5。Seedance 2.0 每秒更便宜,單角色的鏡頭大多在它 9 張圖的上限內就能完成。兩者的取捨見Seedance 2.5 和 2.0 的區別,現成的鏡頭提示詞見Seedance 提示詞示例。

用 API 批次做系列

在 Open API 裡,系列的每次請求都在 image_urls 裡傳同一張角色圖的 URL,並在每條提示詞裡用 @image1 指代它;引用按陣列中的位置定址。批次生產時先把每個請求體發到報價介面,報價和扣費用的是同一個公式。介面與上限見Seedance API 文件。

以此為基礎的整條生產線(角色設定圖、對白鏡頭、用尾影格接鏡頭、每整合本)見皮克斯風格的 AI 3D 動畫劇情短影片。

常見問題

Seedance 能讓同一個角色出現在不同的影片裡嗎?

能,只要每支影片都用同一個參考。每次生成彼此獨立,一致性不會自動延續;把各條片子連起來的,是那個儲存下來的角色。

一個角色應該附幾張圖?

一張清晰的圖就夠起步。角色要轉身背對鏡頭時,再補一張側面或背面。BytePlus 表示五個主體以內單視角、多視角都支援,超過五個主體時建議拆成各自單視角的圖。

可以用我自己的照片做角色嗎?

不能直接用:所有 Seedance 模型都會拒絕輸入中可識別的真人臉。請先在「素材資產」裡用這張照片建立角色,再引用該角色。角色是生成出來的相似形象而不是照片本身,所以能通過,而且在整個系列裡保持一致。

附參考圖要額外花點數嗎?

不用。參考圖不改變報價。參考影片不同:它的秒數會和成片一起計費。Seedance 2.5 單次最多 30 張參考圖,Seedance 2.0 最多 9 張。

參考資料(英文)