XZVoice

免费开源的桌面TTS工具,一键把文字变成自然语音

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 319 🐛 待处理 27 👀 关注 17
GitHub ↗
GitHub 星标 ★ 1162
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 完全免费的开源文本转语音软件,无付费版本。

项目预览

XZVoice 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队bawangxx
定价模式🏷️完全免费
价格说明完全免费的开源文本转语音软件,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Vue
技术栈/模型electron,text-to-speech,tts,vue
GitHub 星标★ 1162
上线时间2021-02-22 00:00:00
代码更新2022-12-14
仓库体积1.7 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

XZVoice是一款免费开源的文本转语音(TTS)桌面软件,基于Electron和Vue构建,旨在为用户提供便捷、高质量的语音合成能力。它解决了传统TTS工具要么收费、要么依赖在线服务的问题,通过集成多种语音引擎(如Edge TTS等),支持将文本转换为自然流畅的语音,并可直接导出为音频文件。核心能力包括多音色选择、语速/音调调节、批量文本转换、长文本支持以及离线使用(部分引擎)。软件界面简洁,操作直观,适合个人创作者、教育工作者、视障用户等群体快速生成语音内容。项目在GitHub上已获得1170颗星,属于成长中的开源项目,社区活跃度较高。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1162

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 20 分钟 部署方式:本地安装 6 步

环境要求

  • Node.js 与 npm 环境(README 未注明具体版本)
  • 阿里云语音合成服务账号,需申请 AccessKeyId、AccessKeySecret、appkey
  • 可选:七牛云空间及绑定的 cname 域名(用于在线背景音乐)
  • 可访问 GitHub 与 npm 源的网络环境

安装与启动步骤

  1. 1下载成品版本

    README 说明最新版 V2 已发布,可直接从百度网盘下载免打包使用,适合不想编译的用户。

  2. 2获取项目源码

    如需自行修改和打包,先把 GitHub 仓库克隆到本地,再进入项目目录操作。

    git clone https://github.com/bawangxx/XZVoice.git
    cd XZVoice
  3. 3安装项目依赖

    在项目根目录执行 npm i 安装 Electron、Vue、ElementUI 等全部依赖。

    npm i
  4. 4配置阿里云密钥

    打开 src/views/Convert/api/alibaba.js,把三个变量改成你在阿里云申请的对应值,否则无法合成语音。

  5. 5配置在线音乐

    打开 src/views/Convert/SelectMusic.vue,把 http://xxx.xxx.com/ 改成七牛云空间 cname 域名,并上传背景音乐包、设为公开。

  6. 6打包应用

    依赖安装完成后,执行打包命令生成 Electron 桌面程序。

    npm run electron:build

关键配置

配置项必填说明示例
AccessKeyId是阿里云账号的访问密钥 ID,用于语音合成鉴权LTAI5txxxxxxxxxxxxxx
AccessKeySecret是阿里云访问密钥 Secret,与 AccessKeyId 配套使用sk-xxxxxxxxxxxxxxxxxxxx
appkey是阿里云语音合成项目的 AppKeyxxxxxxxxxxxxxxxx
七牛云 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

★ 107 2026-08-09
Multilingual_Text_to_Speech 开源

一个模型搞定多语言混合语音合成,还能克隆声音

An implementation of Tacotron 2 that supports multilingual experiments with paramete···

★ 843 2026-08-09
liquid-audio 开源

端到端语音互转,实时交互低延迟

Liquid Audio - Speech-to-Speech audio models by Liquid AI

★ 593 2026-08-09
VAENAR-TTS 开源

用VAE+非自回归框架,让语音合成更快更稳

PyTorch Implementation of VAENAR-TTS: Variational Auto-Encoder based Non-AutoRegress···

★ 74 2026-08-09
MuseMorphose 开源

上传 MIDI,一键转换音乐风格,保留旋律。

PyTorch implementation of MuseMorphose (published at IEEE/ACM TASLP), a Transformer-···

★ 195 2026-08-09
Tacotron-pytorch 开源

用 PyTorch 复现 Tacotron,快速搭建端到端语音合成模型

A Pytorch Implementation of Tacotron: End-to-end Text-to-speech Deep-Learning Model

★ 110 2026-08-09
Tacotron 开源

长文本语音合成不掉字,PyTorch 实现 Tacotron

A PyTorch implementation of Location-Relative Attention Mechanisms For Robust Long-F···

★ 115 2026-08-09
EmotiVoice 开源

打几个字就能让配音带情绪,开心难过随你指挥

EmotiVoice : a Multi-Voice and Prompt-Controlled TTS Engine

★ 8541 2026-08-09
voice-pro 开源

一站式网页工具,轻松搞定语音合成、克隆与处理

Gradio WebUI for creators and developers, featuring key TTS (Edge-TTS, kokoro) and z···

★ 13420 2026-08-09