使用 Microsoft Edge TTS 引擎生成高质量中文语音,完全免费。
bash
# 基础用法 - 默认男声
python3 {baseDir}/scripts/speak.py "你好,今天天气怎么样?"
# 指定声音
python3 {baseDir}/scripts/speak.py "今日新闻简报" --voice xiaoxiao
# 调整语速
python3 {baseDir}/scripts/speak.py "慢速朗读" --rate -20%
python3 {baseDir}/scripts/speak.py "快速朗读" --rate +30%
# 保存到文件
python3 {baseDir}/scripts/speak.py "保存这段话" --output speech.mp3
# 从文件读取文本
python3 {baseDir}/scripts/speak.py --file article.txt --voice xiaoxiao
简称全名性别风格yunxizh-CN-YunxiNeural男自然、年轻 **(推荐)**yunyangzh-CN-YunyangNeural男新闻播报yunjianzh-CN-YunjianNeural男阳刚、有力xiaoxiaozh-CN-XiaoxiaoNeural女温暖、活泼xiaoyizh-CN-XiaoyiNeural女知性、优雅xiaomengzh-CN-XiaomengNeural女可爱、甜美
简称全名地区tw-malezh-TW-YunJheNeural台湾男声tw-femalezh-TW-HsiaoChenNeural台湾女声hk-malezh-HK-WanLungNeural粤语男声hk-femalezh-HK-HiuGaaiNeural粤语女声
--voice NAME — 声音简称或完整名称(默认: yunxi)--rate RATE — 语速调整,如 +20% 或 -10%(默认: +10%)--pitch PITCH — 音调调整,如 +5Hz 或 -2st--output FILE — 输出文件路径(默认: /tmp/tts-output.mp3)--file FILE — 从文件读取文本--format FORMAT — 输出格式: mp3, ogg(默认: mp3)--list — 列出所有可用中文声音脚本自动检测 edge-tts,未安装时提示:
bash
pip install edge-tts