🔊Twitch 聊天朗讀 自動辨識語言,混合語言也能正確發音
未連線

觸發

頻道點數獎勵 ID(填了就「只」讀這個獎勵的兌換訊息)

用戶名稱

忽略的用戶(機器人等,空白或換行分隔)

內容過濾

忽略的字(7TV/BTTV 表情等,大小寫不分)

版主指令

語音引擎

瀏覽器語音取決於你的系統。用 Microsoft Edge 打開本頁,會多出免費的「Online (Natural)」語音,包括粵語(zh-HK)、法文、台灣國語。

各語言聲音

啟用語言瀏覽器語音Azure 語音語速音調

語言判斷

中文之間的備用一律優先找其他中文語音(例如沒有粵語聲就用國語聲),不會丟給英文語音念。
縮寫依「那一段的語言」展開:同樣是 lol,英文段念 laughing out loud,粵語段念「笑死」;c 只在法文段變成 c'est。內建約 200 條:英文網路用語、法文 SMS 用語(mdr、jsp、tkt…)、中文網路用語(yyds、xswl、233、666、88…)和 OW2 英雄/術語(rein、bap、jq、ult、nt…)。

自訂字典(會覆蓋內建)

查字

指令

觀眾寫下自己的評論,AI 會當他們的「嘴替」,用毒舌賽評的口吻講出來;被吐槽的是留言裡講的事(主播操作、這局比賽),不是留言的觀眾。用法:!roast FR 主播的 Mercy 一直飛走、!roast 粵語 個 Rein 又衝咗入去送頭、!roast EN this push was a disaster。語言也可寫 fr / french / 法文、en / 英文、yue / hk / 廣東話、中文 / 國語。版主不受冷卻限制。

AI 設定

🔒 金鑰只存在你這台電腦的瀏覽器裡,由瀏覽器直接呼叫 AI 服務,不會經過本網站的伺服器。毒舌每句很短,用便宜的小模型就夠了。少數服務不允許瀏覽器直接呼叫(會顯示「Failed to fetch」),換一家或改用 OpenRouter 即可。
邊打遊戲邊直播建議用 qwen3:8b 這類 8B 模型(約 5 GB,最不搶遊戲的顯卡記憶體)。紀錄會顯示每句花了幾秒,方便比較。程式碼專用模型不會出現在選單裡。推理型模型的 <think> 內容會自動移除。

賽評專用聲音(留空 = 跟一般聲音一樣)

語言瀏覽器語音Azure 語音

測試

OBS 瀏覽器來源

這個網址包含你所有設定,也包含你的 AI 金鑰和 Azure 金鑰(如果有填)。設定放在網址 # 後面,不會傳到網站伺服器,但任何拿到網址的人都能用你的金鑰。只貼進 OBS,不要分享或顯示在畫面上。改了設定之後要重新產生一次。
OBS 用這裡產生的 http://localhost 網址時,直播期間 start-tts.bat 的視窗要保持開著。OBS 的瀏覽器來源沒有 Edge 的自然語音,所以在 OBS 裡建議用 Azure 引擎,並勾選「透過 OBS 控制音訊」。如果你想用免費的 Edge 語音,就直接用 Edge 開這個頁面,再用 OBS「應用程式音訊擷取」抓 Edge 的聲音。

備份設定

快速開始

  1. 建議用 Microsoft Edge 開啟本頁(Edge 免費提供粵語、法文、台灣國語的自然語音)。所有設定和金鑰都只存在你自己的瀏覽器。
  2. 把 multilingual-tts.html、start-tts.bat、start-tts.ps1 放在同一個資料夾,雙擊 start-tts.bat。它會在 http://localhost:8765 開一個只給本機用的小伺服器,並用 Microsoft Edge 打開(Edge 免費提供粵語、法文、台灣國語的自然語音)。直接雙擊 html 檔也能用,但本機 Ollama 會擋 file:// 開的頁面。
  3. 點一下頁面啟用聲音,在右邊「測試」輸入幾句混合語言試聽,例如 今日 Rein 衝咗入去 lol、mdr c'est trop nul。
  4. 上方輸入頻道名稱 → 連線。只是讀聊天室,不需要登入 Twitch。
  5. 直播時分頁放在背景也能運作。保險起見,把本頁網址加入瀏覽器的白名單:Edge 是「設定 → 系統與效能 → 永不讓這些網站進入睡眠」,Chrome 是「設定 → 效能 → 一律讓這些網站保持運作」。
  6. OBS:「應用程式音訊擷取」選 Edge;或改用 Azure 引擎,在「OBS/備份」產生網址當瀏覽器來源。

語言判斷怎麼運作

  • 先依文字系統把訊息切段:漢字、拉丁字母、日文假名、韓文各自一段。
  • 漢字段:出現粵語專用字詞(嘅、咗、唔、係咪、點解、呢個…)就用粵語聲;大量簡體字用普通話;其他用你設定的預設(國語或粵語),或這位觀眾之前的語言。
  • 拉丁字母段:看法文重音字母(é è ç…)、省略寫法(c'est、j'ai)、常見法/英文字和縮寫打分數。
  • 中文句中夾的短英文(gg、lol、Rein)跟著中文語音一起讀,不會頻繁換聲;長的英文或法文句子會切換到該語言的聲音。
  • 沒有對應語音的語言預設直接略過,不會硬念成「外星語」。

聊天室指令

  • !roast [語言] 一段評論 — AI 用毒舌 OW2 賽評的口吻把觀眾的評論講出來。
  • !skip !ttsclear !ttsoff !ttson — 版主專用。
  • 被版主刪除的訊息、被 ban/timeout 的人,佇列裡的訊息會自動移除。

需要準備的東西

  • AI 毒舌:在「AI 毒舌賽評」分頁選 AI 來源。可以用自己的 OpenAI/OpenRouter/Groq/DeepSeek/Claude/Gemini 金鑰,或自己電腦上的 Ollama、LM Studio。金鑰只存在你的瀏覽器,直接連到 AI 服務。
  • Azure 語音(選用):Azure 入口網站建立「Speech」資源,F0 免費層每月 50 萬字。

正在朗讀

閒置中

測試(模擬聊天訊息)

佇列

佇列是空的

紀錄