install
pip install edge-tts
using by command-li
edge-tts --help
edge-tts --text "Hello, world!" --write-media hello.mp3 --write-subtitles hello.vtt
edge-tts --list-voices
Name: zh-CN-XiaoxiaoNeural Female
Name: zh-CN-XiaoyiNeural Female
Name: zh-CN-YunjianNeural Male
Name: zh-CN-YunxiNeural Male
Name: zh-CN-YunxiaNeural Male
Name: zh-CN-YunyangNeural Male
Name: zh-CN-liaoning-XiaobeiNeural Female
Name: zh-CN-shaanxi-XiaoniNeural Female
Name: zh-HK-HiuGaaiNeural Female
Name: zh-HK-HiuMaanNeural Female
Name: zh-HK-WanLungNeural Male
Name: zh-TW-HsiaoChenNeural Female
Name: zh-TW-HsiaoYuNeural Female
Name: zh-TW-YunJheNeural Male
edge-tts --rate=+1% --volume=+1% --pitch=+5Hz --text "Hello, world!" --write-media hello.mp3 --write-subtitles hello.vtt --voice zh-CN-XiaoxiaoNeural
edge-tts --rate=+1% --volume=+1% --pitch=+5Hz --text "静夜思 - 李白 床前明月光,疑是地上霜。举头望明月,低头思故乡。" --write-media jys.mp3 --write-subtitles jys.vtt --voice zh-CN-XiaoxiaoNeural
edge-tts --rate=+1% --volume=+1% --pitch=+5Hz --file "静夜思-李白.txt" --write-media jys.mp3 --write-subtitles jys.vtt --voice zh-CN-XiaoxiaoNeuralusing by python code
# !/usr/bin/env python3
# -*- coding: utf8 -*
import subprocess
import uuid
import edge_tts
import asyncio
###########
# pip3 install edge_tts -i https://mirrors.aliyun.com/pypi/simple/
###########
async def text_to_mp3(text, mp3_name):
tts = edge_tts.Communicate(text=text, voice='zh-CN-XiaoxiaoNeural', rate='+1%', volume='+1%', pitch='+5Hz')
await tts.save(str(mp3_name))
if __name__ == '__main__':
text_to_use = 'Stable Diffusion WebUI,简称SD WebUI,是一个基于Gradio库的Stable Diffusion的浏览器界面。 它支持目前主流的开源AI绘画模型,如NovelAi/Stable Diffusion等。 通过SD WebUI,用户可以方便地配置和生成AI绘画作品,实现精细化的创作。'
asyncio.run(text_to_mp3(text_to_use, "a.mp3"))附件
静夜思-李白.txt
静夜思 - 李白
床前明月光,疑是地上霜。
举头望明月,低头思故乡。作者:张三 创建时间:2024-12-21 20:22
最后编辑:张三 更新时间:2026-03-11 22:55
最后编辑:张三 更新时间:2026-03-11 22:55