- 预备工具
- 1 ffmpeg:
- 链接:https://pan.baidu.com/s/1jonSAa_TG2XuaJEy3iTmHg
- 密码:w6hk
- 下载完后找到该文件夹下的bin目录,点进去 复制路径 添加环境变量 (重要)
- 2 baidu-aip:
- pip3 install baidu-aip
- 3 http://ai.baidu.com/ 注册百度账号
- 流程:
- 注册完毕后
创建完毕,开始上代码
- 1 简单合成一个语音
from aip import AipSpeech """ 你的 APPID AK SK """ APP_ID = '15421003' API_KEY = 'qUO1XGx6YQGmiowHnKo1G2RF' SECRET_KEY = '1mEG1AO1WeNGoBME4bctD4tbZVIKZdUL' client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) # AipSpeech 是百度语音的客户端 认证成功之后,客户端将被开启,这里的client 就是已经开启的百度语音的客户端了 result = client.synthesis('你好', 'zh', 1, { 'vol': 5, # 音量,取值0-15,默认为5中音量 'spd' : 8, # 语速,取值0-9,默认为5中语速 'pit': 7, # 音调,取值0-9,默认为5中语调 'per':3 # 发音人选择, 0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女 }) # 识别正确返回语音二进制 错误则返回dict 参照下面错误码 if not isinstance(result, dict): with open('auido.mp3', 'wb') as f: f.write(result)