把带角色对话的章节 Markdown 自动变成可发布的听书 MP4:配音、字幕、人物拼贴画面与可选背景音乐,本地 Web 控制台一键跑通。
背景
- 听书类内容需要稳定的多角色配音、时间轴字幕和视觉背景,手工剪辑成本高。
- 章节多、迭代频繁,需要可重复的批处理而不是单次脚本。
方案
- 输入:章节 MD(旁白 + 角色对话);角色与路径由 JSON 配置按小说
-id管理。 - 流水线:Edge TTS 分角色合成 → SRT → 人物拼贴循环背景 → FFmpeg 合成章节视频 → 可选混 BGM。
- 操作面:本地 FastAPI Web UI(
uvicorn);CLI 覆盖对话占位、LLM 标注、仅拼贴等分支。
技术栈
- TTS:
edge-tts - 视频:FFmpeg 合成链路
- 可选标注:OpenAI 兼容 API
- 界面:FastAPI + 本地 Web
- 语言:Python 3.10+
成果
- 单章从 MD 到 MP4 的端到端自动化(含 Web 路径)。
- 多角色音色与
gender配置化;插图标记清洗等文本规范化。 - 流水线架构示意图(静态页,无业务代码)
界面与成片





源码与联系
本项目为私有作品集仓库,不提供公开下载。如需技术细节或屏幕共享演示,请通过GitHub @wmsing 联系。
