【Python实用API】文本转语音库-pyttsx3
文本到语音转换库
- 0、描述
- 1、安装
- 2、基本用法:
- 3、进阶
0、描述
pyttsx3是Python中的文本到语音转换库,并且它是离线工作的。
pyttsx3特点:
- 1.离线的
- 2.可调节:人声选择、音量调节、语速调节
- 3.音频文件保存
1、安装
pip install pyttsx3
2、基本用法:
import pyttsx3
engine=pyttsx3.init() # 初始化
engine.say('I Will speak this text') # 转化一段输入的字符串,还可以文件
engine.runAndWait() #
3、进阶
语速、音量大小调节、声音类别选择、保存为音频文件
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()
未完待续
【Python实用API】文本转语音库-pyttsx3相关推荐
- 【Python】文本转语音库pyttsx3
一.语音输出 1.安装文本转换语音库pyttsx3 安装指令: pip install pyttsx3 2.导入pyttsx3库后,调用speak函数即可进行语音播放. import pyttsx3 ...
- Python 文本转语音库 (附实例)
文章目录 什么是 pyttsx3 快速开始 诗句朗读 什么是 pyttsx3 pyttsx3是Python的一个文本到语音转换库,可以将文本转换为语音,并输出到音频设备中.该库支持多种语音引擎,如Mi ...
- python简单发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python在线怎么发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python语音在线编辑-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python电脑发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- python在线发音-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- edge-tts微软文本转语音库
Edge-TTS是一个Python库,比较好用,直接pip安装. pip install edge-tts 输入edge-tts,输出提示信息,安装完成. usage: edge-tts [-h] [ ...
最新文章
- 全局唯一递增的id_分布式ID生成方法-趋势有序的全局唯一ID
- java 静态变量生命周期(类生命周期)
- 好用的wordpress主题
- vue上传文件到php,vue+axios+php如何实现上传文件功能?,formdata上传文件附加参数...
- 如果用户希望将一台计算机,计算机网络试卷(有答案版)
- 转载:必须掌握的八个【cmd 命令行】
- Tips--windows系统下gcc编译C文件为so共享库
- 交换机putty怎么调试_弱电工程视频监控系统设计、安装、调试、维护全过程讲解...
- VS2015 error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型
- 汇编语言集成开发环境 RadASM 中文版 (修复object file not found报错)
- QT界面无法显示中文
- Vue项目 在chrome页面崩溃:喔唷 崩溃了(总结)
- 城市名字 按a-z排序
- 大小写字母表(大小写字母表)
- postgresql + postgis 离线安装
- RecyclerView中播放视频
- 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.要递归方程,请编程实现在第n年的时候,共有多少头母牛?
- WebGL 3D 数百个 HTML5 例子学习 HT 图形组件
- 虚拟化特性(二)华为虚拟化产品特性
- (附源码)springboot厨到家服务平台 毕业设计 063133
热门文章
- 程序人生:每天工作的第一个小时,做什么?
- 在 Excel 中创建强大图表的三个技巧
- 红米note5解锁教程_红米Note5解锁bl教程_红米Note5获取解锁码进行一键解锁的方法...
- windows以兼容模式运行程序
- 完美解决“The identity used to sign the executable is no longer valid.”问题
- mongodb聚合联系题目及参考答案
- JVM:自动内存管理-垃圾收集器与内存分配策略
- 线上抓娃娃方案的选型方法
- 基于ymir2.0版本搭建本地化调试的环境
- 程序员架构修炼之道:软件架构基本概念和思维