프로젝트/capstone1

Python/파이썬 - Google TTS(Text to Speech) 사용하기

sssbin 2022. 5. 2. 13:16

 

 

모듈 설치

pip install gtts

 

 

"안녕하세요" 라고 말하는 음성 파일이 tts.save('path') 안의 경로에 저장된다.

from gtts import gTTS 

def speak(text): 
	tts = gTTS(text=text, lang='ko') 
	tts.save('./hello.mp3') 

speak("안녕하세요.")

 

 

이미 저장되어 있는 텍스트 파일을 읽어서 음성 파일로 저장한다.

from gtts import gTTS

# 파일 경로
textpath = './test.txt'

# 파일 읽기
with open(textpath, mode='r', encoding='UTF-8') as text: 
    script = text.read()

# 개행 문자 제거
script.replace('\n', '')

# 음성 파일 저장
speech = gTTS(text=script, lang='ko')
speech.save('test.mp3')

 

 

음성 출력

# 모듈 설치
pip install playsound
from gtts import gTTS
import playsound

def speak(text):
    tts = gTTS(text=text, lang='en')
    filename = 'hello.mp3'
    tts.save(filename)
    playsound.playsound(filename)

speak("hello")

-> 안되는중......why???????????