EP|03 这个系列我做得越来越有感觉了。前两期我还在用“运气流”拍AI短片——每一条镜头都靠现场抽卡,抽到好看的就算赢。到了第三期,我最早拍的那条两分钟的预告片,角色、道具、场景全部崩了:主角脸在变、杯子的造型每场都不同、咖啡馆一会儿是白天一会儿是黄昏。观众看第一遍可能迷迷糊糊觉得"哪里不对",第二遍一定知道你穿帮了。
我们做AI影像,最核心的问题从来不是"生成不了好看的图",而是"生成不了统一角色的连续画面"。在日常人写的提示词里,你可以说"穿蓝色连衣裙的亚洲女性,在咖啡馆喝咖啡",然后去把相似的画面拼在一起。但我说的是"拍AI电影",那就不行了。电影需要同一个角色在同一个场景里做同一个动作,还要有同一个道具在剧情里反复出现,不能被一眼识别为AI拼贴。
所以我决定,从这一期开始,给角色、道具和场景建立"资产库"。简单说,就是把过去靠运气生成的内容,变成一套有结构、可复用、可迭代的固定班底。
1. 为什么AI电影必须建"资产库":从随机抽卡到固定班底
这个转变可能很多刚入门做AI影像的人没有意识到。早期做AI影片,你用文生图或者图生视频拿到的素材,本质上是一次性资源——生成完这场戏,下一场戏就用不了了,因为你没法保证它能继续长成同一个样子。
我建资产库的动因很现实:第三个片子剪到一半,发现女主角的脸在第17秒和第3分25秒明显不同。不是妆造变了,是整个人脸型不一样。我回去翻记录的时候傻眼了,生成这两条素材时的提示词、种子值、参考图我都没保存。那个镜头只能删掉重做,但重做也复现不了原来的脸,因为我没有存任何"人物锚点"。
资产库要解决的问题就三类:
- 主角在所有镜头里长一样,年龄、表情、情绪可以变,但骨相不能漂移
- 关键道具(比如主角手上的怀表、杯子、信封)在不同场次里是同款,哪怕磨损程度有变化
- 场景在整部故事里风格统一,咖啡馆永远是这个咖啡馆,不会从日式变成美式乡村
做这套东西,本质上是在给AI加一个"记忆"。生成模型本身没有记忆,提示词里的描述词也不等于稳定的锚点,但你通过参考图、种子值、控制网络和标准化命名之后,就能让每次生成都尽量贴近同一个模板。这个模板就是我说的资产。
我没有用什么特别昂贵的工具。我的工作流是:图像生成模型负责产出,局部重绘负责修正,视频生成链条负责让静态图动起来。角色资产库的关键产出是"定妆照"和"人物特征描述卡",道具资产库的关键产出是"道具多视角素材",场景资产库的关键产出是"场景构图参考图与环境光设定"。这三样东西攒够之后,整部片子的下限就被垫高了,运气不再是首要因素。
2. 角色资产库:让同一个主角从第一帧稳定到最后一帧
2.1 定妆照是我所有角色的"第一版种子"
角色资产的源头,不是剧情,而是"定妆照"。我建议每一位做AI影片的朋友,开工第一部戏之前,先把主角、重要的配角、哪怕只有一场戏的客串角色,全部生成一张标准版的定妆照。
定妆照的含义是:这个角色在正常情况下长什么样。你需要确定的是他们的基础骨架,包括脸型、发色、肤色、瞳孔颜色、大致年龄感、身型比例、标志性面部特征。注意这里说的是"正常情况下",不是某一个特殊情绪下的状态。我做定妆照的时候会尽可能中性地面部表情,轻微微笑、直视镜头,减少动态模糊和特殊光影,因为后面做参考图的时候,这张图越中性,越能被当成一张"身份证"使用。
为什么中性表情重要?因为我经常拿定妆照去喂给参考图工具或者做局部重绘的基础底图。如果定妆照本身带了强烈的光影和情绪,AI在读取特征时容易把"情绪光影"和"人脸特征"混杂在一起,导致后面生成的表情怎么都不对。
我的做法,简单说就是三种方式并行验证:
- 文字提示词描述:把角色拆成"可量化"的字段,比如"脸型偏方圆,下颌线清晰,眉毛略挑,右眼角下方有颗小痣,发色深棕,微卷长发,身高中等偏瘦"
- 参考图:主参考图放定妆照,权重设置在0.6到0.8之间
- 种子值:锁定一个偏好的种子段,实测下来同一个种子段内的脸部结构相对更稳定
这三样东西组合起来,就是我说的"角色锚点"。每次生成角色镜头时,我不要靠运气,而是把锚点信息复制进去,然后只改动表情描述词、动作描述词和环境描述词。表情改了,脸不变。
2.2 表情与情绪版本:合理范围之内的变化
角色不可能全程面无表情。电影需要喜怒哀乐,但AI生成情绪时很容易把整张脸都带跑。我在建资产库的时候,会为每个重要角色生成一套"情绪表情卡":
格式很固定:每个情绪一张图。高兴是一张,悲伤是一张,愤怒是一张,惊讶是一张,恐惧一张,平静一张。这个顺序不是随便排列的,我是对照常用的表演情绪分类做的。每一张情绪卡的构图和角度与定妆照保持一致,只有面部表情变化。这样做的目的,是让后面每一个"情绪镜头"都有了一个明确的脸部基准。
实际操作时,我是拿定妆照做底图,用局部重绘只修改嘴巴、眼睛周围的区域,保留骨相和五官位置。反复迭代之后,把满意的结果导出到角色库的"表情"文件夹里。这个步骤大概每个角色要花两到三个小时,但收益很大:后面做任何一段对话场景,我都直接引用情绪卡,不用临时去"求模型给个情绪还不变脸"。
人的真实表演里,表情不是一成不变的,但是表情变化不能牵扯到脸部骨骼结构。AI经常在表达大哭的时候把颧骨都改了,这就是我为什么要做情绪卡:给AI划个范围,允许它在合理区间演,但骨架必须稳定。
2.3 服装与妆造:同一角色不同年代,还是同一个承载者
角色在电影里通常不止一套服装。资产库里的角色,每个主体下方还要挂"服装版本"。我做了一套很简单的命名体系:
角色名_服装版本_场景标签_编号
比如"林默_常服_咖啡馆_01"、"林默_礼服_晚宴_03"。这样可以保证同一个角色在换装之后,脸还是那张脸,整个资产库里就能带上服装筛选功能。
这一步的实操细节是,换装不能靠提示词硬编,而是要借助监测图或姿态控制,先把身体轮廓和动作固定住,再把服装参考图作为输入。我会给每个重要角色做"正面、侧面、背面"三视图,加上一套服装的细节描述。为什么强调侧面和背面?因为电影有大量的过肩镜头、背影镜头,AI经常在角色转身时就重新设计衣服,有了背面图,转身镜头也稳得住。
妆造的变化(比如角色从素颜到化浓妆、头发从披散到扎起来)也属于这个版本层级,最好每套变体都单独存参考图。别指望AI能从"披发"自动推出"盘发",大概率会给你直接换头。
2.4 角色的"身份证文件":一份能随时喂给团队的描述卡
光有图片,资产库还不完整。我给每个角色存一份纯文本的"身份证描述卡",里面是标准化的字段:
- 角色名
- 年龄感知范围
- 基本体貌特征(脸型、发型、发色、眼睛、特殊标记)
- 常用服装版本及适用场景
- 参考图路径
- 种子偏好段
- 避免事项(比如"不要出现雀斑""不要变成双眼皮")
这份文件的作用是给后续每一条生成提示词提供稳定依据。我自己建库的时候,也方便把描述卡内容直接贴在镜头脚本里。因为你不可能每一次生成都回去翻参考图文件夹,把特征字段写在一起,效率会高很多,而且更稳定。
3. 道具资产库:小物件才是一部戏的"记忆道具"
3.1 哪些道具值得进库
道具资产库是很多人做AI电影时最容易忽略的层。大家往往把所有精力花在角色和场景上,却忘了贯穿剧情的小物件。但这恰恰是AI短片最容易穿帮的地方:主角第1分钟手里拿的酒杯,到了第4分钟突然变成了另一款。
我判断一个道具有没有必要进资产库,就两条标准:第一,它是否在剧情里出现超过两次;第二,它是否承担叙事功能。比如主角写给亡妻的信、检测仪上的屏幕、钥匙串、挂在墙上的照片,这些都属于高优先级。而背景书架上的书、街头摊位上的水果,属于低优先级,不值得花时间建库。
踏实的做法是,先列一个"道具清单",把整部片子会出现的物件过一遍,标出复用等级。高等级道具做多视角素材,中等级道具做单张参考图,低等级道具干脆靠氛围描述忽略细节。这样既保证关键道具稳定,又不会把工作量拖垮。
3.2 道具多视角与透视统一
道具不像角色那样需要情绪,它需要的是形态统一。我生成道具素材时,会刻意生成三个视角:正视、侧视、俯视。如果是三维感强的道具,我还会加一个45度斜角。这样做的原因是视频生成工具在做运镜的时候,会带着道具旋转,如果库里只有正面图,转到侧面就变形。
更麻烦的是透视问题。AI学会的道具形状是"某个角度下的形状",一旦机位变化,它不会从三维真实结构反推,只能用模糊的规则重新构图。所以多视角参考图就是在帮它锁住物品的三维形态。
实际操作中,我用多视角生成时不是直接"生成三张图",而是先生成一张"道具多视图版面",再裁切成单图入库。一张版面图里放同一道具的三个视角,能保证材质和细节相对接近。裁开后每一张图再单独做参考图处理。
3.3 道具的变体与做旧:一件道具的"时间线"
故事里,道具往往有"变化过程"。比如一封被反复读过的信,从平整到褶皱;一把刀,从光亮到染血。这些变化不是变成另一个道具,而是同一道具的状态迭代。
所以我在资产库里给道具做了"状态版本":原始版本、使用痕迹版本、破损版本。每个版本都是一组参考图。生成时我固定道具的造型描述不变,只改状态描述词和成熟混合度。做旧效果我会用局部重绘加噪点纹理来实现,而不是直接让提示词承担太多内容,因为直接提示会让模型自由发挥,没准给你换成另一种材质。
道具变体的命名词根和角色保持一致,比如"旧怀表_初始版_正面"、"旧怀表_磨损版_正面"——这样不管你后面调素材多少次,都能一眼找到对应版本。
3.4 道具与角色的关联绑定
还有一种很常见的需求:特定的道具只属于特定的角色。我建库时会在道具文件夹里放一份"绑定说明"文本,说明该道具通常出现在哪个角色身边,什么场景下使用。这不是为了给机器看,而是方便我自己每次生成时,把角色参考图和道具参考图同时丢进去。
有时候AI会因为道具参考图权重过高,把人物细节也吃掉。我的经验是:道具参考图的权重通常要低于角色参考图,并且尽量使用局部控制方法来约束道具位置,而不是让整体生成去处理两者关系。
4. 场景资产库:用"环境锚点"锁定整部片子的美术风格
4.1 场景资产库不是"背景图库",而是"环境锚点"
大部分人的场景管理方式,是存了一堆好看的空镜图,需要用的时候随机挑一张。而真正的场景资产库,应该拆分成三个维度:主场景空间结构、环境光照设定、氛围细节库存。
主场景空间结构解决的是"这是同一个房间"的问题。比如那个咖啡馆,我建库时生成了室内全景图、吧台方向、靠窗座位方向、正面、背面,固定住柱子位置、桌椅布局、窗户大小。如果只有随手拍的背景图,机位一转就露馅。
我先做了什么,你们可以参考:
- 先做一个"场景蓝图"描述文,把空间分区写清楚,比如入口、吧台、座位区、背景装饰墙
- 按区域生成全景图,锁定空间结构
- 再单独生成局部细节图,比如桌面摆件、灯光、墙面纹理
- 统一存入同一场景文件夹,标注"室内日景"或"室内夜景"
场景文件的命名也要字段化:例如"咖啡馆_主厅_日景_全景_01"。这样,在分镜表上标注一个"咖啡馆_主厅_日景_全景"的名称,就直接对应上了素材库里的特定文件。
4.2 风格统一靠"灯位"而不是靠色调
这个发现能帮你省掉大量调色调的蠢事。早期我做场景资产的时候,总喜欢强调色调统一,比如"全片低饱和、带青橙调"。但AI是不管你这种抽象感受的,它只能反馈在像素上。实践下来我换了思路:固定光线方向和强度,比固定色调更容易让画面连贯。
比如咖啡馆的主光来自左侧大片落地窗,辅光来自吧台上方暖色吊灯。只要我把这个光位信息写进场景描述,AI生成的所有"咖啡馆"画面就共享了同一种明暗关系。在此基础上,色调和风格微调只影响色彩倾向,不会再让整个环境的空间关系混乱了。
所以每个场景的资产库里都会有一行"灯光设定"字段,格式是:主光方向、副光方向、环境光色温、有无直射硬光、阴影软硬程度。这不是学院派光线理论,是纯经验总结,但它真的很管用。
场景的空镜渲染图至少存三档:全景(交代空间)、中景(交代位置关系)、特写(交代氛围细节)。三档图各有用途:全景用来开场定场,中景用来角色调度,特写用来插入转场或者氛围渲染。
4.3 场景与场次表联动:镜头脚注直接引用资产编号
资产库建好不整理,就等于没有。我现在的做法是:分镜表或Shot List里的每一个镜头,在"视觉参考"那一栏直接写明"角色ID+服装版本+场景ID+道具ID"。
比如某一条分镜标注为"林默_常服_咖啡馆_日景_主厅_旧怀表_磨损版",那后期生成这一段时,我不会临时再想应该用哪张参考图,直接按编号取资产库里的对应文件。这就是资产库对AI电影拍摄流程最大的价值——把后期生成变成标准化组装。
5. 资产库的整理、命名与版本管理:三个月后你还能找到东西才算入门
5.1 我的目录结构:按"项目→类型→子类型"三级拆
建目录不是玄学,是给自己未来铺路。我现在的结构是这样:
项目X/ 01_角色/ 角色A/ 定妆/ 表情/ 服装/ 描述卡.txt 02_道具/ 道具B/ 初始版/ 磨损版/ 描述卡.txt 03_场景/ 场景C/ 全景/ 中景/ 特写/ 灯光设定.txt 04_生成日志/ 每一条生成的参数记录"生成日志"是我踩坑后加上的。早期我只存图,没存生成参数。后来掉进深渊:图找到了,但参数是什么、种子值是什么、参考图权重是多少,统统空白。现在每一次生成,只要最终被选中作为资产,我就把当前截图参数和执行参数一起存进日志。
日志格式也很简单:文件编号、生成时间、提示词、反向提示词、种子值、参考图列表、每张图的参考权重。这些信息不要写正文里,就做TXT或表格存档。等你回头要用某个镜头风格的时候,你就知道这份日志有多香了。
5.2 标签系统:从"描述词"到"可检索元数据"
文件命名之外,我还会在资产库的每个文件夹里放一个"标签清单"文本,用逗号分隔各种可检索属性。例如角色的标签有"女主角"、"30岁左右"、"坚强"、"有伤疤";场景的标签有"室内"、"暖光"、"咖啡馆"、"复古风"、"日景";道具的标签有"手部互动"、"关键道具"、"贯穿线索"。
这东西不是给人类看的目录摘要,而是为了让未来用RAG或向量数据库构建检索时,可以直接按关键词召回。我现在手动维护文本标签,但如果你熟悉数据库操作,可以把它整理成一个更结构化的台账。标签统一的话,后面接入任何检索方案都会省事。
5.3 版本管理要有"回溯"能力
做项目最怕的就是"改版后回不去"。角色A今天换个发型可能很适合这个镜头,但明天另一个镜头还是需要原来的发型。这时候如果你没有保存可回溯版本,就只能用今天的新发型硬拍所有镜头,故事就会变成"主角中途剪头发了"。
我做版本管理的策略是:迭代新版本时,永远不覆盖旧版本文件。每次产出候选版本,我会用"角色名_服装版本_日期"的方式存新文件,旧文件原封不动。如果确认某个版本废弃,不是删除,而是移到"archive"文件夹。这个习惯刚开始有点费磁盘,但后期会救你很多次。
还有一个小技巧:每批次素材生成完之后,选中的那张图我会复制一份放进"精选"文件夹,这一步不要省。资产库里可以保存工作过程的所有素材,但"精选"文件夹里只放你确定会纳入正片的版本。这样做剪辑时效率高很多,不然每次都要在一堆备选里分辨哪个才是当时定的。
6. 复盘:我踩过的资产库大坑与现在的SOP
6.1 坑一:只存参考图,不存参数
这是新手最常犯的错。刚才我已经提到了,但我还想再讲讲里面隐藏的问题。如果你只存图不存参数,理论上后续还是可以拿图去喂给图生图模型。问题是权重、种子值和正向提示词每换一个,输出结果都会有风格偏移,真要复现得一模一样,你的随机性就完全无法控制。
我现在养成的习惯是:选中一张图,复制进资产库的同时,立刻在日志里补一条完整的生成参数记录。不用怕麻烦,这五步一分钟就够了,但能免掉将来一晚上的折腾。
6.2 坑二:资产库"太满",变成囤积症
一开始我什么图都存,结果资产库庞大到我根本不知道里面有什么,检索成本比重新生成还高。后来我把资产库的定位从"所有输出物"改成了"可复用锚点",只有以下内容才值得入库:
- 锚定角色、道具、场景特征的基准图
- 明确被正片使用过的素材
- 曾被验证能产生好效果的种子和提示词组合
其余生成物,统一放工作目录,不占资产库位置。这样资产库才会越来越"精",而不是越来越"杂"。
6.3 现在的SOP:创作→锚定→入库→复用
经过这三次项目打磨,我现在的资产库工作流已经基本固定了,分享出来供参考:
- 项目启动前,先把重要角色、道具、场景做成"锚点版本",至少各一个基准
- 每条镜头生成前,从脚本分镜处读取需要的资产编号,取出参考图和描述卡
- 生成过程中,参数尽量固定,只修改镜头变化相关的部分
- 生成后,在分镜表里标记当前使用的资产版本号
- 每天收工前,整理当天的"精选素材"并补更新描述卡和日志
这套流程前期会有点繁琐,但越往后素材复用率越高、镜头一致性越好。做AI电影本来就是一个"前期准备决定后期上限"的活儿,资产库就是把准备过程工程化。
7. 资产库如何让你的"系列连载"越来越轻松
这个系列到EP03,我明显感觉到前两期的混乱正在被秩序取代。做AI影像最痛苦的一点是,你不断在"创作快感"和"风格失控"之间拉扯。资产库不能说完全解决了失控问题,但它至少把"失控的原因"从大范围转移到了小范围——你不会再出现主角换脸这种低级错误,而是可以在控制范围内进行表情、动作、光线上的创作。
现在我的素材组织能力还在升级,下一步我想把资产库和镜头调度数据打通,实现更自动化的匹配。比如直接输入"林默_常服_咖啡馆_日景_主厅_旧怀表_磨损版",就能调取到对应的所有素材组合。听起来有点过分工程化,但拍电影本来就是工程和艺术的结合。AI只是让"艺术"那部分更民主了,而"工程"那部分当然要靠我们自己补上。
最后分享一个复习时很有用的习惯:每隔两周翻一次自己的资产库,不是为了找素材,而是为了发现哪些角色、场景、道具长期没用上。没用的,不代表没价值,而是代表故事可能不够聚焦。如果你发现关键道具一直没被引用,也许剧情需要重新调整——资产库不仅能保证一致性,还能反向帮你审视叙事密度。这个角度,是我建库三个月后最大的意外收获。