簡體   English   中英

在Python中捕獲TTS輸出

[英]Capturing TTS output in Python

我想要實現的是將文本輸出從Python保存到audiofile。

那么唯一的限制是Python版本2.7(如果它在Windows和ubuntu上運行會很酷,但不是必需的)。 我找到pyttsx並設法讀取文本,但我無法捕獲它,因為沒有像pyTTS SpeakToMemory那樣的方法。 好的pyTTS只適用於Python 2.5。 我也不能用它。

如何使用python 2.7將文本轉換為語音並保存在音頻文件中?

如何使用谷歌文本到語音API從文本創建音頻

首先從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:方法:

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

這會將合成文本保存到文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM