Python人工智能語音合成實現(xiàn)案例詳解
正文

今天給大家介紹一下基于百度的AI語音技術(shù)SDK實現(xiàn)語音合成的案例,編程語言采用Python,希望對大家能有所幫助!
一、 注冊百度AI平臺應(yīng)用
首先登陸自己的百度賬戶,打開百度的AI開發(fā)平臺頁面

搜索找到離線語音合成,然后點擊立即使用,進入百度智能云頁面。

創(chuàng)建應(yīng)用選擇語音技術(shù),默認(rèn)為全部勾選

創(chuàng)建后可以在應(yīng)用列表可以看到剛剛創(chuàng)建的語音應(yīng)用。
主要信息是AppID、API Key、Secret Key 這個是自己專屬應(yīng)用的應(yīng)用id和密鑰后面的python代碼需要進行配置。

二、 編寫Python代碼
推薦使用pycharm進行代碼編寫,方便調(diào)試和代碼格式的檢查、以及依賴包導(dǎo)入。
打開pycharm安裝依賴包
安裝百度語音合成Python依賴
pip install baidu-aip
新建一個speech.py 文件,內(nèi)容如下:
具體的參數(shù)可以參考最新的SDK文檔,下面注釋寫的也比較詳細(xì),大家可以看下,應(yīng)該都可以理解的。
from aip import AipSpeech
# 應(yīng)用ID
APP_ID = 'xxxxxxx'
# 應(yīng)用密鑰
API_KEY = 'xxxxxxxxxx'
# 安全密鑰
SECRET_KEY = 'xxxxxxxxxxxxxxxxxxx'
# 創(chuàng)建語音識別客戶端
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
# 設(shè)置語音文本 也可以從本地文件讀取
Text = '這里是IT技術(shù)分享社區(qū),一個有態(tài)度的互聯(lián)網(wǎng)技術(shù)交流社區(qū),期待您的加入!'
# 設(shè)置合成語音的存儲路徑
filePath = 'D:\test.mp3'
# 調(diào)用客戶端方法進行語音生成
result = client.synthesis(Text, 'zh', 1, {
'vol': 6, # 合成音頻文件的準(zhǔn)音量
'pit': 8, # 設(shè)置語音的音調(diào) 取值為0~9 默認(rèn)為5
'per': 0, # 發(fā)音人類型 0 女生 1 男生 3 情感合成-度逍遙 4 情感合成-度丫丫,默認(rèn)為 0 女生,具體的參考官方文檔介紹
})
# 判斷是否調(diào)用成功
if not isinstance(result, dict):
# 如果調(diào)用的成功的話 保存合成的語音文件
with open(filePath, 'wb') as f:
f.write(result)
然后運行speech.py 文件,可能會報ModuleNotFoundError: No module named 'chardet' 錯誤
處理辦法是安裝編碼
pip install chardet
安裝成功之后的提示如下:

然后再重新運行speech.py
運行成功后可以在D盤找到對應(yīng)的test.mp3 文件表示運行成功了,
截圖如下:

生成的語音文件如下圖
以上就是Python人工智能語音合成實現(xiàn)案例詳解的詳細(xì)內(nèi)容,更多關(guān)于Python人工智能語音合成的資料請關(guān)注腳本之家其它相關(guān)文章!
- 關(guān)于Python調(diào)用百度語音合成SDK實現(xiàn)文字轉(zhuǎn)音頻的方法
- Python調(diào)用訊飛語音合成API接口來實現(xiàn)文字轉(zhuǎn)語音
- Python語音合成的項目實戰(zhàn)(PyQt5+pyttsx3)
- 基于Python實現(xiàn)語音合成小工具
- 基于Python編寫一個語音合成系統(tǒng)
- Python實現(xiàn)語音合成功能詳解
- python3實現(xiàn)語音轉(zhuǎn)文字(語音識別)和文字轉(zhuǎn)語音(語音合成)
- Python實現(xiàn)語音識別和語音合成功能
- python騰訊語音合成實現(xiàn)過程解析
- Python中edge-tts實現(xiàn)便捷語音合成
相關(guān)文章
python使用beautifulsoup從愛奇藝網(wǎng)抓取視頻播放
這篇文章主要介紹了python使用beautifulsoup從愛奇藝網(wǎng)抓取視頻并播放示例,大家參考使用吧2014-01-01
Python實現(xiàn)結(jié)構(gòu)體代碼實例
這篇文章主要介紹了Python實現(xiàn)結(jié)構(gòu)體代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-02-02
PyCharm使用之配置SSH Interpreter的方法步驟
這篇文章主要介紹了PyCharm使用之配置SSH Interpreter的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
在notepad++中實現(xiàn)直接運行python代碼
今天小編就為大家分享一篇在notepad++中實現(xiàn)直接運行python代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python各種語言間時間的轉(zhuǎn)化實現(xiàn)代碼
這篇文章主要介紹了python各種語言間時間的轉(zhuǎn)化,需要的朋友可以參考下2016-03-03

