用途:将文本朗读为语音,优先使用 edge-tts 提供的神经语音,在不可用时回退到 macOS 自带的 say 命令。
主要能力:支持指定语言与音色,内置英语和泰语默认音色;英语默认为 en-US-GuyNeural(男声)或 en-US-JennyNeural(女声),泰语默认为 th-TH-NiwatNeural(男声)或 th-TH-PremwadeeNeural(女声)。可调整语速,edge-tts 支持约 ±50%,mac 模式为 100-300。可列出可用音色,也可强制使用 macOS say。
使用方式:/speak "Hello world" 使用默认英语音色;/speak --thai "สวัสดีครับ" 使用泰语音色;/speak --voice "en-GB-RyanNeural" "Hi" 指定音色;/speak --mac "Hello" 强制 macOS say;/speak --list 列出可用音色。其他选项包括 --female(女声)、--voice NAME(指定 edge-tts 音色)、--rate RATE(语速)。
依赖:edge-tts 需通过 pip install edge-tts 安装,属可选组件,用于高质量音色;macOS say 为系统内置,作为兜底方案。
限制:高质量神经语音依赖 edge-tts 的安装;若未安装则只能回退到 macOS say,此时音色质量与语速取值范围受 macOS 限制(100-300),且该兜底方案仅适用于 macOS。其他平台或更详细的支持情况资料暂未提供。