用途:edge-tts 是一个终端文本转语音(TTS)工具,使用微软的神经网络语音(400 多种),可在 PowerShell 或任意终端中把文字朗读出来,或保存为 MP3 文件。
主要能力:提供两个可执行程序——edge-tts(生成音频)和 edge-playback(直接朗读)。支持列出全部语音、按语言或性别筛选、指定语音,并可用 +X%/-X% 字符串格式调节语速(默认 +0%,约 -50% 到 +100%)、音量(默认 +0%)和音调(默认 +0Hz)。
安装与用法:先检查是否已安装:Get-Command edge-tts -ErrorAction SilentlyContinue。推荐用 uv 安装:uv tool install edge-tts;也可用 pip install edge-tts。朗读用 edge-playback --text "Hello world";保存 MP3 用 edge-tts --text "Hello world" --write-media output.mp3。列出语音用 edge-tts --list-voices,可按语言或性别筛选。指定语音示例:edge-playback --voice "en-US-AriaNeural" --text "Hi, I'm Aria!"。
限制与注意:--play 标志在 Windows 上不存在,朗读请始终使用 edge-playback。资料还提到 references/say-script.md 和 references/advanced.md 两个参考文件,涉及 Say.ps1 包装脚本与平台注意事项,但未提供其具体内容。其余细节暂未提供。