Python 文本转语音:Edge TTS 库使用指南
简介
Edge TTS 是一个完全免费的 Python 模块,支持跨平台运行,无需浏览器环境或 API 密钥,直接使用微软 Edge 的语音合成服务。
安装配置
打开终端,执行以下命令即可完成安装:
pip install edge-tts
验证安装是否成功:
edge-tts --version
基础使用示例
生成第一个语音文件:
edge-tts --text "欢迎使用 Edge TTS 文本转语音服务" --write-media hello.mp3
核心功能特性
零依赖环境
- 无需浏览器:纯 Python 实现,告别 Microsoft Edge 依赖
- 跨平台支持:Linux、macOS、Windows 完美运行
- 完全免费:使用微软官方 TTS 服务,无需付费
多语言语音库
查看所有可用语音:
edge-tts --list-voices
选择中文语音生成内容:
edge-tts --voice zh-CN-XiaoxiaoNeural --text "今天是个好日子" --write-media chinese.mp3
高级配置选项
语音参数调节
语速控制:
edge-tts --rate=-30% --text "慢速播放示例" --write-media slow.mp3
音量调节:
edge-tts --volume=+20% --text "提高音量" --write-media loud.mp3
音调调整:
edge-tts --pitch=+10Hz --text "音调变化" --write-media pitch.mp3
字幕生成功能
生成带字幕的语音文件:
edge-tts --text "这是一个带字幕的示例" --write-media output.mp3 --write-subtitles output.vtt
实际应用场景
场景一:内容创作自动化
批量生成语音内容:
from edge_tts import Communicate
contents = [
"第一条新闻内容",
"第二条产品介绍",
"第三条教学材料"
]
idx, text (contents):
comm = Communicate(text, )
comm.save_sync()

