[英]Capturing TTS output in Python
我想要實現的是將文本輸出從Python保存到audiofile。
那么唯一的限制是Python版本2.7(如果它在Windows和ubuntu上運行會很酷,但不是必需的)。 我找到pyttsx並設法讀取文本,但我無法捕獲它,因為沒有像pyTTS SpeakToMemory那樣的方法。 好的pyTTS只適用於Python 2.5。 我也不能用它。
如何使用python 2.7將文本轉換為語音並保存在音頻文件中?
首先從cmd pip install gtts安裝gtts
from gtts import gTTS
tts = gTTS("Hello","en")
tts.save("hello.mp3")
你完成了
您的問題意味着,如果這是僅限Mac OS X的解決方案,那可以嗎? 如果是這樣,那么您可以在pyttsx(pyttsx / drivers / nsss.py)中修改Mac OS X驅動程序,並使其能夠在NSSpeechSynthesizer類上調用startSpeakingString:toURL:
方法:
這會將合成文本保存到文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.