Comment utiliser la bibliothèque gtts de Python pour convertir du texte en audio

WBOY
Libérer: 2023-06-28 15:51:24
avant
2251 Les gens l'ont consulté

Avant-propos

Bonjour à tous, je suis la star de Kongkong. Dans cet article, je vais partager avec vous comment utiliser Python pour convertir du texte en audio.

1. Contexte

Le texte en audio peut aider les personnes malvoyantes à obtenir des informations en écoutant des sons ; il peut également aider les gens à écouter facilement de longs articles ou du matériel d'apprentissage, économisant ainsi du temps de lecture et de la fatigue. Pour certains apprenants en langues, la conversion de texte en audio peut les aider à mieux maîtriser la prononciation et l’intonation et à améliorer leurs compétences d’expression linguistique.

2. Explication du nom TTS

TTS fait référence à la technologie de synthèse vocale, qui peut convertir le texte en son. Il permet aux systèmes informatiques d'interagir vocalement avec les utilisateurs en convertissant le texte en parole artificielle.

3. Explication du nom GTTS

GTTS est l'abréviation de Google Text-to-Speech, qui est une technologie qui convertit le texte en parole. Il peut aider les utilisateurs à générer rapidement de la parole Grâce à de simples appels API, les utilisateurs peuvent facilement convertir le texte spécifié en divers fichiers audio avec une parole personnalisable. Les avantages de GTTS sont qu'il offre une qualité vocale élevée et une conversion vocale rapide, tout en étant facile à utiliser, ce qui en fait le premier choix des développeurs et des utilisateurs ordinaires. De plus, GTTS prend également en charge plusieurs langues et formats audio. Cependant, GTTS présente également certains inconvénients, tels que l'incapacité de synthétiser l'audio en continu et l'audio converti en voix peut ne pas répondre pleinement aux attentes des utilisateurs.

4. Méthode d'implémentation gTTS

1. Présentez la bibliothèque

from gtts import gTTS
Copier après la connexion

2. Définissez le texte qui doit être converti

text = 'Bonjour à tous, je suis la star de Kongkong. convertir du texte en audio. Il s'agit d'un fichier audio converti via gtts. '

3. Définir la prononciation chinoise

la langue et d'autres prononciations de ja, en

language = "zh-cn"
Copier après la connexion

4. Convertir le texte en parole

tts = gTTS(text=text, lang=language)
Copier après la connexion

5. Enregistrer le fichier vocal

local = '/Users/kkstar/Downloads/video/'
tts.save(local+"audio_gtts.mp3")
Copier après la connexion

5. Les fichiers MP3 ne peuvent pas être insérés dans le blog, alors convertissez-les d'abord en mp4, et vous pourrez écouter l'effet de conversion via le son mp4.

à partir de l'importation moviepy.editor *
local = ‘/Users/kkstar/Downloads/video/’

audio = AudioFileClip(local+"audio_gtts.mp3")
video = ImageClip(local+"demo.jpg").set_duration( audio.duration)
video = video.set_audio(audio)
video.write_videofile(local+« audio_gtts.mp4 », fps=24)


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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!