본문 바로가기
Python

[Python] 파이썬으로 TTS(Text-to-Speech) 변환하기 - gTTS 활용

by teamnova 2025. 6. 18.
728x90

 

 

안녕하세요 오늘은 . 파이썬으로 TTS(Text-to-Speech) 변환해보도록 하겠습니다. 

gTTS는 Google의 Text-to-Speech API를 파이썬에서 간단하게 쓸 수 있게 해주는 라이브러리입니다. 

 

 

 

1. gTTS 설치 

pip install gTTS

 

 

2. gTTS 사용하기. 

from gtts import gTTS

# 1. 텍스트 정의
text = "안녕하세요. 파이썬으로 TTS 음성을 만들어 봅시다."

# 2. TTS 객체 생성 (한국어 설정)
tts = gTTS(text=text, lang='ko')

# 3. 파일로 저장
tts.save("output.mp3")

print("✅ 음성 파일이 'output.mp3'로 저장되었습니다!")

 

같은 폴더에 output 이라는 이름을 가진 mp3 파일이 생성된 것을 확인할 수 있습니다. 

 

 

 

오늘은 구글이 제공하는 상용 TTS API 를 파이썬에서 호출해서 간단하게 음성 파일을 만들어 보았습니다. 

쉽게 말해, 구글 클라우드에 "이걸 말로 읽어줘!" 라고 했을 때, 구글이 음성을 만들어서 mp3 파일로 만들어준 것입니다. 

다음시간에는 TTS API 실습에서 나아가 진짜 딥러닝 기반TTS 모델을 직접 띄워서 돌려보도록 하겠습니다.