Je peux convertir du texte en parole en python en utilisant puttsx. et je peux enregistrer de l'audio à l'aide d'un microphone (casque) dans un fichier mp3.
Ce que je veux faire, c'est convertir du texte en fichier mp3.
Existe-t-il un moyen de stocker la lecture audio en utilisant pyttsx dans la mémoire ou la chaîne Unicode.
Quelqu'un peut-il m'aider à stocker de l'audio dans la mémoire, ou comment je peux convertir cette chaîne en fichier mp3.
Solution du problème
Pour générer le fichier audio à partir du fichier texte, j'utilise ce code j'espère qu'il pourra vous aider
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()
Aucun commentaire:
Enregistrer un commentaire