问答 · 一致性

为什么我的 AI 角色每个镜头都长得不一样?

更新于 2026 年 10 月 31 日

简短回答:因为一个角色能有多固定,只取决于附在镜头上的那张图。当身份只存在于文字里——没有设定图、片段上没有裁切图、镜头之间没有锚点——每次生成都会把这张脸重新发明一遍。社区语料库里约有 3,100 个帖子带角色一致性标签。
SceneMixer 生成的 AI 短剧《预信日记》成片画面(5 个角色、1 集)
样片《预信日记》:真人写实高清画质 · 1 集,由 SceneMixer 流水线从剧本直接生成 · 看整集

四个不同的问题,看起来都是“脸变了”

“角色每个镜头都不一样”这一句话,描述的是至少四种不同的失败,修的地方各不相同。先分清你碰到的是哪一种,就完成了大半。

身份只存在于文字里。描述是一根很弱的缰绳。在一段很长的镜头提示词里,脸的描述夹在动作和镜头指令中间,被周围的一切稀释,模型悄悄退回它默认的漂亮脸。结果与其说是错的角色,不如说是泛泛的角色——稳定地不稳定。

参考图有时附了、有时没附,或者带着不对的情绪。一张带戏剧性侧光的设定图,会把那种光烘进每个用到它的镜头,所以场景一需要正午日光,脸就“变了”。而一张存在却没有附到片段上的设定图,什么作用也没有:没附上的图不干活,漂移就从这里开始。

片段之间没有锚点。即使设定图很好,每个镜头也是根据自己的文字生成的。第一个镜头落得很近,第二个镜头落在它自己对那段描述的理解上,到这一集的第三场戏,演员阵容已经成了“有点像一家人”,而不再是某一个人。

这不是漂移——是有人改了东西。一个服装状态、一次修改过的描述、一张每集专用的图片替换:每一项都是有意改变角色的样子,而在这个改动之前生成的片段,仍然是旧版本。那是过期的渲染,不是模型坏了,要做的是重新生成,而不是调查。

症状对应原因,一张表看完

你看到的最可能的原因在哪里修
脸撑一两个镜头,然后慢慢变得泛泛描述在长提示词里被稀释;没有设定图作参考生成设定图,附到每个片段上
脸是对的,但光在镜头间跳变参考图里烘进了光线,和场景打架重新生成一张中性的设定图:纯色背景、定向光
两个角色出来是同一张脸描述几乎一样给每人一个明确的锚点——疤痕、眼镜、年龄——然后重新生成
某个镜头里整个换了个人该镜头文字里没有角色名标签,或是旧改动留下的过期版本加上角色名标签,然后只重新生成那一个片段
拥挤的镜头把演员糊成一团一个画面里有四张或更多有名字的脸把这个时刻拆成两个镜头;背景人物仍作为声明保留

修法,按见效的先后排

1. 让设定图成为锚点,而不是艺术品。参考图是之后每个镜头的比对基准,所以要像选角照片那样拍:全身、纯色背景、脸只有一种清晰的读法,身份特征写在任何技术指令之前。你烘进设定图的任何情绪,都会被每一个用到它的场景继承。每个账号有 15 张免费参考图,额外的设定图是一次生成,每张 5 积分,所以好一点的设定图,几乎总比再多重抽一轮片段便宜。

2. 让裁切图一起带上。在本站,每个片段都是对照它点名的角色和场景的参考图渲染的:角色设定图的裁切图,会作为图像参考,跟随每一个点了这个角色名的镜头。这就把一次性的认可,变成了每个镜头的锚点,而不是一份没人看的文件。

3. 在镜头里点角色的名——而且只点该点的角色。在画面文字里以角色名标签出现的角色,是这个镜头能抓住的角色。给一个看不见的人加标签——画外被说话的对象、在房间里却不在画面中的人——会招来第二张脸或被换掉的脸;这种情况要写成一个方向,比如“她看向画面左侧”,而不是写名字。

4. 把片段串起来。上一个镜头的结尾,是下一个镜头能得到的最便宜的参考。把最后一帧带到下一个镜头,能让位置、服装和光线保持连续,这就是十个单看都对的镜头,和一场撑得住的戏之间的差别。

5. 拆开,别挤。一个画面里两个角色是一场戏;四张或更多有名字的脸是一场抽奖。镜头对准撑起这个节拍的人,其余的作为场景头部里的背景声明。

一致性帖子显示了什么

