Python

python 텍스트 음성 변환 모듈 gTTS, playsound - 텍스트를 음성으로 말하기

굼뜬주린이 2023. 8. 18. 00:14

Google Text-To-Speech / GTTS 라이브러리를 설치하면, 텍스트 정보를 음성으로 변환할 수 있습니다.

 

간단하게 테스트 할 수 있는 코드입니다.

 

파이썬 음성 변환 및 출력 모듈 gTTS, playsound

- pip install gTTS

- pip install playsound

 

gTTS 와 playsound 를 이용한 텍스트의 음성 저장 및 재생

- text 에 음성 저장할 문자열을 저장

- 언어에 따라 lang='ko' 혹은 lang='en' 으로 지정

from gtts import gTTS
from playsound import playsound

text1 = "안녕하세요!"
text2 = 'Hello Strangers!'

tts = gTTS(text1, lang='ko')
tts.save('result_kr.mp3')

playsound('result_kr.mp3')

tts = gTTS(text2, lang='en')
tts.save('result_en.mp3')

playsound('result_en.mp3')

 

playsound 외에도 파이썬에서 지원하는 오디오 라이브러리는 다양하게 있습니다.

- import IPython.display as audio

- import librosa

- import soundfile

- import parselmouth 등