AI 视频镜头切换时人物不连贯:修复服装与道具漂移

第 1 镜红帽、第 2 镜变蓝、第 3 镜没了?多段生成没有共享锚点。锁定一张带标签的参考图,再把上一段末帧接到下一段首帧。

你为一段 30 秒叙事生成了三段视频。人物在第 1 段戴红帽,到第 2 段帽子突然变蓝,第 3 段干脆没帽子了。说好的同一角色、同一场景,可每个切口都在打断观众的代入感。

最快的修法(Runway、Kling、Pika、Veo 通用): 先生成一张人物穿戴完整的总参考图,把它登记成一个带标签的参考(Runway Gen-4 References 里用 @hero,Kling 里做成 Element,Pika / Veo 3.1 里做成 Ingredient),然后在每一段的 Prompt 里都引用同一个标签。接着用”把第 N 段的末帧当作第 N+1 段的首帧”的方式串接各段。截至 2026 年 6 月,真正能稳住连贯性的就是这套两件套:一张锁定的参考图 + 末帧接首帧的串接。Runway 官方称单张 Gen-4 参考图可达到 95%+ 的人物一致性,但前提是每一段都复用同一个带标签的参考。单靠固定 seed 是稳不住的。

这其实就是人物漂移的多段版本:服装、道具、配饰、发型这些片段级细节,每次生成模型都会重新发明一遍,因为跨切口没有任何东西锁住它们。

你属于哪一类?

症状最可能的原因跳到
每段都像换了个人 / 换了套衣服各段没有共享参考图步骤 1、步骤 2
参考图相同,但某个道具变了(帽色、包)细节只在部分 Prompt 里写了步骤 1、步骤 3
外观接近,但切口处”气质”变了没做末帧接首帧的串接步骤 4
隔了一段时间 / 隔天才出现漂移工具重置了会话默认值 / 模型版本变了步骤 5
只是轻微色差(已 90% 一致)可接受,后期修一下即可步骤 6

常见原因

按命中率从高到低排列。

1. 每段独立生成,没有共享锚点

三个独立的文字 Prompt 会产出三个独立的模型输出。除非你钉住一个共享的视觉锚点,否则每个输出都会从零重导服装、道具和发型。光靠文字描述远远不够——各家工具之所以专门做了参考系统,正是因为纯文字会漂。

如何判断:每段各有各的 Prompt,除了笼统的角色描述外没有共享内容,而且你没有给每段都挂上同一张参考图。

2. 跨段没有共享参考图

这是 2026 年最关键的一根杠杆。如今每个主流工具都有自己的参考图系统,用来嵌入一个固定身份:

  • Runway Gen-4 References——上传一张图并打标签(如 @hero),然后 Prompt 写 @hero walks through the park。在 Prompt 框里输入 @ 即可自动补全已保存的参考名。单次生成最多 3 个激活参考;推荐用正脸、高分辨率、光线均匀的原图。
  • Kling 3.0 / O3——把角色加进 Elements(元素库)并选为主体。同一主体可上传 1–4 张图(脸部特写、全身、服装细节、表情),锁得更牢。Kling O3 于 2026 年 2 月上线。
  • Pika 2.5——用 Scene Ingredients(Pikascenes,自 Pika 2.2 引入):分别给角色、服装、道具各上传一张”原料”图,再在一个场景里组合起来。注意:即便到了 2.5,跨段的人物身份仍是 Pika 最弱的一环,所以这里步骤 3 的末帧串接尤其关键。
  • Veo 3.1——用 Ingredients to Video:在 Standard 模型下提供几张参考图,用于角色 / 物体 / 背景的一致性(Veo 3.1 Fast 不支持参考图)。

如何判断:你只用了文生视频,或者每段挂的是不同的参考图。

3. 各段 Prompt 对细节的描述不一致

第 1 段写 red baseball cap,第 2 段写 red cap,第 3 段压根没提帽子。哪怕你本意是想连贯,措辞稍有不同结果就不同,而没写到的物件随时可能消失。

Clip 1: "woman in red dress and gold necklace, holding a leather bag"
Clip 2: "woman walking through park"

第 2 段没提裙子、项链、包,模型就可以把它们丢掉。

如何判断:把各段 Prompt 并排放在一起。同一元素出现不同写法,或某元素在第 2 段之后缺失,连贯性就会断。

4. 没做末帧接首帧的串接

即便共享了参考图,一段独立生成的视频在光线、姿态、确切构图上仍会”重新开始”。把上一段的末帧作为下一段的起始(首)帧喂进去,能把这个精确状态跨切口带过去。

如何判断:每段都是从参考图(或纯文字)起步,而不是从上一段的末帧起步。

5. 没固定 seed(次要)

同角色 + 同 Prompt + 不同 seed,细节确实会变。锁定 seed 有一点帮助,但对视频来说它比参考图和帧串接弱得多、也更不可预测——把它当成最后的微调手段,而不是主修法。

如何判断:每段的 seed 是随机的或各不相同。

6. 各段在不同会话 / 不同天生成,或在模型更新之后生成

有些工具会按会话重置风格 / 角色默认值,而底层模型也可能在你不知情时变了(比如 Kling 在 2026 年 2 月上了 O3,Runway 升到了 Gen-4 / Gen-4.5)。不同的模型版本会对同一个 Prompt 做出不同解读。

