Python文本转语音库pyttsx3学习笔记

54次阅读
没有评论

共计 582 个字符,预计需要花费 2 分钟才能阅读完成。

pyttsx3

是 Python 文本转语音第三方库,与其他库不同,它可以脱机工作。它基于底层的 TTS(Text-to-Speech)引擎,并提供了简单易用的接口,可以将文本转换为声音输出。

安装

安装 pyttsx3:pip install pyttsx3,pip 下载速度慢的话,可通过 修改 pip 镜像源加快模块下载速度

使用

import cowsay
import pyttsx3

this = input("What's this? ")
cowsay.cow(this)

engine = pyttsx3.init()  # 初始化语音引擎
engine.setProperty("rate", 150)  # 设置语速
engine.setProperty("volume", 0.8)  # 设置音量

voices = engine.getProperty("voices")
engine.setProperty("voice", voices[0].id)  # 设置语音合成器

engine.say(this)
engine.save_to_file(this, filename="test.wav")
engine.runAndWait()  # 启动引擎并等待语音播放完成。它会阻塞当前线程,直到语音播放完毕

默认语音合成器有两个,两个语音合成器均可合成英文音频,但只有第一个合成器能合成中文音频。如果需要其他的语音合成器需自行下载和设置。

正文完
post-qrcode
 0
三毛
版权声明:本站原创文章,由 三毛 于2024-05-09发表,共计582字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)