Maison >développement back-end >Tutoriel Python >Comment utiliser la bibliothèque gtts de Python pour convertir du texte en audio

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

WBOY
WBOYavant
2023-06-28 15:51:242338parcourir

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

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"

4. Convertir le texte en parole

tts = gTTS(text=text, lang=language)

5. Enregistrer le fichier vocal

local = '/Users/kkstar/Downloads/video/'
tts.save(local+"audio_gtts.mp3")

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer