盘点5种用代码生成 个性化语音方法
在很小的时候就特别喜欢搞怪,模仿别人的声音,尤其是老头老太太模仿的那是一个出神入化。
pip install gtts
from gtts import gTTS
tts = gTTS(text=text, lang='zh-tw')
text:音频内容
lang: 音频语言
tts.save("XXX.mp3")
# 下载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) #写入文件
pip install pyttsx3
import pyttsx3
pp = pyttsx3.init()
pp.say('Hello World')
pp.runAndWait()
vol=pp.getProperty('volume')
pp.setProperty('vol',vol+0.5)
pp.startLoop()
pip install pywin32
import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
生成音频:
speaker.Speak("hello")
pip install speech
import speech
speech.say('hello')
评论