Maison >développement back-end >Tutoriel Python >Comment convertir du texte en audio via la bibliothèque pyttsx3 de Python
pyttsx3 est une bibliothèque de synthèse vocale Python open source qui peut convertir du texte en parole humaine naturelle. Il offre des options de configuration riches et flexibles, vous pouvez personnaliser la voix, la vitesse de parole, l'intonation, etc., et prend en charge la conversion multilingue. De plus, il prend également en charge les opérations asynchrones et peut appeler automatiquement le moteur de synthèse vocale en arrière-plan sans bloquer le programme principal. Pyttsx3 peut être largement utilisé dans divers domaines, tels que les invites vocales automatisées, les assistants vocaux intelligents, la vérification vocale, etc. Il s'agit d'une très excellente bibliothèque de traitement vocal Python.
pip install pyttsx3
pip show pyttsx3
Nom : pyttsx3
Version : 2.90
Résumé : bibliothèque Text to Speech (TTS) pour Python 2 et 3. Fonctionne sans connexion Internet ni délai. Prend en charge plusieurs moteurs TTS, notamment Sapi5, nsss et espeak.
Page d'accueil : https://github.com/nateshmbhat/pyttsx3
import pyttsx3
text = '大家好,我是空空star,本篇给大家分享一下文字转音频,这是通过pyttsx3转换的音频。'
engine = pyttsx3.init()
# 获取所有可用的声音列表 voices = engine.getProperty('voices') # 选择一个指定语音(粤语语音sinji) engine.setProperty('voice', voices[36].id)
Ici, j'utilise la voix cantonaise sous le système mac
.
com.apple.speech.synthesis.voice.sinji
engine.setProperty('rate', 150)
engine.setProperty('volume', 0.8)
engine.say(text)
local = '/Users/kkstar/Downloads/video/' engine.save_to_file(text, local+"audio_pyttsx3.mp3")
engine.runAndWait()
engine.runAndWait(). utilisé pour attendre que le texte soit converti en parole. Une fois la conversion du texte terminée, l'exécution du programme continue. Son objectif est d'éviter l'arrêt prématuré du programme lors de la conversion du texte en parole, ce qui entraînerait une conversion incomplète du texte.
Étant donné que les fichiers mp3 ne peuvent pas être insérés dans le blog, nous les convertissons d'abord en mp4, et tout le monde peut écouter l'effet de conversion via le son mp4.
pyttsx3-démonstration d'effet texte en audio
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!