news 2026/10/5 8:59:17

拆角色、场景与道具不穿帮:Drama Skills资产skill与连续性锁实战指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
拆角色、场景与道具不穿帮:Drama Skills资产skill与连续性锁实战指南

拆角色、场景与道具不穿帮:Drama Skills资产skill与连续性锁实战指南

【免费下载链接】drama-skills开源 AI 短剧/漫剧创作 skill 合集:剧本、角色资产、分镜 storyboard、图片/视频提示词、审查,适配 Claude Code 与 Codex | Open-source AI short drama / micro-drama skills for Claude Code & Codex: script, assets, storyboard, image & video prompts, review. MIT.项目地址: https://gitcode.com/gh_mirrors/dr/drama-skills

Drama Skills 是一套面向 Claude Code 与 Codex 的开源 AI 短剧/漫剧创作 skill 合集,其中 short-drama-assets 资产 skill 专门负责"拆资产":从剧本中拆出角色、造型、地点、道具与状态,配合**连续性锁(Continuity Lock)**把跨镜头不变的事实固定下来,从根源上解决 AI 生成短剧中最常见的穿帮问题——同一个角色换镜头换了脸、同一件毛衣前蓝后红、道具在两人手里"复制"出来。

一、为什么 AI 短剧最容易"穿帮"

用 AI 生成短剧时,每条画面提示词都是独立执行的。同一个角色在第 3 镜和第 12 镜分别由不同提示词生成,如果没有一份"共同遵守的事实",模型就会各画各的。穿帮通常来自三处:

  1. 身份混写:把"橙色雨衣女人、湿头发、脸上有伤"当成角色身份,雨衣一脱、头发一干,角色就没有任何稳定识别点了;
  2. 状态漂移:造型、伤势、持物等可变事实没有记录"从哪场开始、到哪场结束",下一场凭空复位;
  3. 提示词漏词:视觉设定写了"浅蓝色毛衣",但运动提示词以为参考帧已经交代过,把颜色删掉了。

资产 skill 的设计正是针对这三类问题:识别锚点管身份、变化记录管状态、连续性锁管跨镜不变的可见事实。

二、三步拆解:身份、变体、镜头瞬态

SKILL.md 给出的核心判断是四分类,拆任何资产前先问"这属于哪一层":

层级含义归属
身份换掉就不再是同一人/地/物建资产
变体身份不变,但服装、伤势、时段、天气、开合状态变了建造型版本 / 记状态
镜头瞬态姿势、视线、左右手、站位、机位交给分镜
故事语义知识、目标、关系、情绪交给写作阶段

一个典型例子来自 identity-vs-variant.md:角色顾禾套上橙色雨衣进渡站、第三场右肩被淋湿——雨衣跨两场且要用于参考图,判为new_variant(新造型版本);右肩湿痕只持续半场,先记连续性变化即可,不急着建第三个造型。若剧本只写"穿橙雨衣的人"且无法证明是顾禾,则必须标为未决(unresolved),不许靠常识猜。

这套判断的落点是一份人读文档:视觉设定.md。示例项目中每条资产都是"先写什么不变,再写本集变化":

人物 · 江晨

  • 识别锚点:长脸、高眉骨、深眼窝、短寸、绷直的肩背。不要改成偶像刘海或宽松潮服。
  • 连续性锁:LOCK-JIANGCHEN-DRESS《江晨松枝绿常服》(镜头:SHOT-EP001-002、SHOT-EP001-003…)· 锁面:pine-green lapel service jacket

识别锚点有三个要求(详见 character-and-look.md):可见、可生成、可比较,而且至少有一条锚点在侧面成立、一条在背面成立——很多镜头只给到侧身或背影,只靠正脸特征认人必然翻车。地点则按 location-and-view.md 先画"脑内平面图"再写氛围:停电前后、白天夜晚都是同一地点,不因光线变化新建空间;道具按 prop-and-state.md 区分"形制/材料/唯一标记"(身份)与"持有人/开合/内容物"(状态)。

三、连续性锁:把不变的那几个字"钉进"每条提示词

识别锚点是写给创作者看的,但执行端只读每条提示词自己的正文。continuity-lock.md 说得很直白:同一件毛衣第一镜织成蓝色、第二镜变红,通常不是资产写错了,而是没有任何一条提示词把颜色带进去。

连续性锁的机制是:在视觉设定里声明一段锁面(最小名词短语,如pale blue chunky knit wool sweater),然后要求它逐字出现在每一份额受影响的正文里——图片提示词、冻结关键帧提示词、视频提示词,三处一个字符串。

什么值得上锁?三条同时成立:

  • 该事实出现在两个以上镜头(或一个镜头加一张资产板);
  • 观众能直接看出前后不一致;
  • 它不随剧情改变——会变的是状态,状态不上锁。

锁的写法有严格语法,一行搞定:

- 连续性锁:LOCK-KNIT《织了一半的毛衣》(镜头:全集;图片提示词项:IMG-PROP-KNIT)· 锁面:pale blue chunky knit wool sweater

几个容易踩的坑(原文反例照抄很值):

  • 锁面:蓝色毛衣——正文是英文时永远匹配不上;
  • 锁面里含剧情和时态("she has been knitting since the first scene")——下一镜必须改写它,锁当场失效;
  • 负面提示词里的命中不算:写在no/不要之后的锁面说的是"别出现它",与锁的目的相反;
  • 图生视频时删掉重复静态描述是常规做法,但锁面是写明的例外,不得以"参考帧已交代"为由删除。

