我一直在使用 python 3.4 的 gTTS 模块来制作语音文本的 mp3 文件。它一直有效,但所有的语音都是某种成年女性的声音。有没有办法自定义 gTTS 朗读文本的声音?
不幸的是,你似乎无法做到这一点。该脚本使用此网页来获取语音,看来您所能做的就是每种语言都有一个语音。
阅读实际来源表明您的下一个最佳选择是尝试通过仍然是英语的其他语言(例如,en-uk)。它可能会产生不同的结果,仍然是英语,但具有不同的方言。
是的,如果您想更改语言或提供另一种口音,您可以这样做。
gTTS('hello', lang='en', tld='com.au')
gTTS 文档
tts_obj = gTTS(text=tts, tld=tlds["South Africa"], lang=lang, slow=False)
https://www.geeksforgeeks.org/text-to-speech-changing-voice-in-python
tts = gTTS("Say something", lang = 'XX') #replace XX with your language code
Google Text-to-Speech 的 python 文档网站上,您可以找到一个表格,其中包含一些国家/地区的一些语言代码。