簡介
如何使用百度語音合成接口,將文字轉成音頻
前提條件
- 一個百度賬號
- 安裝好python
- 安裝baidu-aip(注意是aip,
pip install baidu-aip
即可)
具體操作
- 打開網址:https://ai.baidu.com/tech/speech/tts
- 自行登錄賬號
- 點擊立即使用
- 點擊創建應用
- 填寫相關信息,創建
- 獲得AppID,API Key,Secret Key
- 新建一個py文件,復制下面代碼並修改,填入你自己的AppID,API Key,Secret Key即可
from aip import AipSpeech
""" 你的 APPID AK SK """
APP_ID = '****'
API_KEY = '****'
SECRET_KEY = '****'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
text = """
陸長生很難受。 穿越仙俠世界,擁有一張主角臉。 氣質超凡,任何女人堅持不過三秒。 突破境界,就能引來天地異象。 念一首詩,便驚動天下文人。 隨便扯兩句道德經、庄子、黃庭經,更是引來天花亂墜,萬丈霞光,神獸獻瑞。 出去隨便歷練一下,坐騎不請自來,法寶十步一個。 然而就在這種設定之下。 陸長生無論如何都不敢相信,自己在修行上平平無奇。 ----- 本書又名《明明就是主角設定,卻是個修行廢渣》、《為什么我長得這么帥,修煉這么渣,你們這么丑,修練那么好》、《這種帥氣的人生,我一天都不想過了》
"""
result = client.synthesis(text, 'zh', 1, {
'vol': 5,
})
# 識別正確返回語音二進制 錯誤則返回dict 參照下面錯誤碼
if not isinstance(result, dict):
with open('auido.mp3', 'wb') as f:
f.write(result)
運行代碼,如果生成一個MP3文件(auido.mp3),就表示程序成功了!!!
關注我獲取更多內容
注:轉載還請注明出處,謝謝_