Seedance 怎么让同一个角色跨镜头保持一致
角色来自参考素材而不是提示词时,Seedance 才能让它保持一致。角色只建一次、存进「素材资产」、每条片子都附上,写明每个附件的用途,提示词只写动作和镜头。每条提示词都重新描述一遍长相,恰恰是长相漂移的原因——因为每次生成都会重新理解这段描述。
角色为什么会漂移
每次 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 文档。
常见问题
Seedance 能让同一个角色出现在不同的视频里吗?
能,只要每条视频都用同一个参考。每次生成彼此独立,一致性不会自动延续;把各条片子连起来的,是那个保存下来的角色。
一个角色应该附几张图?
一张清晰的图就够起步。角色要转身背对镜头时,再补一张侧面或背面。BytePlus 表示五个主体以内单视角、多视角都支持,超过五个主体时建议拆成各自单视角的图。
可以用我自己的照片做角色吗?
不能直接用:所有 Seedance 模型都会拒绝输入中可识别的真人脸。请先在「素材资产」里用这张照片创建角色,再引用该角色。角色是生成出来的相似形象而不是照片本身,所以能通过,而且在整个系列里保持一致。
附参考图要额外花积分吗?
不用。参考图不改变报价。参考视频不同:它的秒数会和成片一起计费。Seedance 2.5 单次最多 30 张参考图,Seedance 2.0 最多 9 张。
参考资料(英文)
- BytePlus ModelArk · Dreamina Seedance 2.5 prompt guide
- BytePlus ModelArk · Dreamina Seedance 2.5 tutorial