Python 기반 의 개성 화 된 음성 방법 5 가 지 를 간단히 말 하 다
오늘 은 작은 편집 이 여러분 에 게 개성 화 된 소 리 를 흉 내 내 도록 하 겠 습 니 다.그러나 작은 편집 입 이 아니 라 프로그램 으로 어떻게 모방 되 었 는 지 보 겠 습 니 다.
1.gtts 모듈
이것 은 음성 모듈 로 임의의 문 자 를 오디 오 파일 로 변환 할 수 있 으 며,형식 은 mp3 입 니 다.다음은 우리 함께 그것 의 용법 을 봅 시다.
1.설치 및 가 져 오기:
pip install gtts
from gtts import gTTS
2.gtts 클 라 이언 트 설정
tts = gTTS(text=text, lang='zh-tw')
텍스트:오디 오 내용lang:오디 오 언어
3.오디 오 파일 저장
tts.save("XXX.mp3")
2、baidu-aip바 이 두 오픈 개발 자 플랫폼 에서 음성 합성 계 정 을 신청 하여 오디 오 파일 을 생 성 합 니 다.
# baidu-aip
from aip import AipSpeech
""" APPID AK SK """
APP_ID = ' App ID'
API_KEY = ' Api Key'
SECRET_KEY = ' Secret Key'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) #
res=client.synthesis(text,lang,1,options={
spd: , 0-9, 5 ,
pit: , 0-9, 5 ,
vol: , 0-15, 5 ,
per: , 0 ,1 , 3 - ,4 - ,
}) #
with open('XX.mp3','wb') as f: #
f.write(res) #
3、pyttsx3이것 도 우수한 문자 음성 변환 모듈 로 음성 파일 을 생 성 하 는 것 도 비교적 개성 화 된 것 이다.
pyttsx 3 모듈 을 다운로드 하고 가 져 오기:
pip install pyttsx3
import pyttsx3
초기 화:
pp = pyttsx3.init()
음성 텍스트 추가:
pp.say('Hello World')
실행:
pp.runAndWait()
물론 소리의 볼 륨,주파수,변성 도 조절 할 수 있다.물론 설정 방법 이 많 지 않 고 모두 해당 기능 의 값 을 먼저 받 은 다음 에 가감 한다.예 를 들 어 볼 륨 조절:
vol=pp.getProperty('volume')
pp.setProperty('vol',vol+0.5)
발음,주파수,변성 은 vioce,rate,vioces 로 이해 하기 쉽 지 않 습 니까?물론 순환 재생 을 시 키 려 면 이벤트 구동 순환 만 추가 하면 됩 니 다.
pp.startLoop()
4、pywin32window dll 라 이브 러 리 를 조작 하면 많은 기능 을 실현 할 수 있 고 매우 강력 합 니 다.
설치 및 가 져 오기:
pip install pywin32
import win32com.client
클 라 이언 트 인터페이스 설정:
speaker = win32com.client.Dispatch("SAPI.SpVoice")
오디 오 생 성:
speaker.Speak("hello")
중국어 에 대한 지원 이 우호 적 이지 않 기 때문에 기본적으로 많이 쓰 지 않 는 다.5、speech
pywin 32 에 의존 하 는 강력 한 음성 모듈 로 음성 시작 프로그램 에 가장 적합 합 니 다.
다운로드 및 가 져 오기:
pip install speech
import speech
오디 오 생 성:
speech.say('hello')
이렇게 많은 오디 오 모듈 을 당신 은 얼마나 알 고 있 습 니까?도대체 어느 것 이 당신 의 요리 입 니까?파 이 썬 을 기반 으로 한 개성 화 된 음성 방법 5 가 지 를 살 펴 보 는 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 의 개성 화 된 음성 콘 텐 츠 생 성 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.