赞
踩
pyttsx3是Python中的文本到语音转换库,并且它是离线工作的。
pyttsx3特点:
pip install pyttsx3
import pyttsx3
engine=pyttsx3.init() # 初始化
engine.say('I Will speak this text') # 转化一段输入的字符串,还可以文件
engine.runAndWait() #
语速、音量大小调节、声音类别选择、保存为音频文件
import pyttsx3 engine = pyttsx3.init() # 对象创建 """语速""" rate = engine.getProperty('rate') # 获得当前语速并打印 print (rate) engine.setProperty('rate', 125) # 设置新的语速 """音量""" volume = engine.getProperty('volume') # 获得当前音量并打印数值 print (volume) engine.setProperty('volume',1.0) # 设置新的音量值,介于(0-1) """声音类别""" voices = engine.getProperty('voices') #获取当前声音类别 #engine.setProperty('voice', voices[0].id) #changing index, changes voices. o for male engine.setProperty('voice', voices[1].id) #0表示男声,1表示女声 """保存到音频文件""" # On linux make sure that 'espeak' and 'ffmpeg' are installed engine.save_to_file('Hello World', 'test.mp3') engine.runAndWait()
未完待续
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。