免費 Google 文字轉語音(TTS) API

Google 有提供付費的 Text-to-Speech AI 服務,可以將文字轉換為自然流暢的語音。
但是也有許多免費的網站/軟體可以將文字轉換成語音,並且使用的也是 Google 的文字轉語音(TTS)功能,那他們是怎麼做到免費使用 Google 的功能呢?
在筆者找了幾個開源的專案研究了一翻後發現有一個 Google 的未公開 API 可以使用,可以將文字轉換為語音。但是因為是免費使用,所以不保證穩定性,有可能用一用或是使用太頻繁都會失敗,被伺服器拒絕回應,以後也不一定會持續可以使用。不過畢竟是免費的服務,這樣的問題還是可以接受。如果需要穩定還是請使用 Google 的付費文字轉語音服務。

使用示範

例如要產生 apple 這個英文單字的語音,就可以使用瀏覽器開啟下面的連結:
    
https://translate.googleapis.com/translate_tts?client=gtx&ie=UTF-8&tl=en&q=apple
    

網頁內容非常簡單,就是一個聲音檔案,依據不同的瀏覽器長的會不一樣,但是就是一個聲音的檔案:

點擊後就是 apple 的英文發音聲音檔了。

上面連結要替換的內容非常簡單,沒有呼叫過 API 也沒問題。就是將 tl (語言)指定為 en (英文),將 q (查詢內容) 指定為 apple 即可。

產生「繁體中文」的「你好」 :
    
https://translate.googleapis.com/translate_tts?client=gtx&tl=zh-TW&q=你好

    

將 tl 指定為 zh-TW ,q 指定為 你好 即可。

參考資料:
GitHub - YiiGuxing/TranslationPlugin

留言