wsadczh / edge_tts_ai_voice_box

基于edge-tts的语音合成工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

edge_tts_ai_voice_box

项目介绍

edge_tts_ai_voice_box 是一个开源的语音合成工具,它基于 edge-tts 库开发,为用户提供了一个简单易用的图形用户界面(GUI)。该工具支持多种语音选项,用户可以自定义文本、音高和语速,生成个性化的语音文件。此外,它还提供了随机文本生成、文本粘贴、导入文本、打开存档目录、播放和保存语音等功能。

功能特点

  • 多语音风格选择:提供多种预设的语音风格,包括不同性别、年龄和地区特色的语音。
  • 音高与语速调整:用户可以根据需要调整语音的音高(Hz)和语速(%)。
  • 一键语音合成:方便快捷地将文本转换为语音,并支持保存为MP3文件。
  • 随机文本生成:内置随机诗词和名言生成器,为用户提供灵感和方便。
  • 文本操作便捷:支持从剪贴板粘贴文本或从文件导入文本进行语音合成。
  • 存档目录管理:可以打开并管理保存语音文件的目录,方便用户查找和整理。
  • 即时播放与保存:合成的语音可以即时播放,并保存到用户指定的路径。

系统要求

  • Python 3.10或以上
  • 操作系统:Windows(主要开发环境)、Linux(理论上支持,未测试)

安装指南

步骤 1: 安装 Python

确保您的计算机上安装了 Python 3.x。您可以从 Python 官网 下载并安装。

步骤 2: 克隆项目

使用 Git 克隆 edge_tts_ai_voice_box 项目到本地。

git clone https://github.com/swordswind/edge_tts_ai_voice_box.git

步骤 3: 安装依赖

进入项目目录,安装所需的依赖。

pip install -r requirements.txt

步骤 4: 运行程序

在项目根目录下运行以下命令启动程序。

python main.py

使用方法

  1. 打开程序,您将看到一个蓝白简约风格的 GUI。
  2. 在文本输入框中输入您想要转换成语音的文本。
  3. 通过下拉菜单选择一个语音风格。
  4. 使用滑块调整音高和语速。
  5. 点击“一键合成”按钮,程序将生成语音文件。
  6. 使用其他功能按钮进行文本粘贴、导入、播放、保存等操作。

贡献指南

我们非常欢迎您的贡献,您可以提交 Pull Request 或创建 Issue 来帮助我们改进项目。

开源协议

本项目采用 GPL-3.0 开源协议。

鸣谢

  • edge-tts 开发团队和Microsoft,为语音合成提供了强大的后端支持。
  • ttkbootstrapPillowpyperclippygame 等库的开发者,为构建 GUI 和功能提供了便利。

关于开发者

本软件由 MVCH-AI Team 开发,我们致力于创造自由、开源的AI工具,以促进技术的发展和普及。

联系我们

如有任何问题或建议,请通过以下方式联系我们:

About

基于edge-tts的语音合成工具

License:GNU General Public License v3.0


Languages

Language:Python 100.0%