随着自媒体的兴起,文字转语音服务的需求越来越大,下面介绍下如何自己用python脚本实现文字语音
第一步: 注册百度开发者账号
https://ai.baidu.com/tech/speech

第二步:安装相关扩展
pip3 install baidu-aip pip3 install playsound pip3 install pyobjc
第三步:代码
from aip import AipSpeech
from playsound import playsound
APP_ID = 'xxxx'
API_KEY = 'xxxx'
SECRET_KEY = 'xxxx'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
# text 合成的文本,使用UTF-8编码。小于2048个中文字或者英文数字。
text = '春种一粒粟,秋收万颗子。四海无闲田,农夫犹饿死。'
# spd 语速,取值0-15,默认为5中语速
spd = 5
# pit 音调,取值0-15,默认为5中语调
pit = 5
# vol 音量,取值0-15,默认为5中音量
vol = 5
# per per(基础音库) 度小宇=1,度小美=0,度逍遥=3,度丫丫=4;(精品音库)度博文=106,度小童=110,度小萌=111,度米朵=103,度小娇=5
per = 0
# aue 3为mp3格式(默认); 4为pcm-16k;5为pcm-8k;6为wav(内容同pcm-16k); 注意aue=4或者6是语音识别要求的格式,但是音频内容不是语音识别要求的自然人发音,所以识别效果会受影响。
aue = 3
result = client.synthesis(text, 'zh', 1, {
'spd': spd,
'pit': pit,
'vol': vol,
'per': per,
'aue': aue
})
audio_file = 'auido.mp3'
# 生成音频文件
if not isinstance(result, dict):
with open(audio_file, 'wb') as f:
f.write(result)
# mac播放音频文件
playsound(audio_file)
精选应用推荐
安全便捷的密码管理工具
安全加密
跨设备同步
一键填充
免费使用
云幻梦密码本 - 安全密码管理
云幻梦密码本是一款专业级密码管理工具,采用银行级加密技术保护您的所有密码和个人信息。支持跨设备同步、一键自动填充、安全密码生成和生物识别登录等功能,让您的数字生活更加安全便捷。
选择平台下载
资源搜索推荐
一站式资源搜索平台
资源搜索
多源聚合
免费使用
无广告
千搜123 | 资源搜索
智能搜索
多类资源
快速响应
安全访问
千搜123是一个强大的资源搜索网站,聚合了多种资源搜索引擎,提供文档、软件、影视、音乐、学习资料等多种资源的快速搜索服务。界面简洁无广告,搜索结果精准,是您寻找各类资源的得力助手。
- 聚合多个优质资源搜索引擎,一站式搜索
- 支持文档、软件、影视、学习资料等多种资源类型
- 界面简洁,无干扰广告,专注搜索体验
- 搜索结果快速准确,节省您的时间


