Para convertir texto a voz en formato MP3 utilizando Python, podemos seguir los siguientes pasos:
Instalar la biblioteca gTTS: Puedes instalar la biblioteca gTTS utilizando pip, el administrador de paquetes de Python. Abre una terminal y ejecuta el siguiente comando:
pip install gTTS
Importar la biblioteca gTTS en tu script: Una vez que tienes gTTS instalado, puedes importarlo en tu script de Python con el siguiente comando:
from gtts import gTTS
Crear una instancia de la clase gTTS: Utiliza la clase gTTS para crear una instancia de la síntesis de voz. Puedes especificar el texto a convertir a voz y el idioma deseado como argumentos. Por ejemplo:
text = "Hola, esta es una prueba de síntesis de voz" tts = gTTS(text, lang='es')
Guardar el archivo de audio en formato MP3: Utiliza el método save para guardar el archivo de audio generado en el formato deseado. En este caso, MP3. El método recibe como argumento el nombre del archivo de salida y su formato (mp3)
tts.save("audio.mp3")
Reproducir el archivo de audio: Para reproducir el archivo de audio generado, puedes utilizar la biblioteca pygame o pydub dependiendo de tus necesidades. Por ejemplo, con pygame:
import pygame pygame.init() pygame.mixer.init() pygame.mixer.music.load("audio.mp3") pygame.mixer.music.play()
Ten en cuenta que para utilizar gTTS necesitas conexión a internet ya que se conecta a los servidores de Google.
Además, algunos idiomas pueden no estar disponibles para la síntesis de voz de Google, en ese caso es necesario utilizar alguna otra librería o servicio.