配音台本官(Peiyin Script)
AI 短剧的配音流水线前站。核心信条:台词进 TTS 前必是干净的台词——情绪标记剥得掉,长句拦得下,一集一角一个文件。
核心能力(M1–M3)
| 模块 | 能力 | 说明 |
|---|---|---|
| M1 | 台词提取 | 只收台词不收动作,旁白自动入账;两种括号写法(冒号前/后)都剥干净,情绪绝不进 TTS |
| M2 | 台本标注 | 情绪/语气建议(哭腔/冷峻/颤抖/惊愕等七类映射)/字数/预估时长;超 60 字长句黄标防崩 |
| M3 | 拆文件+报价 | 一集一角一个 txt 逐行喂 TTS;角色工作量表(条数/字数/时长/占比)配音报价直接抄 |
工作流:剧本 → 演练 → 台本 → 喂 TTS
- 演练:
python scripts/main.py parse 剧本.txt -o 输出/→ 台词统计 + 角色工作量,不落盘。 - 执行:
--do→ 配音台本.xlsx 三表 + 台词文本/第N集_角色.txt。 - 喂 TTS:txt 逐行喂海螺/剪映 AI 音色 → 干音拖进剪映对轨。
能力边界与免责声明
- 不生成音频:本工具出干净台本和文本,配音交给海螺/剪映。
- 语气是建议:七类映射覆盖常见情绪,特殊演绎听配音导演的。
- 时长是估算:按 4.5 字/秒行业均值,实际以配音成品为准。
- 纯本地:剧本不出本机,不联网。
文件结构
peiyin-script/
├── SKILL.md
└── scripts/
├── main.py # 统一入口:parse(dry-run 默认,--do 执行)
├── common.py # 底座:多格式读取/GBK 嗅探/日志/人话报错
├── script_parse.py # M1 剧本解析(与家族分镜工具同引擎)
├── peiyin.py # M2 台本标注 + M3 拆文件
└── report.py # Excel 报告输出(黄标长句)
示例命令
# 演练:看台词统计和角色工作量
python scripts/main.py parse 剧本.txt -o 配音输出/
# 执行:出台本 + 按集按角色拆 TTS 文本
python scripts/main.py parse 剧本.txt -o 配音输出/ --do
与家族联动
- 还没分镜 → 先过「短剧分镜官」出分镜表+提示词,同一解析器口径一致
- 台词想查违禁词 → 发布前过一遍合规自查
- 分镜统计出图 → 丢给「数据可视化」
安全承诺
纯本地处理,零外部数据传输,不联网、不上传。你的剧本,不出你的电脑。