1.pyttsx3模块(亲测可用)

这是一款优秀的文字转语音的模块,它生成的音频文件也比较具有个性化。可以调整声音的音量,频率,变声,当然设置方法都差不多,都是先拿到它对应功能的值然后在进行加减。

  • 下载pyttsx3模块
pip install pyttsx3
  • 调用
import pyttsx3
 
# 初始化
engine = pyttsx3.init();

# 设置个性化参数
engine.setProperty('rate',150) #调整语速
engine.setProperty('volume',2.0) #调整音量
voices = engine.getProperty('voices');
engine.setProperty('voice',voices[0].id);

mp3_save_path = "./test.mp3"
text="西游记"

# 使用引擎进行渲染,亲测不能省略这一步,省略了就保存的文件为空
engine.say(text);
engine.runAndWait(); #播放音频

# 保存到文件
engine.save_to_file(text,mp3_save_path);

2.gtts模快(亲测没跑通)

  • 安装
pip install gtts
  • 使用
from gtts import gTTS

mp3_save_path = "./test.mp3"
text="西游记"

# text:音频内容
# lang: 音频语言
tts = gTTS(text=text, lang='zh-tw')

tts.save(mp3_save_path)
Last modification:May 9th, 2023 at 01:54 pm
如果觉得我的文章对你有用,请随意赞赏