GOOGLE ADS

jeudi 21 avril 2022

Comment puis-je convertir du texte en parole (fichier mp3) en python?

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

Comment utiliseriez-vous .reduce() sur des arguments au lieu d'un tableau ou d'un objet spécifique ?

Je veux définir une fonction.flatten qui aplatit plusieurs éléments en un seul tableau. Je sais que ce qui suit n'est pas possible, mais...