python文字转语音(可保存为mp3)

jupiter
2023-05-09 / 0 评论 / 269 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年05月09日,已超过350天没有更新,若内容或图片失效,请留言反馈。

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)
0

评论 (0)

打卡
取消