AI 學習紀錄 – Azure 的文字轉語音服務(TTS)

前一陣子苦尋免費中文轉語音的語言模型,無耐找了很久,全部都效果不彰。只好學一下怎麼用微軟的文字轉語音服務。

Azure 的 TTS 服務是有口碑的好效果,可選的語言和人聲很多,很多 youtube 上的配音都是用它轉出來的,每月有提供50萬字的免費額度可以使用。由於網路上應該有很多介紹注冊方面的東西,這裡就直接把我的程式碼給出來,當快速入門就好了。

假設已申請好服務,也建立了語音服務。要進到轉語音的網頁,就在 Google 上找 “Azure TTS”  –> 右上角登入 –> 選擇資源 –> 你的語音服務 –> 前往 speech studio –> 往下找到文字轉語音

如同圖片所示,可以選不同的人聲,再進行試聽、試用和程式碼。程式碼的部份會根據你試用的人聲,自動代如角色的名稱,風格的方式在試用裡面有列表。但我沒試過,所以還不知道在程式裡怎麼代入風格。

範例程式碼

要使用 Azure 服務,要先裝其套件

完成後就可以用下列程式碼來產生語音 mp3

L3~L4: 輸入的你key和區域, 從 Azure 的範例裡會有幫你貼好,忘了可直接參考

L7: 指定要輸出的格式是 mp3, 若不指定的話,會直接念出來

L8: 要轉換的文字

L15~L16: 存檔成 mp3

 

結語

微軟的這個語音效果的確很不錯,連我都想考慮進軍youtube內容農場的隊伍了。原來我每天看的影片,都是這樣來得啊~~

Leave a Reply(Name請以user_開頭,否則會被判定會垃圾息)

請輸入答案 2 + 5 =