cs-board 是一套跑在本地的白板动画视频生成工具:上传一段参考音频、粘贴中文文案、选个视觉模板,自动完成音色克隆、内容拆解、插画生成、手绘动画、字幕叠加和音画合成,最后导出成片。
GitHub:https://github.com/ChenShuo2004/cs-board
核心功能
- 音色克隆走本地的 IndexTTS 服务,参考音频不出本机
- 12 套视觉模板:极简白板、国风、手账、赛博霓虹等
- 支持 1 张风格图 + 最多 5 个角色参考,画风、角色可贯穿全片
- 动态信息图按真实旁白时间轴逐项展开,画面不抢跑
- 中文重点词在本地叠加,绕开图片模型生成中文乱码的问题
- 字幕、笔身账号名、线条绘制量、每张图承载分镜数均可调
- 配音、分镜、图片、分段视频都有检查点,改渲染设置不用重新调模型
- 局域网内多台电脑能共用制作队列
模式说明
标准模式:适合知识讲解、故事口播、课程宣传这类内容,自动拆分镜、生成插画、画白板动画。
自定义参考:针对固定 IP 或品牌视频,上传风格图和人物参考,让画风和角色统一贯穿全片。
动态信息图:适合观点表达、商业分析,信息项按真实旁白时间逐项展开,画面不会抢跑。
部署依赖
| 依赖 | 要求 |
|---|---|
| 操作系统 | Windows 10/11 |
| Python | 3.11+ |
| Node.js | 22.13+ |
| FFmpeg / FFprobe | 已加入 PATH |
| IndexTTS | 2.5 版本,需可访问 |
| OpenLux | 需要 API Key |
启动步骤
项目根目录依次执行:
python scripts/prepare_env.py
.\.venv\Scripts\python.exe -m pip install -r webapp\requirements.txt
Push-Location web
npm ci
Pop-Location
然后启动:
.\start-webapp.ps1
脚本会自动打开 http://127.0.0.1:13000/,局域网内其他设备也能访问。
配置要点与安全提醒
首次打开页面,在右上角 API 设置 完成四项配置:
- OpenLux API Key
- 文本模型(默认
gpt-5) - 图片模型(默认
gpt-image-2) - IndexTTS 服务地址
测试连接成功后,上传 10–30 秒单人、噪声少的参考音频,粘贴至少 10 字的中文文案,选好模式和模板即可开工。
所有配置、任务文件、成片都存放在 .webapp/ 目录下。
安全提醒:API Key 和参考音频切勿公开上传。 前者是付费凭据,泄露等于额度被盗用;后者属于声音样本,公开分享有被冒用风险。别把它们传到公开仓库、论坛或任何公开分享渠道。