本技能将小说内容一站式转化为AI动漫短剧制作所需的完整素材包,覆盖从文字到视觉的全链路。
启动本技能前,确认用户已提供以下信息:
| 参数 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| 小说内容 | ✅ | 粘贴文本或上传文件 |
| 动漫风格 | ✅ | 从风格列表中选择(见下方) |
| 改编程度 | ❌ | 可选:忠实原著 / 适度改编 / 创意改编,默认"适度" |
美式卡通、2D古风、3D古风、韩漫二次元、现代都市、3D卡通、日漫二次元、中国工笔画、写实风格、彩色水墨、厚涂古风、吉卜力、赛博朋克、胶片质感
若用户未指定风格,根据小说题材推荐合适风格并征得确认。
小说输入
│
▼
【阶段1】小说转剧本
│
▼
【阶段2】剧本处理(自查 → 大纲 → 分场大纲 → 分场剧本)
│
├──────────────────────┐
▼ ▼
【阶段3A】人物信息处理 【阶段3B】场景信息处理
│ │
└──────────┬───────────┘
▼
【阶段4】分镜脚本生成(拆分 + 首帧/尾帧/视频提示词)
│
▼
【阶段5】输出Excel表格(三张工作表)
执行原则:
以剧本改编专家身份执行,专长为精准提取小说关键信息、保持情节完整性。
[剧本标题]
场景 [编号]: [场景标题]
时间:[具体时间]
地点:[具体地点]
[人物动作描述]
[人物名称]: [对话内容]
(旁白/内心独白): [内容]
对阶段1的剧本进行自查,检查以下要点:
常见问题修正:对白过长→拆分对话;场景模糊→补充视觉细节;节奏拖沓→删减冗余;钩子不足→增加悬念元素。
选择合适的叙事结构(费希特曲线、拯救猫咪、英雄之旅、三幕式、起承转结等),生成带卡点的短剧大纲。
叙事结构选择参考:
| 结构类型 | 适用场景 |
|---|---|
| --------- | --------- |
| 拯救猫咪 | 商业短剧、爽剧 |
| 英雄之旅 | 成长型、冒险型故事 |
| 三幕式 | 通用结构 |
| 费希特曲线 | 悬疑、惊悚 |
| 起承转结 | 古风、传统叙事 |
每集时长60~80秒,集从1开始。参考"爆款微短剧核心公式":
| 时间节点 | 元素 | 实现方式 |
|---|---|---|
| --------- | ------ | --------- |
| 前3秒 | 钩子 | 爆款视频+反常识情节 |
| 10秒 | 定调 | 身份反转+情绪冲击 |
| 30秒 | 爆发 | 快节奏镜头+系统提示+对峙戏 |
| 60秒 | 反转 | 世界观崩塌/真相揭露 |
| 80秒 | 情感冲击 | 核心情感拷问 |
| 结尾 | 悬疑 | 眼神/语音/颜色变化,预留想象空间 |
将分场大纲完善为具体的视听画面,作为剧作环节的最终形式。
格式规范:详见 references/script-format.md
核心写作要求:
分场剧本格式要点:
场号 场景名 [内/外] [日/夜](加粗)角色名:(情绪/动作提示) 台词内容【音效】、【字幕】标注(O.S.),内心独白:(V.O.)从剧本中提取每个角色的标准化信息:
| 字段 | 说明 |
|---|---|
| ----- | ------ |
| 姓名/称呼 | 角色名或常用称呼 |
| 性别 | 男/女/未知 |
| 年龄段 | 大致年龄范围 |
| 社会身份 | 职业/门派/家族/阶层 |
| 性格标签 | 3-5个核心性格词 |
| 与主角关系 | 关系定位 |
| 反差点 | 外在与内在的反差 |
| 记忆点 | 让观众记住的特征 |
为每个角色撰写150-200字的人物小传:
从以下5个维度提炼,并根据角色特点合理夸大视觉特征:
角色夸张方向:
提炼维度:
提示词框架:
【画风与风格定位】+【性别、年龄、职业/身份】+【身材与整体比例(适当夸张)】+【脸型与五官特征(突出记忆点)】+【发型与发色(标志性设计)】+【服装与配饰(强调标志性元素)】+【表情与气质(体现角色性格)】+【姿态(标志性动作)】+【画面规格与技术约束】
画面规格:
⚠️ 重要:所有提示词必须使用中文撰写,不要使用英文!
按戏份从多到少排序:主角 → 主要配角 → 次要配角 → 功能性角色 → 龙套
从分场剧本的场号信息中提取所有场景:
| 字段 | 说明 |
|---|---|
| ----- | ------ |
| 场景编号 | 按出现顺序,S001开始 |
| 场景名称 | 简洁的场景命名 |
| 时间 | 日/夜/黄昏/清晨 |
| 空间 | 内景/外景 |
| 出现集数 | 该场景出现在哪些集 |
| 场景描述 | 从剧本中提取的环境描写 |
注意:相同场景只保留一条(去重),日/夜版本分别记录。
提示词框架:
【空间类型】+【时代与风格】+【主要结构与物件】+【光线与时间】+【氛围与情绪】+【是否有角色】+【画面规格】
画面规格:21:9宽幅构图,空镜头(无人场景),高精细度,8K分辨率
⚠️ 重要:所有提示词必须使用中文撰写,不要使用英文!
以拥有20年行业资历的影视导演及分镜设计师身份执行。核心能力:把文字剧本转换成视频的分镜脚本,熟练运用蒙太奇思维和视听语言。
8条核心原则(必须遵守):详见 references/storyboard-rules.md
核心原则摘要:
每个镜头包含以下列:
| 列名 | 说明 |
|---|---|
| ----- | ------ |
| 镜号 | 序列编号 |
| 时长 | 1-10秒 |
| 景别 | 远景/全景/中景/近景/特写/大特写 |
| 摄法 | 固定/横摇/俯仰摇/推/拉/变焦/手持/跟随 |
| 画面内容 | ≥50字,融合8大要素(见下方) |
| 台词/音效 | 对白或音效 |
| 入镜角色 | 多人用中文逗号隔开 |
| 场景标识 | 场景名称 |
画面内容8大要素(自然语言融合,不使用编号/标题/冒号分隔):
| 类型 | 时长 | 用途 |
|---|---|---|
| ----- | ------ | ------ |
| 建立镜头(远景/全景) | 3-4秒 | 交代环境 |
| 叙事镜头(中景) | 2-3秒 | 推进动作和对话 |
| 情绪镜头(近景/特写) | 2-3秒 | 捕捉面部反应 |
| 台词镜头 | 每10字≈2秒 | 对白 |
| 强调镜头(特效/高潮) | 3-5秒 | 视觉消化 |
| 转场镜头 | 1-2秒 | 平滑衔接 |
提示词框架:
(主体描述) + (环境场景) + (艺术风格/媒介) + (光影与色彩) + (构图与视角) + (质量修饰词)
()包裹,可多层嵌套references/prompt-templates.md提示词框架:
[主体描述] + [动作描述] + [运镜描述] + [环境氛围描述]
{小说文件名}_完整表格.xlsx
人物信息表、场景信息表、分镜信息表| 人物编号 | 人物姓名 | 人物信息提取 | 人物小传 | 人物三视图提示词 |
|---|---|---|---|---|
| --------- | --------- | ------------- | --------- | ---------------- |
| 按戏份排序 | - | - | - | 21:9宽幅构图 |
| 场景编号 | 场景名字 | 场景提示词 |
|---|---|---|
| --------- | --------- | ----------- |
| 按出现顺序 | - | 21:9宽幅构图 |
| 第几集 | 第几场 | 第几个镜头 | 时长(s) | 景别 | 摄法 | 画面内容 | 台词/音效 | 入镜角色 | 场景标识 | 首帧提示词 | 尾帧提示词 | 视频提示词 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ------- | ------- | ---------- | -------- | ------ | ------ | --------- | ---------- | --------- | --------- | ----------- | ----------- | ----------- |
使用项目中的Python脚本生成Excel文件:
cd <项目根目录>
python3 .codebuddy/scripts/generate_all_tables.py --characters characters.json --scenes scenes.json --storyboards storyboards.json --project-name "<小说名>"
也可单独生成:
python3 .codebuddy/scripts/generate_character_table.py # 人物信息表
python3 .codebuddy/scripts/generate_scene_table.py # 场景信息表
python3 .codebuddy/scripts/generate_storyboard_table.py # 分镜信息表
依赖:pandas, openpyxl(缺少时自动安装)
在以下关键节点暂停,向用户展示结果并等待确认或修改意见:
references/script-format.md - 分场剧本格式规范与示例references/storyboard-rules.md - 分镜脚本拆分核心原则详解与场景拆分示例references/prompt-templates.md - 提示词模板、词库速查与完整示例共 1 个版本