edge-tts

edge-tts

熱門

使用 `uvx edge-tts` 進行文字轉語音,從文字生成音訊。適用於:(1) 使用者透過「tts」觸發詞或關鍵字要求音訊/語音輸出。(2) 內容需要以語音朗讀而非閱讀(多工、無障礙、開車、烹飪時)。(3) 使用者希望指定 TTS 輸出的語音、速度、音高或格式。

144星標
17分支
更新於 2026/7/15
SKILL.md
readonlyread-only
name
edge-tts
description

使用 `uvx edge-tts` 進行文字轉語音,從文字生成音訊。適用於:(1) 使用者透過「tts」觸發詞或關鍵字要求音訊/語音輸出。(2) 內容需要以語音朗讀而非閱讀(多工、無障礙、開車、烹飪時)。(3) 使用者希望指定 TTS 輸出的語音、速度、音高或格式。

Edge-TTS

透過 uvx edge-tts 指令,使用 Microsoft Edge 的神經網路 TTS 服務產生高品質的文字轉語音音訊。
支援多種語言、語音、可調整速度/音高,以及字幕生成。

使用方式

uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3

# 含字幕
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --write-subtitles -

調整速率(速度)、音量與音高

uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --rate=+50%
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --volume=+50% --pitch=-50Hz

更換語音

uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --voice zh-CN-XiaoxiaoNeural

可用語音

名稱                               性別     內容類別              語音個性
en-GB-LibbyNeural                  女性     一般                  友善、正向
en-GB-RyanNeural                   男性     一般                  友善、正向
en-GB-SoniaNeural                  女性     一般                  友善、正向
en-GB-ThomasNeural                 男性     一般                  友善、正向
en-HK-SamNeural                    男性     一般                  友善、正向
en-HK-YanNeural                    女性     一般                  友善、正向
en-US-AnaNeural                    女性     卡通、對話            可愛
en-US-AndrewMultilingualNeural     男性     對話、Copilot         溫暖、自信、真誠、誠實
en-US-AndrewNeural                 男性     對話、Copilot         溫暖、自信、真誠、誠實
en-US-AriaNeural                   女性     新聞、小說            正向、自信
en-US-AvaMultilingualNeural        女性     對話、Copilot         富有表現力、關懷、愉快、友善
en-US-AvaNeural                    女性     對話、Copilot         富有表現力、關懷、愉快、友善
en-US-BrianMultilingualNeural      男性     對話、Copilot         平易近人、隨性、真誠
en-US-BrianNeural                  男性     對話、Copilot         平易近人、隨性、真誠
en-US-ChristopherNeural            男性     新聞、小說            可靠、權威
en-US-EmmaMultilingualNeural       女性     對話、Copilot         開朗、清晰、對話式
en-US-EmmaNeural                   女性     對話、Copilot         開朗、清晰、對話式
en-US-EricNeural                   男性     新聞、小說            理性
en-US-GuyNeural                    男性     新聞、小說            熱情
en-US-JennyNeural                  女性     一般                  友善、體貼、舒適
en-US-MichelleNeural               女性     新聞、小說            友善、愉快
en-US-RogerNeural                  男性     新聞、小說            活潑
en-US-SteffanNeural                男性     新聞、小說            理性
fr-FR-DeniseNeural                 女性     一般                  友善、正向
fr-FR-HenriNeural                  男性     一般                  友善、正向
zh-CN-XiaoxiaoNeural               女性     新聞、小說            溫暖
zh-CN-YunjianNeural                男性     體育、小說            熱情
zh-CN-liaoning-XiaobeiNeural       女性     方言                  幽默
zh-CN-shaanxi-XiaoniNeural         女性     方言                  明亮
zh-HK-HiuGaaiNeural                女性     一般                  友善、正向
zh-HK-WanLungNeural                男性     一般                  友善、正向
zh-TW-HsiaoChenNeural              女性     一般                  友善、正向
zh-TW-YunJheNeural                 男性     一般                  友善、正向

使用 shell 指令取得所有可用語音:

uvx edge-tts --list-voices