knowhow.md 3.88 KB

description: create-drama 技能知识合成 v1.0

create-drama 知识合成 v1.0

一、素材分析

1.1 素材类型识别

素材类型 特征 剧本风格建议
新闻报道 客观陈述、事实为主 吐槽/解说改编
故事/段子 有情节、有人物 保留原风格
历史事件 时间线、因果关系 正剧/搞笑混搭
创意想法 概念为主 架空创作

1.2 核心元素提取

从素材中提取以下元素:

  • 角色:关键人物 2-5 人
  • 冲突:核心矛盾
  • 转折:情节反转点
  • 情感基调:欢乐/悲伤/悬疑

1.3 语言检测

  • 中文素材 → 中文剧本 + 中文音色
  • 英文素材 → 英文剧本 + 英文音色(Tim, Dacey, Stokie)

二、剧本结构设计

2.1 Classic 结构模板

开场(2句)→ 铺垫(4句)→ 冲突(6句) → 反转(4句)→ 结局(2句)

2.2 角色配置规则

  • 数量:2-5 人
  • 站位:left/right 交替
  • 音色匹配:根据性别、年龄、性格选择

2.3 台词设计

  • 数量:10-20 句
  • 长度:每句 ≤30 字
  • 风格:沙雕搞笑,生动有趣
  • 情感指令:对情绪强烈台词添加 instruction

三、音色映射(核心配置)

2.0 音色(支持9种情感)

角色类型 推荐音色 标识
男主角 zh_male_m191_uranus_bigtts 云舟
女主角 zh_female_cancan_uranus_bigtts 知性灿灿
少年 zh_male_shaonianzixin_uranus_bigtts 少年梓辛
甜美女 zh_female_sajiaoxuemei_uranus_bigtts 撒娇学妹
成熟男 zh_male_dayi_uranus_bigtts 大壹
搞笑/IP zh_male_sunwukong_uranus_bigtts 猴哥
英文男 en_male_tim_uranus_bigtts Tim
英文女 en_female_dacey_uranus_bigtts Dacey

四、图片生成

4.1 角色立绘 prompt 模板

生成一张**[人物名字/身份]**的全身站立画像。
核心风格:沙雕动漫风格(meme style),2D简笔画,线条清晰粗犷,色彩平涂,带有幽默滑稽感,略微的大头小身体比例。
脸部要求(最重要):脸部必须是纯肉色的完全空白,绝对不要画眼睛、鼻子、嘴巴或眉毛等任何五官,保留一个干净完整的面部轮廓,方便后期添加表情包。
服装与动作:角色穿着**[服装特征]**,手里拿着**[道具]**,**[有趣站姿]**。
背景要求:纯色干净背景(如浅蓝灰色),不要任何环境元素或杂物,边缘清晰,方便直接抠图。

4.2 背景图/封面图 prompt

  • 背景图:横版宽屏场景背景图,卡通风格,适合互动剧背景
  • 封面图:剧目封面海报,标题+角色剪影轮廓

五、脚本依赖

脚本 作用
generate-images.js 生图 → 去背景 → OSS上传
insert-drama.js 数据库写入

六、质量检查点

  • [ ] 语言匹配(素材语言 = 输出语言)
  • [ ] 角色数≤5,立绘有空白脸部
  • [ ] 台词≤30字,有反转
  • [ ] 音色与角色性格匹配
  • [ ] 图片生成成功上传OSS

七、常见陷阱

陷阱 解决方案
素材太短 扩展细节,增加角色内心戏
素材太严肃 改为吐槽/解说说风格
角色太多 控制在2-5人
音色不匹配 参考音色列表重选
五官绘画 严格遵守"空白脸部"规则
台词过长 控制在30字以内

八、最佳实践

快速生成流程

  1. 读取素材 → 分析素材类型和核心元素
  2. 生成JSON → 按照模板生成完整剧本JSON
  3. 生成图片 → 执行 generate-images.js
  4. 写入数据库 → 执行 insert-drama.js
  5. 输出结果 → 告知 dramaKey 和角色信息

知识版本: v1.0 技能: create-drama 来源: SKILL.md + core_config.md + toplist.md