Python文字转语音TTS库示例(edge-tts)
1. 安装
pip install edge-tts
2. 命令行使用
# 生成语音文件
# -f:要转换语音的文本文件,例如一个txt文件
# --text:指明要保存的mp3的文本
# --write-media:指明保存的mp3文件路径
# --write-subtitles:指定输出字幕/歌词路径
# --rate:调整语速,+50%加快了50%
# --volume:调整音量 +50%音量提高了50%
# --pitch:调整频率 -50Hz频率降低了50Hz
# --voice:指明了使用哪种语音和风格的发音人
edge-tts --text "Hello, world!" --write-media hello.mp3
# 修改语音速度、音量、频率的效果(使用+-表示默认基础上增减)
edge-tts --rate=+50% --text "Hello, world!" --write-media hello_rate.mp3
edge-tts --volume=+50% --text "Hello, world!" --write-media hello_volume.mp3
edge-tts --pitch=-50Hz --text "Hello, world!" --write-media hello_pitch.mp3
# 直接播放(相当于文件生成到临时目录)
edge-playback --text "Hello, world!"
3. 编码使用
import asyncio
import edge_ttsTEXT = "Hello World!"
VOICE = "en-GB-SoniaNeural"
OUTPUT_FILE = "test.mp3"async def amain() -> None:"""Main function"""communicate = edge_tts.Communicate(TEXT, VOICE)submaker = edge_tts.SubMaker()with open(OUTPUT_FILE, "wb") as file:async for chunk in communicate.stream():if chunk["type"] == "audio":file.write(chunk["data"])
4. 修改语音模型
有300多种模型可以选择,(edge-tts --list-voices)相关配置如下:
模型名称 | 性别 | 风格 | 声音特点 |
---|---|---|---|
af-ZA-AdriNeural | 女 | 普通 | 友好、积极 |
af-ZA-WillemNeural | 男 | 普通 | 友好、积极 |
am-ET-AmehaNeural | 男 | 普通 | 友好、积极 |
am-ET-MekdesNeural | 女 | 普通 | 友好、积极 |
ar-AE-FatimaNeural | 女 | 普通 | 友好、积极 |
ar-AE-HamdanNeural | 男 | 普通 | 友好、积极 |
ar-BH-AliNeural | 男 | 普通 | 友好、积极 |
ar-BH-LailaNeural | 女 | 普通 | 友好、积极 |
ar-DZ-AminaNeural | 女 | 普通 | 友好、积极 |
ar-DZ-IsmaelNeural | 男 | 普通 | 友好、积极 |
ar-EG-SalmaNeural | 女 | 普通 | 友好、积极 |
ar-EG-ShakirNeural | 男 | 普通 | 友好、积极 |
ar-IQ-BasselNeural | 男 | 普通 | 友好、积极 |
ar-IQ-RanaNeural | 女 | 普通 | 友好、积极 |
ar-JO-SanaNeural | 女 | 普通 | 友好、积极 |
ar-JO-TaimNeural | 男 | 普通 | 友好、积极 |
ar-KW-FahedNeural | 男 | 普通 | 友好、积极 |
ar-KW-NouraNeural | 女 | 普通 | 友好、积极 |
ar-LB-LaylaNeural | 女 | 普通 | 友好、积极 |
ar-LB-RamiNeural | 男 | 普通 | 友好、积极 |
ar-LY-ImanNeural | 女 | 普通 | 友好、积极 |
ar-LY-OmarNeural | 男 | 普通 | 友好、积极 |
ar-MA-JamalNeural | 男 | 普通 | 友好、积极 |
ar-MA-MounaNeural | 女 | 普通 | 友好、积极 |
ar-OM-AbdullahNeural | 男 | 普通 | 友好、积极 |
ar-OM-AyshaNeural | 女 | 普通 | 友好、积极 |
ar-QA-AmalNeural | 女 | 普通 | 友好、积极 |
ar-QA-MoazNeural | 男 | 普通 | 友好、积极 |
ar-SA-HamedNeural | 男 | 普通 | 友好、积极 |
ar-SA-ZariyahNeural | 女 | 普通 | 友好、积极 |
ar-SY-AmanyNeural | 女 | 普通 | 友好、积极 |
ar-SY-LaithNeural | 男 | 普通 | 友好、积极 |
ar-TN-HediNeural | 男 | 普通 | 友好、积极 |
ar-TN-ReemNeural | 女 | 普通 | 友好、积极 |
ar-YE-MaryamNeural | 女 | 普通 | 友好、积极 |
ar-YE-SalehNeural | 男 | 普通 | 友好、积极 |
az-AZ-BabekNeural | 男 | 普通 | 友好、积极 |
az-AZ-BanuNeural | 女 | 普通 | 友好、积极 |
bg-BG-BorislavNeural | 男 | 普通 | 友好、积极 |
bg-BG-KalinaNeural | 女 | 普通 | 友好、积极 |
bn-BD-NabanitaNeural | 女 | 普通 | 友好、积极 |
bn-BD-PradeepNeural | 男 | 普通 | 友好、积极 |
bn-IN-BashkarNeural | 男 | 普通 | 友好、积极 |
bn-IN-TanishaaNeural | 女 | 普通 | 友好、积极 |
bs-BA-GoranNeural | 男 | 普通 | 友好、积极 |
bs-BA-VesnaNeural | 女 | 普通 | 友好、积极 |
ca-ES-EnricNeural | 男 | 普通 | 友好、积极 |
ca-ES-JoanaNeural | 女 | 普通 | 友好、积极 |
cs-CZ-AntoninNeural | 男 | 普通 | 友好、积极 |
cs-CZ-VlastaNeural | 女 | 普通 | 友好、积极 |
cy-GB-AledNeural | 男 | 普通 | 友好、积极 |
cy-GB-NiaNeural | 女 | 普通 | 友好、积极 |
da-DK-ChristelNeural | 女 | 普通 | 友好、积极 |
da-DK-JeppeNeural | 男 | 普通 | 友好、积极 |
de-AT-IngridNeural | 女 | 普通 | 友好、积极 |
de-AT-JonasNeural | 男 | 普通 | 友好、积极 |
de-CH-JanNeural | 男 | 普通 | 友好、积极 |
de-CH-LeniNeural | 女 | 普通 | 友好、积极 |
de-DE-AmalaNeural | 女 | 普通 | 友好、积极 |
de-DE-ConradNeural | 男 | 普通 | 友好、积极 |
de-DE-FlorianMultilingualNeural | 男 | 普通 | 友好、积极 |
de-DE-KatjaNeural | 女 | 普通 | 友好、积极 |
de-DE-KillianNeural | 男 | 普通 | 友好、积极 |
de-DE-SeraphinaMultilingualNeural | 女 | 普通 | 友好、积极 |
el-GR-AthinaNeural | 女 | 普通 | 友好、积极 |
el-GR-NestorasNeural | 男 | 普通 | 友好、积极 |
en-AU-NatashaNeural | 女 | 普通 | 友好、积极 |
en-AU-WilliamNeural | 男 | 普通 | 友好、积极 |
en-CA-ClaraNeural | 女 | 普通 | 友好、积极 |
en-CA-LiamNeural | 男 | 普通 | 友好、积极 |
en-GB-LibbyNeural | 女 | 普通 | 友好、积极 |
en-GB-MaisieNeural | 女 | 普通 | 友好、积极 |
en-GB-RyanNeural | 男 | 普通 | 友好、积极 |
en-GB-SoniaNeural | 女 | 普通 | 友好、积极 |
en-GB-ThomasNeural | 男 | 普通 | 友好、积极 |
en-HK-SamNeural | 男 | 普通 | 友好、积极 |
en-HK-YanNeural | 女 | 普通 | 友好、积极 |
en-IE-ConnorNeural | 男 | 普通 | 友好、积极 |
en-IE-EmilyNeural | 女 | 普通 | 友好、积极 |
en-IN-NeerjaExpressiveNeural | 女 | 普通 | 友好、积极 |
en-IN-NeerjaNeural | 女 | 普通 | 友好、积极 |
en-IN-PrabhatNeural | 男 | 普通 | 友好、积极 |
en-KE-AsiliaNeural | 女 | 普通 | 友好、积极 |
en-KE-ChilembaNeural | 男 | 普通 | 友好、积极 |
en-NG-AbeoNeural | 男 | 普通 | 友好、积极 |
en-NG-EzinneNeural | 女 | 普通 | 友好、积极 |
en-NZ-MitchellNeural | 男 | 普通 | 友好、积极 |
en-NZ-MollyNeural | 女 | 普通 | 友好、积极 |
en-PH-JamesNeural | 男 | 普通 | 友好、积极 |
en-PH-RosaNeural | 女 | 普通 | 友好、积极 |
en-SG-LunaNeural | 女 | 普通 | 友好、积极 |
en-SG-WayneNeural | 男 | 普通 | 友好、积极 |
en-TZ-ElimuNeural | 男 | 普通 | 友好、积极 |
en-TZ-ImaniNeural | 女 | 普通 | 友好、积极 |
en-US-AnaNeural | 女 | 卡通, Conversation | 可爱 |
en-US-AndrewMultilingualNeural | 男 | Conversation, Copilot | 温暖, Confident, Authentic, Honest |
en-US-AndrewNeural | 男 | Conversation, Copilot | 温暖, Confident, Authentic, Honest |
en-US-AriaNeural | 女 | 新闻,小说 | Positive, Confident |
en-US-AvaMultilingualNeural | 女 | Conversation, Copilot | Expressive, Caring, Pleasant, Friendly |
en-US-AvaNeural | 女 | Conversation, Copilot | Expressive, Caring, Pleasant, Friendly |
en-US-BrianMultilingualNeural | 男 | Conversation, Copilot | Approachable, Casual, Sincere |
en-US-BrianNeural | 男 | Conversation, Copilot | Approachable, Casual, Sincere |
en-US-ChristopherNeural | 男 | 新闻,小说 | 可靠, Authority |
en-US-EmmaMultilingualNeural | 女 | Conversation, Copilot | Cheerful, Clear, Conversational |
en-US-EmmaNeural | 女 | Conversation, Copilot | Cheerful, Clear, Conversational |
en-US-EricNeural | 男 | 新闻,小说 | Rational |
en-US-GuyNeural | 男 | 新闻,小说 | 激情 |
en-US-JennyNeural | 女 | 普通 | Friendly, Considerate, Comfort |
en-US-MichelleNeural | 女 | 新闻,小说 | Friendly, Pleasant |
en-US-RogerNeural | 男 | 新闻,小说 | 活泼 |
en-US-SteffanNeural | 男 | 新闻,小说 | Rational |
en-ZA-LeahNeural | 女 | 普通 | 友好、积极 |
en-ZA-LukeNeural | 男 | 普通 | 友好、积极 |
es-AR-ElenaNeural | 女 | 普通 | 友好、积极 |
es-AR-TomasNeural | 男 | 普通 | 友好、积极 |
es-BO-MarceloNeural | 男 | 普通 | 友好、积极 |
es-BO-SofiaNeural | 女 | 普通 | 友好、积极 |
es-CL-CatalinaNeural | 女 | 普通 | 友好、积极 |
es-CL-LorenzoNeural | 男 | 普通 | 友好、积极 |
es-CO-GonzaloNeural | 男 | 普通 | 友好、积极 |
es-CO-SalomeNeural | 女 | 普通 | 友好、积极 |
es-CR-JuanNeural | 男 | 普通 | 友好、积极 |
es-CR-MariaNeural | 女 | 普通 | 友好、积极 |
es-CU-BelkysNeural | 女 | 普通 | 友好、积极 |
es-CU-ManuelNeural | 男 | 普通 | 友好、积极 |
es-DO-EmilioNeural | 男 | 普通 | 友好、积极 |
es-DO-RamonaNeural | 女 | 普通 | 友好、积极 |
es-EC-AndreaNeural | 女 | 普通 | 友好、积极 |
es-EC-LuisNeural | 男 | 普通 | 友好、积极 |
es-ES-AlvaroNeural | 男 | 普通 | 友好、积极 |
es-ES-ElviraNeural | 女 | 普通 | 友好、积极 |
es-ES-XimenaNeural | 女 | 普通 | 友好、积极 |
es-GQ-JavierNeural | 男 | 普通 | 友好、积极 |
es-GQ-TeresaNeural | 女 | 普通 | 友好、积极 |
es-GT-AndresNeural | 男 | 普通 | 友好、积极 |
es-GT-MartaNeural | 女 | 普通 | 友好、积极 |
es-HN-CarlosNeural | 男 | 普通 | 友好、积极 |
es-HN-KarlaNeural | 女 | 普通 | 友好、积极 |
es-MX-DaliaNeural | 女 | 普通 | 友好、积极 |
es-MX-JorgeNeural | 男 | 普通 | 友好、积极 |
es-NI-FedericoNeural | 男 | 普通 | 友好、积极 |
es-NI-YolandaNeural | 女 | 普通 | 友好、积极 |
es-PA-MargaritaNeural | 女 | 普通 | 友好、积极 |
es-PA-RobertoNeural | 男 | 普通 | 友好、积极 |
es-PE-AlexNeural | 男 | 普通 | 友好、积极 |
es-PE-CamilaNeural | 女 | 普通 | 友好、积极 |
es-PR-KarinaNeural | 女 | 普通 | 友好、积极 |
es-PR-VictorNeural | 男 | 普通 | 友好、积极 |
es-PY-MarioNeural | 男 | 普通 | 友好、积极 |
es-PY-TaniaNeural | 女 | 普通 | 友好、积极 |
es-SV-LorenaNeural | 女 | 普通 | 友好、积极 |
es-SV-RodrigoNeural | 男 | 普通 | 友好、积极 |
es-US-AlonsoNeural | 男 | 普通 | 友好、积极 |
es-US-PalomaNeural | 女 | 普通 | 友好、积极 |
es-UY-MateoNeural | 男 | 普通 | 友好、积极 |
es-UY-ValentinaNeural | 女 | 普通 | 友好、积极 |
es-VE-PaolaNeural | 女 | 普通 | 友好、积极 |
es-VE-SebastianNeural | 男 | 普通 | 友好、积极 |
et-EE-AnuNeural | 女 | 普通 | 友好、积极 |
et-EE-KertNeural | 男 | 普通 | 友好、积极 |
fa-IR-DilaraNeural | 女 | 普通 | 友好、积极 |
fa-IR-FaridNeural | 男 | 普通 | 友好、积极 |
fi-FI-HarriNeural | 男 | 普通 | 友好、积极 |
fi-FI-NooraNeural | 女 | 普通 | 友好、积极 |
fil-PH-AngeloNeural | 男 | 普通 | 友好、积极 |
fil-PH-BlessicaNeural | 女 | 普通 | 友好、积极 |
fr-BE-CharlineNeural | 女 | 普通 | 友好、积极 |
fr-BE-GerardNeural | 男 | 普通 | 友好、积极 |
fr-CA-AntoineNeural | 男 | 普通 | 友好、积极 |
fr-CA-JeanNeural | 男 | 普通 | 友好、积极 |
fr-CA-SylvieNeural | 女 | 普通 | 友好、积极 |
fr-CA-ThierryNeural | 男 | 普通 | 友好、积极 |
fr-CH-ArianeNeural | 女 | 普通 | 友好、积极 |
fr-CH-FabriceNeural | 男 | 普通 | 友好、积极 |
fr-FR-DeniseNeural | 女 | 普通 | 友好、积极 |
fr-FR-EloiseNeural | 女 | 普通 | 友好、积极 |
fr-FR-HenriNeural | 男 | 普通 | 友好、积极 |
fr-FR-RemyMultilingualNeural | 男 | 普通 | 友好、积极 |
fr-FR-VivienneMultilingualNeural | 女 | 普通 | 友好、积极 |
ga-IE-ColmNeural | 男 | 普通 | 友好、积极 |
ga-IE-OrlaNeural | 女 | 普通 | 友好、积极 |
gl-ES-RoiNeural | 男 | 普通 | 友好、积极 |
gl-ES-SabelaNeural | 女 | 普通 | 友好、积极 |
gu-IN-DhwaniNeural | 女 | 普通 | 友好、积极 |
gu-IN-NiranjanNeural | 男 | 普通 | 友好、积极 |
he-IL-AvriNeural | 男 | 普通 | 友好、积极 |
he-IL-HilaNeural | 女 | 普通 | 友好、积极 |
hi-IN-MadhurNeural | 男 | 普通 | 友好、积极 |
hi-IN-SwaraNeural | 女 | 普通 | 友好、积极 |
hr-HR-GabrijelaNeural | 女 | 普通 | 友好、积极 |
hr-HR-SreckoNeural | 男 | 普通 | 友好、积极 |
hu-HU-NoemiNeural | 女 | 普通 | 友好、积极 |
hu-HU-TamasNeural | 男 | 普通 | 友好、积极 |
id-ID-ArdiNeural | 男 | 普通 | 友好、积极 |
id-ID-GadisNeural | 女 | 普通 | 友好、积极 |
is-IS-GudrunNeural | 女 | 普通 | 友好、积极 |
is-IS-GunnarNeural | 男 | 普通 | 友好、积极 |
it-IT-DiegoNeural | 男 | 普通 | 友好、积极 |
it-IT-ElsaNeural | 女 | 普通 | 友好、积极 |
it-IT-GiuseppeMultilingualNeural | 男 | 普通 | 友好、积极 |
it-IT-IsabellaNeural | 女 | 普通 | 友好、积极 |
iu-Cans-CA-SiqiniqNeural | 女 | 普通 | 友好、积极 |
iu-Cans-CA-TaqqiqNeural | 男 | 普通 | 友好、积极 |
iu-Latn-CA-SiqiniqNeural | 女 | 普通 | 友好、积极 |
iu-Latn-CA-TaqqiqNeural | 男 | 普通 | 友好、积极 |
ja-JP-KeitaNeural | 男 | 普通 | 友好、积极 |
ja-JP-NanamiNeural | 女 | 普通 | 友好、积极 |
jv-ID-DimasNeural | 男 | 普通 | 友好、积极 |
jv-ID-SitiNeural | 女 | 普通 | 友好、积极 |
ka-GE-EkaNeural | 女 | 普通 | 友好、积极 |
ka-GE-GiorgiNeural | 男 | 普通 | 友好、积极 |
kk-KZ-AigulNeural | 女 | 普通 | 友好、积极 |
kk-KZ-DauletNeural | 男 | 普通 | 友好、积极 |
km-KH-PisethNeural | 男 | 普通 | 友好、积极 |
km-KH-SreymomNeural | 女 | 普通 | 友好、积极 |
kn-IN-GaganNeural | 男 | 普通 | 友好、积极 |
kn-IN-SapnaNeural | 女 | 普通 | 友好、积极 |
ko-KR-HyunsuMultilingualNeural | 男 | 普通 | 友好、积极 |
ko-KR-InJoonNeural | 男 | 普通 | 友好、积极 |
ko-KR-SunHiNeural | 女 | 普通 | 友好、积极 |
lo-LA-ChanthavongNeural | 男 | 普通 | 友好、积极 |
lo-LA-KeomanyNeural | 女 | 普通 | 友好、积极 |
lt-LT-LeonasNeural | 男 | 普通 | 友好、积极 |
lt-LT-OnaNeural | 女 | 普通 | 友好、积极 |
lv-LV-EveritaNeural | 女 | 普通 | 友好、积极 |
lv-LV-NilsNeural | 男 | 普通 | 友好、积极 |
mk-MK-AleksandarNeural | 男 | 普通 | 友好、积极 |
mk-MK-MarijaNeural | 女 | 普通 | 友好、积极 |
ml-IN-MidhunNeural | 男 | 普通 | 友好、积极 |
ml-IN-SobhanaNeural | 女 | 普通 | 友好、积极 |
mn-MN-BataaNeural | 男 | 普通 | 友好、积极 |
mn-MN-YesuiNeural | 女 | 普通 | 友好、积极 |
mr-IN-AarohiNeural | 女 | 普通 | 友好、积极 |
mr-IN-ManoharNeural | 男 | 普通 | 友好、积极 |
ms-MY-OsmanNeural | 男 | 普通 | 友好、积极 |
ms-MY-YasminNeural | 女 | 普通 | 友好、积极 |
mt-MT-GraceNeural | 女 | 普通 | 友好、积极 |
mt-MT-JosephNeural | 男 | 普通 | 友好、积极 |
my-MM-NilarNeural | 女 | 普通 | 友好、积极 |
my-MM-ThihaNeural | 男 | 普通 | 友好、积极 |
nb-NO-FinnNeural | 男 | 普通 | 友好、积极 |
nb-NO-PernilleNeural | 女 | 普通 | 友好、积极 |
ne-NP-HemkalaNeural | 女 | 普通 | 友好、积极 |
ne-NP-SagarNeural | 男 | 普通 | 友好、积极 |
nl-BE-ArnaudNeural | 男 | 普通 | 友好、积极 |
nl-BE-DenaNeural | 女 | 普通 | 友好、积极 |
nl-NL-ColetteNeural | 女 | 普通 | 友好、积极 |
nl-NL-FennaNeural | 女 | 普通 | 友好、积极 |
nl-NL-MaartenNeural | 男 | 普通 | 友好、积极 |
pl-PL-MarekNeural | 男 | 普通 | 友好、积极 |
pl-PL-ZofiaNeural | 女 | 普通 | 友好、积极 |
ps-AF-GulNawazNeural | 男 | 普通 | 友好、积极 |
ps-AF-LatifaNeural | 女 | 普通 | 友好、积极 |
pt-BR-AntonioNeural | 男 | 普通 | 友好、积极 |
pt-BR-FranciscaNeural | 女 | 普通 | 友好、积极 |
pt-BR-ThalitaMultilingualNeural | 女 | 普通 | 友好、积极 |
pt-PT-DuarteNeural | 男 | 普通 | 友好、积极 |
pt-PT-RaquelNeural | 女 | 普通 | 友好、积极 |
ro-RO-AlinaNeural | 女 | 普通 | 友好、积极 |
ro-RO-EmilNeural | 男 | 普通 | 友好、积极 |
ru-RU-DmitryNeural | 男 | 普通 | 友好、积极 |
ru-RU-SvetlanaNeural | 女 | 普通 | 友好、积极 |
si-LK-SameeraNeural | 男 | 普通 | 友好、积极 |
si-LK-ThiliniNeural | 女 | 普通 | 友好、积极 |
sk-SK-LukasNeural | 男 | 普通 | 友好、积极 |
sk-SK-ViktoriaNeural | 女 | 普通 | 友好、积极 |
sl-SI-PetraNeural | 女 | 普通 | 友好、积极 |
sl-SI-RokNeural | 男 | 普通 | 友好、积极 |
so-SO-MuuseNeural | 男 | 普通 | 友好、积极 |
so-SO-UbaxNeural | 女 | 普通 | 友好、积极 |
sq-AL-AnilaNeural | 女 | 普通 | 友好、积极 |
sq-AL-IlirNeural | 男 | 普通 | 友好、积极 |
sr-RS-NicholasNeural | 男 | 普通 | 友好、积极 |
sr-RS-SophieNeural | 女 | 普通 | 友好、积极 |
su-ID-JajangNeural | 男 | 普通 | 友好、积极 |
su-ID-TutiNeural | 女 | 普通 | 友好、积极 |
sv-SE-MattiasNeural | 男 | 普通 | 友好、积极 |
sv-SE-SofieNeural | 女 | 普通 | 友好、积极 |
sw-KE-RafikiNeural | 男 | 普通 | 友好、积极 |
sw-KE-ZuriNeural | 女 | 普通 | 友好、积极 |
sw-TZ-DaudiNeural | 男 | 普通 | 友好、积极 |
sw-TZ-RehemaNeural | 女 | 普通 | 友好、积极 |
ta-IN-PallaviNeural | 女 | 普通 | 友好、积极 |
ta-IN-ValluvarNeural | 男 | 普通 | 友好、积极 |
ta-LK-KumarNeural | 男 | 普通 | 友好、积极 |
ta-LK-SaranyaNeural | 女 | 普通 | 友好、积极 |
ta-MY-KaniNeural | 女 | 普通 | 友好、积极 |
ta-MY-SuryaNeural | 男 | 普通 | 友好、积极 |
ta-SG-AnbuNeural | 男 | 普通 | 友好、积极 |
ta-SG-VenbaNeural | 女 | 普通 | 友好、积极 |
te-IN-MohanNeural | 男 | 普通 | 友好、积极 |
te-IN-ShrutiNeural | 女 | 普通 | 友好、积极 |
th-TH-NiwatNeural | 男 | 普通 | 友好、积极 |
th-TH-PremwadeeNeural | 女 | 普通 | 友好、积极 |
tr-TR-AhmetNeural | 男 | 普通 | 友好、积极 |
tr-TR-EmelNeural | 女 | 普通 | 友好、积极 |
uk-UA-OstapNeural | 男 | 普通 | 友好、积极 |
uk-UA-PolinaNeural | 女 | 普通 | 友好、积极 |
ur-IN-GulNeural | 女 | 普通 | 友好、积极 |
ur-IN-SalmanNeural | 男 | 普通 | 友好、积极 |
ur-PK-AsadNeural | 男 | 普通 | 友好、积极 |
ur-PK-UzmaNeural | 女 | 普通 | 友好、积极 |
uz-UZ-MadinaNeural | 女 | 普通 | 友好、积极 |
uz-UZ-SardorNeural | 男 | 普通 | 友好、积极 |
vi-VN-HoaiMyNeural | 女 | 普通 | 友好、积极 |
vi-VN-NamMinhNeural | 男 | 普通 | 友好、积极 |
zh-CN-XiaoxiaoNeural | 女 | 新闻,小说 | 温暖 |
zh-CN-XiaoyiNeural | 女 | 卡通, 小说 | 活泼 |
zh-CN-YunjianNeural | 男 | 体育,小说 | 激情 |
zh-CN-YunxiNeural | 男 | 小说 | 活泼、 阳光 |
zh-CN-YunxiaNeural | 男 | 卡通, 小说 | 可爱 |
zh-CN-YunyangNeural | 男 | 新闻 | 专业, 可靠 |
zh-CN-liaoning-XiaobeiNeural | 女 | 方言 | 幽默 |
zh-CN-shaanxi-XiaoniNeural | 女 | 方言 | Bright |
zh-HK-HiuGaaiNeural | 女 | 普通 | 友好、积极 |
zh-HK-HiuMaanNeural | 女 | 普通 | 友好、积极 |
zh-HK-WanLungNeural | 男 | 普通 | 友好、积极 |
zh-TW-HsiaoChenNeural | 女 | 普通 | 友好、积极 |
zh-TW-HsiaoYuNeural | 女 | 普通 | 友好、积极 |
zh-TW-YunJheNeural | 男 | 普通 | 友好、积极 |
zu-ZA-ThandoNeural | 女 | 普通 | 友好、积极 |
zu-ZA-ThembaNeural | 男 | 普通 | 友好、积极 |
5. 源码解析
源码地址:https://github.com/rany2/edge-tts。
通过https://github.com/aio-libs/aiohttp开源库,使用websocket跟微软在线模型wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud通信交互。
如果科学上网不方便,可以直接查看百度网盘地址: https://pan.baidu.com/s/1J6bA58vNHt7cd0fqduf-RQ?pwd=jsxz