python 百度AI语音合成base64转MP3

2021-07-23  本文已影响0人  深吸一口气

在线语音合成地址
https://cloud.baidu.com/product/speech/tts_online

方式一:

注册百度智能云,成为开发者,这里不记录这种方式了,毕竟官网有技术文档

方式二:

使用爬虫获取语音合成接口,并将base64转为MP3保存下来


在线语音合成

通过F12调试可发现文字转音频接口


文字转音频接口-请求 文字转音频接口-参数 文字转音频接口-响应

这里主要说下参数,和base64转MP3保存成文件

参数

base64转存MP3

import requests
import base64

def base64ToMP3(text):
  url = "https://cloud.baidu.com/aidemo"
  data = {
    "type": "tns",
    "per": 5118,
    "spd": 5,
    "pit": 5,
    "vol": 5,
    "aue": 6,
    "tex": text
  }
  resp = requests.post(url, data=data).json()
  base64_text = resp["data"]
  with open("demo.mp3", "wb")as fp:
    content = base64_text.split(",")[1]
    fp.write(base64.b64decode(content))

至此结束!

上一篇 下一篇

猜你喜欢

热点阅读