文本到语音转换库

  • 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相关推荐

  1. 【Python】文本转语音库pyttsx3

    一.语音输出 1.安装文本转换语音库pyttsx3 安装指令: pip install pyttsx3 2.导入pyttsx3库后,调用speak函数即可进行语音播放. import pyttsx3 ...

  2. Python 文本转语音库 (附实例)

    文章目录 什么是 pyttsx3 快速开始 诗句朗读 什么是 pyttsx3 pyttsx3是Python的一个文本到语音转换库,可以将文本转换为语音,并输出到音频设备中.该库支持多种语音引擎,如Mi ...

  3. python简单发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  4. python在线怎么发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  5. python语音在线编辑-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  6. python电脑发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  7. python发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  8. python在线发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  9. edge-tts微软文本转语音库

    Edge-TTS是一个Python库,比较好用,直接pip安装. pip install edge-tts 输入edge-tts,输出提示信息,安装完成. usage: edge-tts [-h] [ ...

最新文章

  1. 全局唯一递增的id_分布式ID生成方法-趋势有序的全局唯一ID
  2. java 静态变量生命周期(类生命周期)
  3. 好用的wordpress主题
  4. vue上传文件到php,vue+axios+php如何实现上传文件功能?,formdata上传文件附加参数...
  5. 如果用户希望将一台计算机,计算机网络试卷(有答案版)
  6. 转载:必须掌握的八个【cmd 命令行】
  7. Tips--windows系统下gcc编译C文件为so共享库
  8. 交换机putty怎么调试_弱电工程视频监控系统设计、安装、调试、维护全过程讲解...
  9. VS2015 error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型
  10. 汇编语言集成开发环境 RadASM 中文版 (修复object file not found报错)
  11. QT界面无法显示中文
  12. Vue项目 在chrome页面崩溃:喔唷 崩溃了(总结)
  13. 城市名字 按a-z排序
  14. 大小写字母表(大小写字母表)
  15. postgresql + postgis 离线安装
  16. RecyclerView中播放视频
  17. 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.要递归方程,请编程实现在第n年的时候,共有多少头母牛?
  18. WebGL 3D 数百个 HTML5 例子学习 HT 图形组件
  19. 虚拟化特性(二)华为虚拟化产品特性
  20. (附源码)springboot厨到家服务平台 毕业设计 063133

热门文章

  1. 程序人生:每天工作的第一个小时,做什么?
  2. 在 Excel 中创建强大图表的三个技巧
  3. 红米note5解锁教程_红米Note5解锁bl教程_红米Note5获取解锁码进行一键解锁的方法...
  4. windows以兼容模式运行程序
  5. 完美解决“The identity used to sign the executable is no longer valid.”问题
  6. mongodb聚合联系题目及参考答案
  7. JVM:自动内存管理-垃圾收集器与内存分配策略
  8. 线上抓娃娃方案的选型方法
  9. 基于ymir2.0版本搭建本地化调试的环境
  10. 程序员架构修炼之道:软件架构基本概念和思维