我想要实现的是将文本输出从Python保存到音频文件。
唯一的限制是Python版本2.7(如果它在Windows和ubuntu上运行会很酷,但不是必需的)。我找到pyttsx并设法读取文本,但我无法捕获它,因为没有像pyTTS SpeakToMemory那样的方法。好的pyTTS只适用于Python 2.5。我也不能使用它。
如何使用python 2.7将文本转换为语音并保存在音频文件中?
答案 0 :(得分:0)
您的问题意味着如果这是仅限Mac OS X的解决方案吗?如果是这样,那么您可以在pyttsx(pyttsx / drivers / nsss.py)中修改Mac OS X驱动程序,并使其能够在NSSpeechSynthesizer类上调用startSpeakingString:toURL:
方法:
这会将合成文本保存到文件中。
答案 1 :(得分:0)
首先从cmd安装gtts pip install gtts
from gtts import gTTS
tts = gTTS("Hello","en")
tts.save("hello.mp3")
你已经完成了。