一致性处在语料库里画质讨论的中心,超过大多数视觉效果的抱怨。主题标签、被问得最多的那个一致性问题,以及瑕疵类抱怨,并排放在一起:

一致性标签,已统计帖子数
角色一致性标签3,100
画质与瑕疵抱怨1,300
一致性这个问题1,000

按季度看,用词确实在变——先变,再平稳。提到参考图、锚点或设定图的一致性帖子,从第一季度的约六分之一升到第二季度的约四分之一,第三季度一直保持在那附近;而只谈提示词措辞的帖子,同一时期从约四分之一滑到约五分之一。表中第四季度只有半个月(截至 10 月 14 日),所以读这一行时要考虑它的数量更小。

一致性帖子,按季度帖子数参考图或锚点的措辞只谈提示词的措辞
2026 年第一季度(1–3 月)30015%26%
2026 年第二季度(4–6 月)38024%24%
2026 年第三季度(7–9 月)56024%21%
2026 年第四季度(截至 10 月 14 日)7423%30%
镜头间脸为何变样仅靠文字的身份模型每次生成都重读描述,每次理解略有不同镜头上什么都没有片段没附图,模型会重新发明一张脸跨越剪辑点片段到片段、集到集,漂移会累积锚点取自已确认设定图的脸部和身体裁片,附在每个点名该角色的镜头上之后是什么上一片段的最后一帧可作下一段的起点文字只描述,图片才约束。
失败模式与锚点:什么都没附上时,脸为什么会漂移,又是什么在阻止它。

人脸出问题,很容易怪到模型档位头上,但上面的解决办法指向别处——参考图、参考标签和衔接链——没有一条要靠换更高分辨率重渲染。分辨率治不了人脸。

“下次我再把提示词写狠一点”这种退路,正是上面那些统计数字的来源。有一条讲完成较长作品的帖子,描述了这个问题的样子,连服装漂移也包括在内:

我能出一条角色看起来真的对的片段。……然后做第 2 场,脸就漂了,夹克也变了颜色,

漂移问题真正要问的不是“用哪个工具”,而是“用哪个锚点”——锚点就是上面那三个:每个角色一张确认过的图、每个镜头挂上的裁切图,以及片段之间的衔接链。

局限,以及什么时候不适用

  • 选集形式——每一场故意换一张新脸——就不该固定任何东西。上面的诊断默认你希望一个角色看起来就是同一个人。
  • 只做一两场戏时,漂移基本看不出来;整套检查清单要到第二集,或者第一集的第二个场景起才划算。
  • 设定图写的是另一个人,再好的流程也救不了。如果基础图本身就错了,解决办法在上游:重写描述或上传一张照片,重新生成设定图,再重新生成受影响的片段。
  • 这里按规则统计的数字,是从固定时间窗口里估算出来的近似值,社区引用的则是个人经历,不是基准测试。

常见问题

换更高的视频档位能解决脸漂移吗?

不能。分辨率和还原度是两回事;镜头之间脸漂移是参考图的问题,用更高档位去渲染同样没固定好的设置,只会让漂移更清晰。先固定,再在画质上花钱。

为什么两个角色会长成同一张脸?

通常是描述几乎一样,或画面太挤。给每个角色一个不会和别人共用的特征——一道疤、一副眼镜、一缕白发——并且不要在单个镜头里放四张以上有名字的脸。

一个镜头不满意,要不停重新生成吗?

在你能说出具体改了哪一处之后,重来一次,最多两次。盲目重抽就是重试倍增的实例:如果两次全新的尝试都以同样的方式失败,原因就在渲染的上游——设定图、参考标签或描述——再多试几次也只是在重复买同一个错误。

怎么判断状态变化不是单纯的漂移?

状态是有意为之:一套服装、一次变身、一处伤,各自有一张与基础设定图并排的图。如果你能指出对应的那张卡,那就是决定;指不出来,就是漂移。分界线在状态指南里有讲。

想深入,可以看这几篇指南:整个系列的角色一致性、一张脸不对的检查清单和为什么整部剧能保持一致,或者顺着故事往下看设定图怎样变成成片。这里的数字是怎么统计的,见方法说明;引用的那段抱怨来自 r/generativeAI 上一个关于完成较长作品的讨论。

一次固定好角色,放心渲染

上传剧本;SceneMixer 会读出角色,为每个角色生成一张设定图,并把裁切图挂到每个点名他们的镜头上。

免费注册

设定图和状态图的价格见价格页,数字一致。