四、变化记录:状态怎么变,也要有账

锁只管"不变","变"靠变化记录(见 continuity-delta.md)。每条变化必须写清:前态(before)、后态(after)、原因、生效范围、受影响的提示词/镜头 ID,缺一不可。

文档给了一个完整的状态链示例:SC004 开始铁皮匣闭合、号牌在里面 → 顾禾开匣取牌(匣变空、号牌入右手)→ 号牌交给魏叔(持有人变更)→ 配电箱跳闸(场景由正常照明变停电,集末未修则标open_ended)→ 暴雨打湿雨衣右肩(可见状态变化)。结束状态足以让下一集继续,"不依赖创作者脑内记忆"。

三条反直觉规则特别重要:

  1. "未知"不等于"恢复默认":上一集结尾人物带伤,本集没提伤势,不能自动变回无伤,要标为未决问题;
  2. 转手要写明"从谁到谁":物件不会在两人手里复制;
  3. 有来源不等于变化合理:"灯闪了一下"解释不了整栋站永久断电,审查要结合剧本证据判断因果。

五、校验:让机器替你盯穿帮

资产 skill 不做人工巡逻,而是把机械核对交给脚本。五份创作文档齐备后,运行核心 skill 的校验工具做一次跨文档结构核对:

python3 skills/short-drama/scripts/creator_markdown_check.py 剧集/<EP> --project-root .

它会检查锁的语法、镜头范围是否可解析、锁面是否真的逐字出现在被点名的正文里。文档明确划了边界:脚本只机械核对,该不该上这把锁、锁面写得准不准,仍由创作者和审查判断——判断交给 short-drama-review 审查 skill,其中 continuity-lock 相关规则 对应 AST/CON 系列不变量。

六、动手试试:最小路径

  1. 先读 creator-first 完整示例,它展示了剧本、视觉设定、分镜、图片/视频提示词如何围绕同一份资产事实互相咬合;
  2. 对现成剧本直接下指令即可,格式见 SKILL.md 的 Quick Start:用 $short-drama-assets 从 EP001 剧本拆完人物、造型、地点、道具和本集状态;
  3. 拆完只产出视觉设定,不抢写提示词和分镜——下游各阶段有各自 skill(分镜、图片提示词、视频提示词),资产层只负责把"什么是同一件事"钉死。

一句话总结:角色、场景、道具不穿帮的关键不是画得像,而是先拆对——身份归锚点、变化归状态记录、跨镜不变的事实归连续性锁,三层各司其职,AI 才有机会稳定地画出同一个世界。

【免费下载链接】drama-skills开源 AI 短剧/漫剧创作 skill 合集:剧本、角色资产、分镜 storyboard、图片/视频提示词、审查,适配 Claude Code 与 Codex | Open-source AI short drama / micro-drama skills for Claude Code & Codex: script, assets, storyboard, image & video prompts, review. MIT.项目地址: https://gitcode.com/gh_mirrors/dr/drama-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/5 8:58:44

MRAM工业嵌入式存储方案:MR25H40CDF与TM4C1294 SPI驱动及掉电保护实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/5 8:58:21

Java调用Python YOLO视频目标检测:ONNX导出与部署实战

简介&#xff1a;面向需要在Java服务中集成实时目标检测能力的开发者&#xff0c;这套方案以Java与Python协作为核心&#xff0c;支持YOLOv5、YOLOv7、YOLOv8主流模型导出为ONNX后直接调用。包内含68个文件&#xff0c;压缩包约271.96MB&#xff0c;包含17个Java源文件、1个Pyt…

作者头像 李华
网站建设 2026/10/5 8:56:43

Codex加了级联删除后,为什么删一条主记录,关联数据也跟着没了?

使用 ChatGPT、Codex 修改数据库表关系时&#xff0c;经常会遇到一种看起来“删除成功”&#xff0c;实际上影响范围远超预期的问题&#xff1a;明明只删了一条主记录&#xff0c;结果关联表里的任务、附件、评论甚至历史记录也一起没了。常见表现包括&#xff1a;删除一个项目…

作者头像 李华
网站建设 2026/10/5 8:56:28

AI智能体开发与上线:从Demo到生产级服务的工程实践

1. 项目概述&#xff1a;这不是写个脚本&#xff0c;而是构建一个能自己思考、决策、行动的数字同事 “AI 智能体&#xff08;AI Agent&#xff09;的开发与上线”——这八个字背后&#xff0c;藏着过去一年里我踩过最多坑、也收获最扎实成果的一整套工作流。它不是在Jupyter N…

作者头像 李华
网站建设 2026/10/5 8:55:36

uWSGI与Nginx生产部署实战:从原理到配置详解

1. 部署方案的整体设计思路1.1 为什么需要uWSGI&#xff1a;先搞清楚请求是怎么走的后面详细的操作很多人写过&#xff0c;但我还是想先聊一下架构层面的问题。因为这个东西如果不理解透&#xff0c;后面配置的时候很容易一头雾水&#xff0c;出了问题也不知道从哪排查。先说结…

作者头像 李华
网站建设 2026/10/5 8:55:32

Sphere Encoder 2:基于球面流形的隐空间几何建模

1. 项目概述&#xff1a;这不是又一个普通自编码器&#xff0c;而是一次对隐空间几何结构的重新定义“Sphere Encoder 2”——光看这个名字&#xff0c;很多人第一反应是“哦&#xff0c;又一个AE变体”&#xff0c;但如果你真这么想&#xff0c;大概率会在实操第三步就卡住&am…

作者头像 李华