详细介绍
EasyVoice 是一个开源的文本转语音(TTS)解决方案,旨在帮助用户将长文本、小说或脚本快速转换为高质量音频并支持流式播放。项目提供 Web 前端与后端服务,支持 AI 智能配音推荐、多角色声音设置与字幕导出,用户可以在自托管或云端环境中快速部署与使用。
主要特性
- 超长文本支持:可处理十万字以上的小说并流式返回音频,边生成边播放。
- 多角色配音:支持为不同段落指定角色与音色,实现剧情化配音效果。
- AI 推荐与试听:内置 AI 推荐配音参数,并在生成前提供试听功能。
- 多引擎接入:兼容 Edge‑TTS、OpenAI‑兼容接口等多种语音合成后端。
使用场景
适用于有声书制作、内容创作者为文章或视频生成配音、在线阅读与教学平台的语音化场景,以及需要将大量文字批量转为语音并导出字幕的工作流。官方演示可通过链接体验( 在线体验 )。
技术特点
- 前端采用 Vue 3 + TypeScript,后端基于 Node.js 与 Express,便于二次开发与集成。
- 支持 Docker 与 Docker Compose 快速部署,提供生产模式与开发模式的运行脚本。
- 流式处理与并发控制:采用流式传输减少等待,支持并发限流配置以适配不同运行环境。
- 开源许可:项目在 GitHub 开源,便于审计与社区贡献。