edge-tts
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseEdge-TTS
Edge-TTS
Generate high-quality text-to-speech audio using Microsoft Edge's neural TTS service via the command.
Supports multiple languages, voices, adjustable speed/pitch, and subtitle generation.
uvx edge-tts通过命令调用Microsoft Edge的神经TTS服务生成高质量的文本转语音音频。支持多语言、多音色、可调节语速/音调,还支持字幕生成。
uvx edge-ttsUsage
使用方法
shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3shell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3With subtitles
生成字幕
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --write-subtitles -
undefineduvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --write-subtitles -
undefinedChanging 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=-50Hzshell
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-XiaoxiaoNeuralshell
uvx edge-tts --text "{msg}" --write-media {tempdir}/{filename}.mp3 --voice zh-CN-XiaoxiaoNeuralAvailable 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, PositiveRetrieve 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