分享

pyttsx3库 | 2行代码将文本转音频

 大邓的Python 2021-02-23

pyttsx3简介

pyttsx3是一个款将文本转为语音的Python包,不同于其他Python包,pyttsx3真的可以文本转语音。

安装

pip install pyttsx3

如果安装出现错误,请先执行 pip install --upgrade wheel 排除wheel版本问题。


如果你是linux系统,pyttsx3文本转语音不奏效。那么你可能还需要安装espeak、ffmpeg和libespeak1。安装命令如下

sudo apt update && sudo apt install espeak ffmpeg libespeak1

特点

pyttsx3的特点有

  1. 可离线将文本转为语音
  2. 根据电脑系统,选择其中的语音
  3. 可以控制语速
  4. 可以调整音量
  5. 可以将音频输出存储为音频文件,如mp3

快速使用

import pyttsx3
engine = pyttsx3.init()
engine.say("Life is short, so we choose python!")
engine.runAndWait()

单行文本转语音代码可以使用下面默认的语法

import pyttsx3
pyttsx3.speak("I will speak this text")

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多