
XZVoice
免费开源的桌面TTS工具,一键把文字变成自然语音
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1162
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js 与 npm 环境(README 未注明具体版本)
- 阿里云语音合成服务账号,需申请 AccessKeyId、AccessKeySecret、appkey
- 可选:七牛云空间及绑定的 cname 域名(用于在线背景音乐)
- 可访问 GitHub 与 npm 源的网络环境
安装与启动步骤
-
1下载成品版本
README 说明最新版 V2 已发布,可直接从百度网盘下载免打包使用,适合不想编译的用户。
-
2获取项目源码
如需自行修改和打包,先把 GitHub 仓库克隆到本地,再进入项目目录操作。
git clone https://github.com/bawangxx/XZVoice.git cd XZVoice -
3安装项目依赖
在项目根目录执行 npm i 安装 Electron、Vue、ElementUI 等全部依赖。
npm i -
4配置阿里云密钥
打开 src/views/Convert/api/alibaba.js,把三个变量改成你在阿里云申请的对应值,否则无法合成语音。
-
5配置在线音乐
打开 src/views/Convert/SelectMusic.vue,把 http://xxx.xxx.com/ 改成七牛云空间 cname 域名,并上传背景音乐包、设为公开。
-
6打包应用
依赖安装完成后,执行打包命令生成 Electron 桌面程序。
npm run electron:build
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
AccessKeyId | 是 | 阿里云账号的访问密钥 ID,用于语音合成鉴权 | LTAI5txxxxxxxxxxxxxx |
AccessKeySecret | 是 | 阿里云访问密钥 Secret,与 AccessKeyId 配套使用 | sk-xxxxxxxxxxxxxxxxxxxx |
appkey | 是 | 阿里云语音合成项目的 AppKey | xxxxxxxxxxxxxxxx |
七牛云 cname 域名 | 否 | 替换 SelectMusic.vue 中的示例域名,用于加载在线背景音乐 | http://music.yourdomain.com/ |
如何确认成功
终端显示 electron:build 打包成功并生成安装包;启动软件填入密钥后可正常合成并导出语音。
常见问题
Q:没有阿里云密钥可以用吗?
A:README 说明软件采用阿里云语音合成引擎,必须先在阿里云申请 AccessKeyId、AccessKeySecret 和 appkey,否则无法合成语音。
Q:背景音乐列表加载不出来怎么办?
A:检查 SelectMusic.vue 中的 http://xxx.xxx.com/ 是否已改为你的七牛云 cname 域名,并确认背景音乐包已上传且空间设置为公开。
Q:npm run electron:build 打包失败?
A:先确认 npm i 已完整执行、依赖无报错;README 未给出 Node 版本要求,建议在项目根目录重新安装依赖后再打包。
注意事项
- AccessKeySecret、appkey 属于敏感信息,请不要提交到公开仓库
- README 未提供 Node.js 版本要求,环境差异可能导致打包失败
- 不想编译可直接使用 README 中百度网盘发布的 V2 成品版本
- 背景音乐包下载地址与提取密码:https://bawangxx.lanzous.com/b0c34tv9e 密码 9r9y
核心亮点
- 集成多种TTS引擎(如Edge TTS),音质自然,选择丰富
- 支持批量转换和长文本,适合处理大量内容
- 完全免费开源,无使用限制,可离线运行(部分引擎)
不足之处
- 依赖Electron,安装包体积较大,内存占用偏高
- 部分高级功能(如自定义音色训练)暂未提供
适用场景
- 视频创作者为旁白或配音快速生成语音
- 教育者制作听力材料或无障碍阅读内容
- 个人用户将电子书、文章转为语音收听
替代项目
Balabolka、NaturalReader、Microsoft Edge TTS
上一篇:audio-webui
下一篇:dia2
同类项目推荐
ebook2audiobookpiper-tts
开源
一键把电子书变成有声书,支持多语言,Docker 部署即用
Converts ebooks into audiobooks with piper-tts
Multilingual_Text_to_Speech
开源
一个模型搞定多语言混合语音合成,还能克隆声音
An implementation of Tacotron 2 that supports multilingual experiments with paramete···
liquid-audio
开源
端到端语音互转,实时交互低延迟
Liquid Audio - Speech-to-Speech audio models by Liquid AI
VAENAR-TTS
开源
用VAE+非自回归框架,让语音合成更快更稳
PyTorch Implementation of VAENAR-TTS: Variational Auto-Encoder based Non-AutoRegress···
MuseMorphose
开源
上传 MIDI,一键转换音乐风格,保留旋律。
PyTorch implementation of MuseMorphose (published at IEEE/ACM TASLP), a Transformer-···
Tacotron-pytorch
开源
用 PyTorch 复现 Tacotron,快速搭建端到端语音合成模型
A Pytorch Implementation of Tacotron: End-to-end Text-to-speech Deep-Learning Model
Tacotron
开源
长文本语音合成不掉字,PyTorch 实现 Tacotron
A PyTorch implementation of Location-Relative Attention Mechanisms For Robust Long-F···
EmotiVoice
开源
打几个字就能让配音带情绪,开心难过随你指挥
EmotiVoice : a Multi-Voice and Prompt-Controlled TTS Engine
voice-pro
开源
一站式网页工具,轻松搞定语音合成、克隆与处理
Gradio WebUI for creators and developers, featuring key TTS (Edge-TTS, kokoro) and z···