728x90
안녕하세요. 이번 글에서는 파이썬을 사용해서 텍스트를 음성으로 변환하는 방법을 알아보겠습니다. 이를 위해서 'gTTS'(Google Text-to-Speech)와 'playsound'라는 두 가지 라이브러리를 사용할 것입니다.
1. 라이브러리 설치
코드를 작성하기 앞서, 'gTTS'와 'playsound'를 설치해봅시다. 이 작업은 터미널이나 명령 프롬프트에서 아래 명령어를 입력하여 설치할 수 있습니다.
pip install gtts playsound
만약, 설치 중 'subprocess-exited-with-error' 같은 에러가 발생한다면 아래 게시글을 통해 해결해보세요.
2. gTTS로 텍스트를 음성으로 변환하기
'gTTS'는 텍스트를 음성으로 변환하는 기능을 제공하는 라이브러리입니다. 아래는 'gTTS'를 사용해 텍스트를 음성으로 변환하고, 그 결과를 MP3 파일로 저장하는 간단한 코드입니다.
from gTTS import gTTS
# 변환할 텍스트 설정
text = "안녕하세요, 여러분! 에파의 코딩 블로그입니다."
# gTTS 객체 생성 (언어는 한국어로 설정)
tts = gTTS(text=text, lang='ko')
# 음성 파일로 저장
tts.save("output.mp3")
print("음성 파일이 'output.mp3'로 저장되었습니다.")
3. Playsound로 음성 파일 재생하기
이제 'playsound' 라이브러리를 사용하여 방금 생성한 MP3 파일을 재생해보겠습니다. 'playsound'는 매우 간단한 음성 재생 라이브러리로, 한 줄의 코드로 오디오 파일을 재생할 수 있습니다.
from gtts import gTTS
from playsound import playsound
# 변환할 텍스트 설정
text = "안녕하세요, 여러분! 에파의 코딩 블로그입니다."
# gTTS 객체 생성 (언어는 한국어로 설정)
tts = gTTS(text=text, lang='ko')
# 음성 파일로 저장
filename = "output.mp3"
tts.save(filename)
print(f"음성 파일이 '{filename}'로 저장되었습니다.")
# 음성 파일 재생
playsound(filename)
이번 글에서는 파이썬을 사용해 텍스트를 음성으로 변환하는 방법을 살펴보았습니다. 이상입니다.
'Python > ETC' 카테고리의 다른 글
[Python] Zip 압축파일 비밀번호 뚫기 (0) | 2024.08.13 |
---|---|
[Python] 파이썬 컴퓨터의 다양한 정보 확인하기 (psutil) (0) | 2024.08.12 |
[Python] QR코드 생성기 만들기 (qrcode) (0) | 2024.08.11 |
[Python] 파이썬 외부 IP와 내부 IP 확인하기 (0) | 2024.08.06 |
댓글