你是不是也遇到过?想用温柔女声把小说转成有声书,或者让会议记录听起来更亲切,结果生成的语音要么太机械、要么音调怪怪的!别急,今天小编就手把手教你用edge-tts调出完美女声,连大文件分割都帮你搞定!
一、超简单安装:1分钟搞定环境
核心工具:edge-tts
(微软官方语音库,免费用!)
安装命令(打开电脑cmd或终端直接输):
bash复制
pip install edge-tts # 一行搞定!
验证安装成功:
输入
edge-tts --version
能显示版本号就行(比如6.1.14
)💡 避坑:如果报错“command not found”,八成是Python没加系统路径!重装时勾选 Add Python to PATH 就行
二、手把手实战:中文转语音+女声音调调整
1. 选对女声音色(关键!)
edge-tts有300+种声音,中文女声推荐这几个:
音色名 | 风格 | 适用场景 |
---|---|---|
| 自然少女音 | 小说、儿童内容 |
| 温柔御姐音 | 会议记录、知识分享 |
| 东北腔女声 | 方言配音、搞笑段子 |
✅ 操作:命令行加 --voice 音色名
就能指定!
2. 调音调参数(拯救机器味!)
想让女声更甜或更沉稳?用 --pitch
参数:
升调显年轻:
pitch=+30Hz
(适合甜美女声)降调显成熟:
pitch=-20Hz
(适合严肃内容)避坑:别超过
±50Hz
!否则会变电音怪
完整命令示例(把“日记.txt”转成温柔御姐音):
bash复制edge-tts --voice zh-CN-XiaoyiNeural --pitch=+10Hz --file 日记.txt --write-media 日记.mp3
3. 大文件必看!自动分段技巧
10万字小说直接转?99%会卡死! 用Python脚本先切分:
python下载复制运行import os import edge_tts # 每5000字切一段(避免语音断句突兀) with open("小说.txt", "r", encoding="utf-8") as f: text = f.read() chunks = [text[i:i+5000] for i in range(0, len(text), 5000)] # 分段转语音 + 升调10Hz显年轻 for i, chunk in enumerate(chunks): voice = "zh-CN-XiaoxiaoNeural" command = f'edge-tts --voice {voice} --pitch +10Hz --text "{chunk}" --write-media 小说_{i}.mp3' os.system(command)
三、高频问题急救包
❓ “生成的语音有杂音咋办?”
→ 调音量参数:加
--volume=-20%
降噪,再用AU软件去背景嘶声❓ “苹果电脑命令报错?”
→ 把
edge-tts
换成python3 -m edge_tts
执行,亲测有效!❓ “想批量转100个txt怎么办?”
→ 用这个脚本一键处理整个文件夹:GitHub开源代码
小编心得:参数组合才是王道!
实测发现,御姐音+微升调(+10Hz) 最适合读职场内容,听着专业又不冷冰冰!如果是言情小说,少女音+微降调(-15Hz) 更有沉浸感~
✨ 私藏技巧:转完后用手机剪辑APP加背景乐(比如雨声白噪音),立马变电台主播范儿!
如果遇到其他坑,评论区喊我,秒回!👇
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...