본문 바로가기
프로젝트 기록/딥러닝 모델 개발_공학설계캡스톤디자인(스마트카ICT)

[gTTS] google TTS로 음성 출력 예제코드

by 소요이 2023. 5. 20.
728x90

 

 

 

간단하게 TTS만 이용해서 음성 출력하는 코드

 

 

"""text_Saying.py"""

from gtts import gTTS
import os

# 변환하려는 문장들을 리스트에 저장합니다.
sentences = ["창 밖으로 손을 내밀지 마세요", "창 밖으로 머리를 내밀면 위험합니다", "낙하 위험이 있습니다. 비상등을 켜겠습니다."]

# 파일을 저장할 디렉토리를 설정합니다.
directory = "C:/Users/songs/PycharmProjects/mediapipe/yolov5/data/dataset_230515/230518_/230520_add_voice"

# 각 문장을 음성으로 변환하고 출력합니다.
for i, sentence in enumerate(sentences):
    tts = gTTS(text=sentence, lang='ko')
    filename = os.path.join(directory, f"voice{i}.mp3")
    tts.save(filename)

    # 저장된 음성 파일을 재생합니다. 아래 코드는 Windows에서 동작합니다.
    os.system(f"start {filename}")

 

 

 

위 코드를 실행시키면,

정해준 경로에 voice.mp3파일이 생긴다.

 

즉, 바로 재생도 되고

따로 음성 저장도 되는 코드이다.