edge-tts

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Edge-TTS

Edge-TTS

Generate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the
uvx edge-tts
command. Supports multiple languages, voices, adjustable speed/pitch, and subtitle generation.
通过
uvx edge-tts
命令,利用Microsoft Edge的神经TTS服务生成高质量的文本转语音音频。支持多语言、多种音色、可调节语速/音调,还能生成字幕。

Usage

使用方法

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

With subtitles

带字幕

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

Changing rate(speed), volume and pitch

调整语速、音量和音调

shell
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
shell
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

Changing the voice

切换音色

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

Available voices

可用音色列表

Name                               Gender    ContentCategories      VoicePersonalities
en-GB-LibbyNeural                  Female    General                Friendly, Positive
en-GB-RyanNeural                   Male      General                Friendly, Positive
en-GB-SoniaNeural                  Female    General                Friendly, Positive
en-GB-ThomasNeural                 Male      General                Friendly, Positive
en-HK-SamNeural                    Male      General                Friendly, Positive
en-HK-YanNeural                    Female    General                Friendly, Positive
en-US-AnaNeural                    Female    Cartoon, Conversation  Cute
en-US-AndrewMultilingualNeural     Male      Conversation, Copilot  Warm, Confident, Authentic, Honest
en-US-AndrewNeural                 Male      Conversation, Copilot  Warm, Confident, Authentic, Honest
en-US-AriaNeural                   Female    News, Novel            Positive, Confident
en-US-AvaMultilingualNeural        Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly
en-US-AvaNeural                    Female    Conversation, Copilot  Expressive, Caring, Pleasant, Friendly
en-US-BrianMultilingualNeural      Male      Conversation, Copilot  Approachable, Casual, Sincere
en-US-BrianNeural                  Male      Conversation, Copilot  Approachable, Casual, Sincere
en-US-ChristopherNeural            Male      News, Novel            Reliable, Authority
en-US-EmmaMultilingualNeural       Female    Conversation, Copilot  Cheerful, Clear, Conversational
en-US-EmmaNeural                   Female    Conversation, Copilot  Cheerful, Clear, Conversational
en-US-EricNeural                   Male      News, Novel            Rational
en-US-GuyNeural                    Male      News, Novel            Passion
en-US-JennyNeural                  Female    General                Friendly, Considerate, Comfort
en-US-MichelleNeural               Female    News, Novel            Friendly, Pleasant
en-US-RogerNeural                  Male      News, Novel            Lively
en-US-SteffanNeural                Male      News, Novel            Rational
fr-FR-DeniseNeural                 Female    General                Friendly, Positive
fr-FR-HenriNeural                  Male      General                Friendly, Positive
zh-CN-XiaoxiaoNeural               Female    News, Novel            Warm
zh-CN-YunjianNeural                Male      Sports,  Novel         Passion
zh-CN-liaoning-XiaobeiNeural       Female    Dialect                Humorous
zh-CN-shaanxi-XiaoniNeural         Female    Dialect                Bright
zh-HK-HiuGaaiNeural                Female    General                Friendly, Positive
zh-HK-WanLungNeural                Male      General                Friendly, Positive
zh-TW-HsiaoChenNeural              Female    General                Friendly, Positive
zh-TW-YunJheNeural                 Male      General                Friendly, Positive\
Retrieve all available voices using shell commands:
shell
uvx edge-tts --list-voices
名称                               性别    内容场景                音色风格
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命令获取所有可用音色:
shell
uvx edge-tts --list-voices