TTS 系统文档总览
这是项目所有 TTS 相关文档的总入口。从这里出发找到你想了解的细节。
📚 文档索引
🎯 核心数据(未来做"语言选择"功能必备)
📘 详细分文档
🏗️ 整体架构
TTS 路由
│
┌──────────────────┼──────────────────┐
│ │ │
┌────▼─────┐ ┌─────▼─────┐ ┌──────▼──────┐
│ Edge TTS │ │ 阿里云百炼 │ │ (未来声音设计) │
│ (默认) │ │ (付费更好) │ │ (用户自创) │
└────┬─────┘ └─────┬─────┘ └──────────────┘
│ │
316 音色 264 音色
75 语言 11 标准化语言
free ~¥0.00003/字
🚀 默认 / 决策表
| 用户场景 |
推荐 vendor |
模型 |
默认音色 |
| 默认(免费,够用) |
edge |
edge-tts |
zh-CN-XiaoxiaoNeural |
| 中文有声书(高质量) |
bailian |
cosyvoice-v3-flash |
longanhuan_v3(支持 9 种方言) |
| 多语言有声书 |
bailian |
qwen3-tts-instruct-flash |
Cherry(芊悦,中英日韩) |
| 英语专业朗读 |
bailian |
qwen3-tts-instruct-flash |
詹妮弗(美式电影质感) |
| 自定义独特声音 |
bailian |
cosyvoice-v3.5-plus |
用户描述创建 |
📊 关键数据(从官方文档抓取)
| 项目 |
数量 |
| Edge TTS 支持的语言 |
75 |
| Edge TTS 音色 |
316 |
| 阿里云 CosyVoice 系统音色 |
216(v3-flash 88 + v3-plus 2 + v2 106 + v1 20) |
| 阿里云 Qwen-TTS 系统音色 |
48 |
| 阿里云支持的标准化语言/方言 |
19 |
| 项目实际使用的"龙"系列 CosyVoice |
10 |
🛠️ 自动化脚本
| 脚本 |
用途 |
scripts/gen-edge-tts-doc.js |
从 edge-tts --list-voices 生成 Edge TTS 文档 |
scripts/scrape-alicloud-qwen-tts.js |
用 playwright 抓阿里云 Qwen-TTS SPA 页面 |
scripts/parse-qwen-tts-dom.js |
DOM → Qwen-TTS markdown 表格 |
scripts/parse-cosyvoice-dom.py |
DOM → CosyVoice voices JSON |
scripts/analyze-model-lang-matrix.py |
DOM → 模型 × 语言 × 音色矩阵 JSON |
scripts/gen-lang-matrix-doc.js |
JSON → 矩阵 markdown 文档 |
scripts/gen-aliyun-tts-doc.js |
代码 + 权威资料 → 阿里云 TTS 主文档 |
scripts/render-local-html.js |
playwright 渲染本地下载的 HTML |
🗺️ 用户下载的本地资料(未入 git)
在 tts音色/ 目录(本地),由用户从阿里云官方下载:
这些文件不入 git(已在 .gitignore),用作脚本的输入数据源。
🗓️ 未来开发路线图
第一阶段:语言选择功能
第二阶段:声音设计功能
第三阶段:高级特性
📝 关键 commit 历史
| Commit |
内容 |
cec5ed14 |
Edge TTS 语言文档 |
de77fb37 |
CosyVoice 指令使用指南 |
438d49fc |
Qwen-TTS 48 音色 + 抓取脚本 |
506b8e4f |
阿里云 TTS 配置 + 11 项目音色 |
99275640 |
模型 × 语言 × 音色矩阵 |
最后更新: 2026-07-12
维护者: Claude / caojunfei