我可以使用puttsx將文本轉換爲Python語音。我可以使用麥克風(耳機)將音頻錄製到mp3文件中。如何在python中將文本轉換爲語音(mp3文件)?
我想要做的是將文本轉換爲mp3文件。
有沒有辦法將使用pyttsx播放的音頻存儲到內存或unicode字符串。
任何人都可以幫助我將音頻存儲到內存,或者我可以如何將該字符串轉換爲mp3文件。
我可以使用puttsx將文本轉換爲Python語音。我可以使用麥克風(耳機)將音頻錄製到mp3文件中。如何在python中將文本轉換爲語音(mp3文件)?
我想要做的是將文本轉換爲mp3文件。
有沒有辦法將使用pyttsx播放的音頻存儲到內存或unicode字符串。
任何人都可以幫助我將音頻存儲到內存,或者我可以如何將該字符串轉換爲mp3文件。
我不知道pyttsx,但不久前我用Google TTS API從文本生成MP3。
你可以從this code snippet瞭解它是如何工作的。 Google TTS的免費版本僅限於每個請求的一定數量的字母,因此我建議將文本拆分爲句子併爲每個句子創建一個文件。
如果您需要幫助,請告訴我。
爲了從文本文件中的音頻文件,我使用此代碼我希望它可以幫助你
from comtypes.client import CreateObject
from comtypes.gen import SpeechLib
engine = CreateObject("SAPI.SpVoice")
stream = CreateObject("SAPI.SpFileStream")
infile = "SHIVA.txt"
outfile = "SHIVA-audio.wav"
stream.Open(outfile, SpeechLib.SSFMCreateForWrite)
engine.AudioOutputStream = stream
f = open(infile, 'r')
theText = f.read()
f.close()
engine.speak(theText)
stream.Close()
comtypes僅適用於Windows。 – ddisqq 2016-09-14 17:22:49
非常感謝,Throsten – 2013-03-20 08:37:26
我會在我結束第一次嘗試這種技術。如果我遇到任何問題,都會要求你幫忙。 – 2013-03-20 08:38:08
當然,沒問題。 – 2013-03-20 09:02:13