问答 · 表演
怎样让 AI 角色演出真实的情绪和表演?
更新于 2026 年 10 月 31 日

观众真正在评判什么
语料里有一个并排的表演测试,说明了观众在评判什么。作者列出了他们关注的内容:
我主要看的是眼神的移动、微表情、节奏、情绪的转变,以及这段表演是不是真的有人味。
注意这份清单里有多少是跟时间有关的:转变和节奏发生在两个时刻之间,而不是在某一个时刻里。同一个帖子里有条回复说得更进一步,它是从身体而不是脸来判断这场戏的:
这和他们的肢体语言其实不太一致。
两点指向同一个结论。表演不是换个更好的模型就能解锁的“脸的属性”;它是发生了什么、角色对此做了什么、以及我们看他们做了多久之间的关系。这些全都是镜头描述能控制的东西。
给角色一个动机
情绪从故事里来。刚读完一封信、吵输了一场架、或看到一个以为再也见不到的人,这样的角色有可以反应的对象;被要求在空房间里“显得悲伤”的角色则没有。在 SceneMixer 里,剧本读取完成后,每个角色还会从故事中得到一条简短的性格说明,并带入为他们写的每一份分镜。镜头里角色做了什么、括号里的表演提示以及台词本身,才是镜头真正拍到的东西——所以,如果上一个镜头已经交代了动机,下一个镜头就有东西可演。
先写原因,再写反应
描述结果的词——心碎、凶狠、狂喜——往往会被画成一张固定的脸。描述原因和身体反应的词,才能让表演发生:她读完最后一行,沿着旧折痕把信折好,没有抬头。一个好的表演镜头通常包含一个节拍:
- 触发:角色看到或听到了什么,最好出现在前一个镜头里。
- 第一反应:细小的身体动作——屏住的一口气、停住的手、转向门口的目光。
- 决定:他们接下来做什么,情绪正是在这里变得清晰可读。
每个镜头只放一个动作,并给它足够的秒数。两秒是一次反应,四秒才是一次转变。要在三秒里塞进一个揭示、一个反应和一句回答的镜头,三样都会演成一团模糊。
台词承载着表演方式
对白是和画面一起生成的,所以一句话怎么说,决定了说这句话的脸是什么样。每句台词都放在它被说出的那个镜头里:说话人、圆括号里的表演提示、台词本身,以及念出它的声音。“(轻声,不看他)”是演员一看就懂的指示,也正是它让一句台词从“背诵”变成“说出心里话”。听的人和说的人同样重要:写清另一个角色在这句话落下时做了什么——下颌绷紧、目光移开——并让他们的嘴保持闭合。对白与口型同步本身就是语料里的一大话题,有 2,600 条帖子。
近到能看清
景别决定了表演是否看得见。细小的反应存在于特写和近景里;全景展示发生了什么,却看不出它意味着什么。对峙时在两张脸之间切换,每次切换都改变景别,这样整场戏读起来像是多机位覆盖,而不是一个跳来跳去的单镜头。成片片段如果只有一个细节不对——比如表情差了一点——改表情是可以直接在片段上原地进行的固定编辑之一,不需要重新生成镜头。
观众用的就是这个标准,r/aivideo 里一条把情感放在特效之上的短预告片下的一条回复直接点了出来:
有故事,有一点人物成长,有些张力,节奏也拿捏得当。
用文字导演的局限
- 你导演的是模型,不是演员:同样的文字,每次给出的表演可能时强时弱,所以要给关键镜头预留重新生成的预算。
- 非常细微、需要长时间保持的表演最难;带有清晰节拍的短镜头更可靠。
- 模仿真人演员的脸或声音会被拒绝;表演必须属于一个虚构的角色。
- 这里引用的对比是个别观众的判断,数量则是按规则从一个时间窗口得出的近似值。
常见问题
AI 角色为什么看起来像在做鬼脸?
因为镜头写的是“悲伤”“愤怒”这样的结果,表情是被硬画上去的。换成写原因和一个细小的身体反应,并给它几秒钟。
怎样告诉角色一句台词该怎么说?
在台词前面加一个圆括号里的表演提示,比如(轻声,不看他)。这句台词会在生成画面的同一次生成里按这个方式演出来。
哪种景别最能表现情绪?
反应用特写和近景;发生了什么用全景。两张脸之间每次切换都改变景别。
能不重新生成就修一个表情吗?
可以。改表情是可以对成片片段原地进行的固定编辑之一。
写作方面,请读给角色一个视频里看得出来的性格和在分镜里写对白;声音方面见让声音保持一致那篇回答。数量统计依据方法说明。