Python文本轉(zhuǎn)語音庫:pyttsx3 初識
pyttsx3 初識
一、pyttsx3 概述
pyttsx3是Python中的文本到語音轉(zhuǎn)換庫。與其他庫不同,它可以脫機工作,并且與Python 2和3兼容。
二、安裝
安裝命令
pip install pyttsx3?
三、簡單示例
#coding=utf-8import pyttsx3""" 語音播放 Hello World """pyttsx3.speak("Hello World!")
或者
#coding=utf-8import pyttsx3""" 語音播放 Hello World """engine = pyttsx3.init()engine.say("Hello World!")engine.runAndWait()
四、進階示例
import pyttsx3engine = pyttsx3.init() # object creation""" 把語音存儲到文件 """engine.save_to_file("Hello World!!!",'~/abc.mp3')"""更改速率"""rate = engine.getProperty('rate')# getting details of current speaking rateprint (rate)#printing current voice rateengine.setProperty('rate', 125)#?setting?up?new?voice?rate"""更改音量"""volume = engine.getProperty('volume')#getting to know current volume level (min=0 and max=1)print (volume)#printing current volume levelengine.setProperty('volume',1.0)# setting up volume level between 0 and 1"""更改聲音"""voices = engine.getProperty('voices')#getting details of current voice#engine.setProperty('voice', voices[0].id)#changing index, changes voices. o for maleengine.setProperty('voice', voices[1].id)#changing index, changes voices. 1 for femaleengine.say("Hello World!")engine.say('My current speaking rate is ' + str(rate))engine.runAndWait()engine.stop()
視頻教程(1)
視頻教程(2)
最后視頻答案,有會做的小伙伴可以后臺留言噢!
我們一起學(xué)Python吧
評論
圖片
表情
