zl程序教程

您现在的位置是:首页 >  后端

当前栏目

盘点5种基于Python生成的个性化语音方法

Python方法 基于 生成 语音 盘点 个性化
2023-09-14 09:05:16 时间

前言

1、gtts模块

(文末送福利)

这是一款语音模块,它可以将任意文字转换为音频文件,格式为mp3。下面我们一起来看看它的用法:

一、安装并导入:

pip install gtts
from gtts import gTTS
二、配置gtts客户端

tts = gTTS(text=text, lang=‘zh-tw’)text:音频内容lang: 音频语言
三、保存音频文件

tts.save(“XXX.mp3”)

2、baidu-aip

通过在百度开放开发者平台申请语音合成账号来生成音频文件。

在这里插入图片描述
#下载baidu-aip模块并导入from aip import AipSpeech"“” 你的 APPID AK SK “”"APP_ID = '你的 App ID’API_KEY = '你的 Api Key’SECRET_KEY = '你的 Secret Key’client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) #配置百度语音客户端res=client.synthesis(text,lang,1,options={spd:语速,取值0-9,默认为5中语速,pit:音调,取值0-9,默认为5中语调,vol:音量,取值0-15,默认为5中音量,per:发音人选择, 0为女声,1为男声, 3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女}) #配置个性化语音with open(‘XX.mp3’,‘wb’) as f: #打开文件流f.write(res) #写入文件

3、pyttsx3

这也是一款优秀的文字转语音的模块,它生成的音频文件也比较具有个性化。

下载pyttsx3模块并导入:

pip install pyttsx3import pyttsx3
初始化:

pp = pyttsx3.init()
添加语音文本:

pp.say(‘Hello World’)
运行:

pp.runAndWait()
当然它还可以调整声音的音量,频率,变声,当然设置方法都差不多,都是先拿到它对应功能的值然后在进行加减。

比如说音量调节:

vol=pp.getProperty(‘volume’)pp.setProperty(‘vol’,vol+0.5)
对于发音,频率,变声则为 vioce,rate,vioces,是不是很好理解了?当然,如果你想让它循环播放,只需加一个事件驱动循环即可:

pp.startLoop()

4、pywin32

操作window dll的库,它可以实现很多功能,十分强大。

安装并且导入:

pip install pywin32import win32com.client
配置客户端接口:

speaker = win32com.client.Dispatch(“SAPI.SpVoice”)
生成音频:
speaker.Speak(“hello”)
由于对中文支持不友好,所以基本用的不多。

5、speech

也是一款强大的语音模块,依赖于pywin32,而且它最适合做语音启动程序了。

下载并导入:

pip install speechimport speech
生成音频:

speech.say(‘hello’)
这么多音频模块,你了解多少了,到底哪一个才是你的菜呢?欢迎屏幕下方留言。

知道你对Python感兴趣,便准备了这套python学习资料,

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑培训的。

一方面是学习时间相对较短,学习内容更全面更集中。

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈



在这里插入图片描述

资料领取

这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。
在这里插入图片描述

好文推荐

了解python的前景: https://blog.csdn.net/weixin_49892805/article/details/127196159

python有什么用: https://blog.csdn.net/weixin_49892805/article/details/127214402