如何判断:各段相隔几天、在不同会话里生成,或者你在项目中途切换 / 升级了模型。

最短修复路径

步骤 1:写一份”制片圣经”,一字不改地复用

任何多段叙事,先一次性写下这段,然后原样贴进每一段的 Prompt:

CHARACTER:   28-year-old woman, chin-length asymmetric bob,
             single mole below right eye, sharp jawline
COSTUME:     red wool baseball cap, oversized denim jacket,
             white t-shirt, blue jeans
ACCESSORIES: gold thin chain necklace, brown leather crossbody bag
HAIRSTYLE:   chin-length bob, tucked behind left ear

各段措辞必须完全一致。red capred baseball cap 是两个不同的输入。

步骤 2:生成一张总参考图,并登记成带标签的参考

1. 跑一张展示完整服装 / 道具的人物参考图。
   正脸、高分辨率、光线均匀、表情中性。
2. 存好(如 production_reference.png)。
3. 把它登记成可复用的参考,然后每段都调用它:
   - Runway Gen-4:上传,打标签 @hero,Prompt 写 "@hero walks..."
   - Kling 3.0/O3:加入 Elements,选为主体(1-4 张角度图)
   - Pika 2.5:加为 Scene Ingredient
   - Veo 3.1:加为 Ingredient(参考图,Standard 模型)

这是杠杆最大的一步。一张锁定的参考图胜过任何长篇文字描述。

步骤 3:用末帧接首帧串接各段

第 1 段定稿后,别冷启动去生成第 2 段:

1. 导出第 1 段的末帧(或截下最后一帧)。
2. 把它作为第 2 段的首 / 起始帧(图生视频)。
3. 依此类推:第 2 段的末帧作第 3 段的首帧。

这能把精确的光线、姿态、道具状态跨切口带过去。注意 Veo 3.1 的一个限制:同一次生成里不能同时用首帧和参考图——这一段要么用首帧串接,要么用 Ingredients,二选一。

步骤 4:工具支持时锁定同一 seed(次要)

# Runway:各段设同一个 seed 值
# Pika / Kling:在有 seed 字段的地方复用同一个 seed

同 seed + 同参考 + 同描述,会把输出往一致的方向推一推。它是辅助手段,替代不了步骤 2–3。

步骤 5:整个项目用一个工具、一个模型版本

不要在一个项目里混用 Runway + Kling + Pika——它们的身份编码器各不相同。挑一个,并钉住模型版本(例如整片都用 Kling O3,别在中途换成新模型)。尽量一气呵成生成所有段。

步骤 6:每段生成后立刻 QC,轻微漂移交给后期

每段生成后:

1. 暂停看第 0 帧和最后一帧。
2. 打开制片圣经。
3. 逐项核对:帽子颜色、外套、项链、包。
4. 任何一项漂了就重生成,再继续下一段。

对于轻微的单项色差(比如帽子色略偏),与其烧一次重生成,不如直接修补:

# DaVinci Resolve(Color 调色页)
- 在帽子上画一个 Power Window,并在整段里跟踪它
- 用 HSV / 限定器把它调色到与其他段匹配

# After Effects / Photoshop
- 只漂了一两帧时,手动 mask 并补帧

如果漂了不止一项,还是优先重生成。

如何确认已修好

  • 把所有段铺到时间线上,在每个切点用 1x 和逐帧两种方式过一遍。
  • 在每个切口处,第 N 段的末帧与第 N+1 段的首帧应在以下各项上匹配:脸、发型、帽色、外套、项链、包。
  • 每个镜头再抽一帧中段画面,与总参考图对照。
  • 如果把所有段拼接导出后看起来就是同一个连贯的角色,那就完成了。

常见问题

只靠锁定 seed 就能让人物跨段一致吗? 不能。截至 2026 年 6 月,对视频而言 seed 锁定只是个小辅助。可靠的组合是:每段都用同一张带标签的参考图(步骤 2)+ 末帧接首帧的串接(步骤 3)。

用了参考图人物还是漂,为什么? 通常是参考图本身偏弱(低分辨率、侧角度、背景杂乱),或者你每段挂的是不同的图。请用一张正脸、高分辨率的图;在 Kling 里通过 Elements 给同一主体加 1–4 个角度。另外确认各段的 Prompt 措辞完全一致。可参考 Runway 官方说明 Creating with Gen-4 Image References

我能在同一部片里混用 Runway 和 Kling 吗? 不建议。每个工具的身份系统训练方式不同,同一张参考图会被解读得略有差异,在工具交界处就会漂。整片请用一个工具、一个模型版本。

为什么搁置一周再回来,连贯性就断了? 多半是工具重置了会话默认值,或者底层模型更新了(Kling 在 2026 年 2 月上了 O3,Runway 升到了 Gen-4 / Gen-4.5)。重新钉好参考图和 seed,并把不再匹配的那几段重生成。

Veo 3.1 不让我同时用参考图和起始帧。 这是预期行为:Veo 3.1 不允许在同一次生成里同时用首帧和参考图。对某一段而言,要么用 Ingredients(参考图),要么用首 / 末帧控制,二选一。

相关阅读

标签: #视频生成 #排查 #排查