Python结合百度智能云对指定文字进行语音合成

2025-04-06 20:30:35

1、如果有百度账户,可以直接登录百度智能云网站,如果没有需要先进行注册,注册登录之后效果如下所示:

Python结合百度智能云对指定文字进行语音合成

2、然后点击左侧的"产品服务"里面的"语音技术",如下所示:

Python结合百度智能云对指定文字进行语音合成

3、这里需要创建一个应用,要创建应用首先需要通过身份认证,提供身份证号码就可以认证通过了,这里创建了一个基于语音合成的应用,如下所示:

Python结合百度智能云对指定文字进行语音合成

4、点击语音合成里面的立即领取可以领到免费的50000次的免费使用,接着点击创建的管理应用,如下所示:

Python结合百度智能云对指定文字进行语音合成

5、可以看到创建的应用会给出一个API key和Secret key,利用这两个key可以调用其API接口进行自定义的编程,点击左侧的技术文档,如下所示:

Python结合百度智能云对指定文字进行语音合成
Python结合百度智能云对指定文字进行语音合成
Python结合百度智能云对指定文字进行语音合成

6、可以看到上面给出了调用其API接口的示例代码,并且代码可以从Github上获取,支持的编程语言有Bash、Python、C、Java、PHP和PostMan,如下所示:

Python结合百度智能云对指定文字进行语音合成

7、这里选择Python拳婊招稹语言,直接将Github上的tts.py下载到本地,然后放到Linux环境中,修改代码里面的API_KE鳔柩寞泷Y和SECRET_KEY为前面创建应用给出的KEY即可,然后修改里面要转换的文本,如下所示:

Python结合百度智能云对指定文字进行语音合成

8、最后执行该脚本即可,执行之后会在本地生成一个result.mp3音频文件,如下所示:

Python结合百度智能云对指定文字进行语音合成

9、打开就可以听到指定的文本被转换成语音了,代码里面可以设置要转换成的发音人、语速、语调和音量,如下所示:

Python结合百度智能云对指定文字进行语音合成

10、以上就是使用Python并结合百度智能云提供的语言合成技术来对指定的一段文本进行语音转换的操作。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