puttsxを使用してPythonでテキストを音声に変換できます。マイク(ヘッドホン)を使ってmp3ファイルに音声を録音できます。
私がやりたいのは、テキストをmp3ファイルに変換することです。
pyttsxを使用して再生中のオーディオをメモリまたはUnicode文字列に保存する方法はありますか?
誰かがオーディオをメモリに保存するのを手伝ってくれますか、またはその文字列をmp3ファイルに変換する方法を教えてください。
puttsxを使用してPythonでテキストを音声に変換できます。マイク(ヘッドホン)を使ってmp3ファイルに音声を録音できます。
私がやりたいのは、テキストをmp3ファイルに変換することです。
pyttsxを使用して再生中のオーディオをメモリまたはUnicode文字列に保存する方法はありますか?
誰かがオーディオをメモリに保存するのを手伝ってくれますか、またはその文字列をmp3ファイルに変換する方法を教えてください。
テキストファイルからオーディオファイルを生成するために、私はこのコードを使用しています。
from comtypes.client import CreateObject
engine = CreateObject("SAPI.SpVoice")
stream = CreateObject("SAPI.SpFileStream")
from comtypes.gen import SpeechLib
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についてはわかりませんが、しばらく前にGoogleTTSAPIを使用してテキストからMP3を生成しました。
このコードスニペットから、それがどのように機能するかを知ることができます。Google TTSの無料版は、リクエストごとに特定の文字数に制限されているため、テキストを文に分割し、文ごとにファイルを作成することをお勧めします。
それについて助けが必要な場合は、教えてください。