edge-tts
扫码查看

通过Python调用Microsoft Edge的在线文本转语音服务,无需安装Edge或Windows,也无需API密钥。

edge-tts

综合介绍

edge-tts是一个Python库,它让你可以直接调用Microsoft Edge浏览器的在线文本转语音服务。这个工具最大的特点是完全免费,不需要安装Edge浏览器或Windows系统,也不需要申请任何API密钥。你只需要安装这个Python库,就能在任意操作系统上使用微软高质量的语音合成服务。

这个项目基于微软Edge浏览器内置的文本转语音接口开发。它绕过了官方限制,让开发者可以在非Edge环境下使用这项服务。语音合成效果与Edge浏览器完全一致,支持多种语言和不同风格的语音。

功能列表

  1. "文本转语音":将输入的文字转换为自然语音输出
  2. "多语言支持":支持英语、中文、日语等多种语言
  3. "语音选择":提供多种不同性别、年龄的语音风格
  4. "音频输出":生成标准音频文件或直接播放
  5. "跨平台":在Windows、macOS和Linux上都能使用

使用帮助

安装edge-tts非常简单,只需要使用pip命令:

pip install edge-tts

基本使用方法:

1. 导入库

import edge_tts

2. 创建语音合成对象

voice = edge_tts.Communicate(text="你好,世界", voice="zh-CN-YunxiNeural")

3. 保存音频文件

voice.save("output.mp3")

高级功能:

你可以调整语速和音量:

voice = edge_tts.Communicate(text="慢慢说", rate="-20%", volume="+10%")

查看可用语音列表:

edge_tts.list_voices()

实时播放语音:

voice.play()

使用流式处理大文本:

for chunk in voice.stream():
# 处理音频片段
pass

产品特色

完全免费使用微软Edge的高质量文本转语音服务,无需任何授权。

适用人群

  • Python开发者:需要在项目中集成语音合成功能的开发者
  • 内容创作者:需要为视频或播客生成配音的用户
  • 教育工作者:制作教学材料的老师
  • 无障碍应用开发者:开发辅助技术的工程师

应用场景

  • 自动化视频配音:为生成的视频内容自动添加语音解说
  • 电子书朗读:将文本内容转换为语音版本
  • 智能助手开发:为聊天机器人添加语音交互功能
  • 语言学习工具:生成标准发音的语音示例

常见问题

  • 需要付费吗? 完全免费,不需要任何订阅或API密钥。
  • 支持哪些语言? 支持中文、英语、日语、法语、德语等50多种语言。
  • 音频质量如何? 与Microsoft Edge浏览器内置的文本转语音质量完全相同。
  • 有使用限制吗? 没有明确的限制,但建议合理使用,避免过度请求。
  • 需要联网吗? 需要,因为语音合成是在微软服务器上完成的。
微信微博Email复制链接