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.
Usage
shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3
# With subtitlesuvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --write-subtitles -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=-50HzChanging the voice
shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --voice zh-CN-XiaoxiaoNeuralAvailable voices
Name Gender ContentCategories VoicePersonalitiesen-GB-LibbyNeural Female General Friendly, Positiveen-GB-RyanNeural Male General Friendly, Positiveen-GB-SoniaNeural Female General Friendly, Positiveen-GB-ThomasNeural Male General Friendly, Positiveen-HK-SamNeural Male General Friendly, Positiveen-HK-YanNeural Female General Friendly, Positiveen-US-AnaNeural Female Cartoon, Conversation Cuteen-US-AndrewMultilingualNeural Male Conversation, Copilot Warm, Confident, Authentic, Honesten-US-AndrewNeural Male Conversation, Copilot Warm, Confident, Authentic, Honesten-US-AriaNeural Female News, Novel Positive, Confidenten-US-AvaMultilingualNeural Female Conversation, Copilot Expressive, Caring, Pleasant, Friendlyen-US-AvaNeural Female Conversation, Copilot Expressive, Caring, Pleasant, Friendlyen-US-BrianMultilingualNeural Male Conversation, Copilot Approachable, Casual, Sincereen-US-BrianNeural Male Conversation, Copilot Approachable, Casual, Sincereen-US-ChristopherNeural Male News, Novel Reliable, Authorityen-US-EmmaMultilingualNeural Female Conversation, Copilot Cheerful, Clear, Conversationalen-US-EmmaNeural Female Conversation, Copilot Cheerful, Clear, Conversationalen-US-EricNeural Male News, Novel Rationalen-US-GuyNeural Male News, Novel Passionen-US-JennyNeural Female General Friendly, Considerate, Comforten-US-MichelleNeural Female News, Novel Friendly, Pleasanten-US-RogerNeural Male News, Novel Livelyen-US-SteffanNeural Male News, Novel Rationalfr-FR-DeniseNeural Female General Friendly, Positivefr-FR-HenriNeural Male General Friendly, Positivezh-CN-XiaoxiaoNeural Female News, Novel Warmzh-CN-YunjianNeural Male Sports, Novel Passionzh-CN-liaoning-XiaobeiNeural Female Dialect Humorouszh-CN-shaanxi-XiaoniNeural Female Dialect Brightzh-HK-HiuGaaiNeural Female General Friendly, Positivezh-HK-WanLungNeural Male General Friendly, Positivezh-TW-HsiaoChenNeural Female General Friendly, Positivezh-TW-YunJheNeural Male General Friendly, PositiveRetrieve all available voices using shell commands:
shell
uvx edge-tts --list-voices
