📜  pyttsx3 保存到文件 - Python (1)

📅  最后修改于: 2023-12-03 14:46:48.772000             🧑  作者: Mango

pyttsx3 保存到文件 - Python

简介

pyttsx3是一个Python文本到语音转换库,可以利用它将字符串转为语音输出。而本文介绍的是如何将语音保存为文件的方法。

安装

可以通过pip来安装pyttsx3

pip install pyttsx3
使用

首先,我们需要导入pyttsx3

import pyttsx3

然后,我们需要创建pyttsx3的实例:

engine = pyttsx3.init()

接着,我们需要调用engine.save_to_file()方法将语音保存为文件,该方法需要两个参数:

  • text:需要转为语音的文本;
  • filename:保存的文件名。

下面是保存示例:

engine.save_to_file("hello world", 'output.mp3')

完整示例代码如下:

import pyttsx3

engine = pyttsx3.init()

engine.save_to_file("hello world", 'output.mp3')
engine.runAndWait()
可选参数

engine.save_to_file()方法还支持一些可选参数:

  • format:保存为文件的格式,如mp3wav等,默认为mp3
  • rate:语速,可以输入介于0.0到1.0的浮点数,默认为1.0;
  • volume:音量,可以输入介于0.0到1.0的浮点数,默认为1.0。

示例代码:

engine.save_to_file("Hello world", 'output.wav', format='wav', rate=0.5, volume=0.8)
结束语

本文介绍了如何使用pyttsx3将语音保存为文件的方法,希望对大家有所帮助。如果大家有想法或者建议,欢迎在评论区留言。