2024-05-17 00:31:24 发布
网友
我可以使用puttsx在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()
我不知道pyttsx,但不久前我使用Google TTS API从文本生成mp3。
您可以从this code snippet了解它的工作原理。Google TTS的免费版本对每个请求限制为一定数量的字母,因此我建议将文本分成句子,并为每个句子创建一个文件。
如果你需要帮助,请告诉我。
要从文本文件生成音频文件,我正在使用此代码,希望它能帮助您
相关问题 更多 >
编程相关推荐