直接上源码
import asyncio
from edge_tts import Communicate
def get_voice_option(key):
voice_options = {
'1': 'zh-CN-XiaoxiaoNeural',
'2': 'zh-CN-YunxiNeural',
'3': 'zh-CN-YunyangNeural',
'4': 'zh-CN-YunjianNeural',
'5': 'zh-CN-XiaoyiNeural',
'19': 'zh-CN-YunxiaNeural',
'29': 'zh-CN-XiaobeiNeural',
'30': 'zh-CN-guangxi-YunqiNeural1.3',
'31': 'zh-CN-henan-YundengNeural3',
'32': 'zh-CN-liaoning-XiaobeiNeural1.3',
'34': 'zh-CN-shaanxi-XiaoniNeural1.3',
'37': 'zh-HK-HiuMaanNeural',
'38': 'zh-HK-WanLungNeural',
'39': 'zh-HK-HiuGaaiNeural',
'40': 'zh-TW-HsiaoChenNeural',
'41': 'zh-TW-YunJheNeural',
'42': 'zh-TW-HsiaoYuNeural'
}
return voice_options.get(key, 'zh-CN-YunjianNeural')
async def main():
text = '''秋风轻拂过窗棂,带来了几丝凉意,宣告着季节更迭的消息。落叶如同一封封信件,从枝头飘落,静静地躺在大地之上,述说着过往的故事。天空变得格外高远,云朵也似乎变得轻盈起来,仿佛整个世界都在这一刻放慢了脚步。
人们穿上了长袖,围巾和帽子开始出现在街头巷尾,每个人的脸上都洋溢着一种温暖而淡然的笑容。夜晚降临得早了一些,但家中的灯光却更加温馨。煮上一壶热茶,翻阅着手中的书卷,感受着时光在指缝间缓缓流淌。
这是一个收获的季节,不仅是大自然的果实累累,更是心灵深处的一份宁静与满足。在这样的季节里,我们学会了感恩,珍惜身边的一切美好。'''
voice = get_voice_option('38')
rate = "+10%"
volume = "+10%"
filename = "C:/Users/Desktop/output_customized.mp3"
communicate = Communicate(text, voice, rate=rate, volume=volume)
await communicate.save(filename)
asyncio.run(main())
pip install edge_tts ,asyncio后直接运行
可以选择中意的声音