在Python中捕获TTS输出

问题描述 投票:3回答:2

我想要实现的是将文本输出从Python保存到audiofile。

那么唯一的限制是Python版本2.7(如果它在Windows和ubuntu上运行会很酷,但不是必需的)。我找到pyttsx并设法读取文本,但我无法捕获它,因为没有像pyTTS SpeakToMemory那样的方法。好的pyTTS只适用于Python 2.5。我也不能用它。

如何使用python 2.7将文本转换为语音并保存在音频文件中?

python text-to-speech
2个回答
0
投票

如何使用谷歌文本到语音API从文本创建音频

首先从cmd pip install gtts安装gtts

from gtts import gTTS

tts = gTTS("Hello","en")
tts.save("hello.mp3")

你完成了


0
投票

您的问题意味着,如果这是仅限Mac OS X的解决方案,那可以吗?如果是这样,那么您可以在pyttsx(pyttsx / drivers / nsss.py)中修改Mac OS X驱动程序,并使其能够在NSSpeechSynthesizer类上调用startSpeakingString:toURL:方法:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSSpeechSynthesizer_Class/Reference/Reference.html

这会将合成文本保存到文件中。

© www.soinside.com 2019 - 2024. All rights reserved.