edge-tts is an open source Python module that allows users to use Microsoft Edge's online text-to-speech service in Python code without the need for a Microsoft Edge browser, Windows operating system, or API key. Provides edge-tts and edge-playback commands for direct use at the command line, and supports simple adjustment of voice, tone, and volume.
treat (to a meal etc)Click on this linkIt does not require deployment and provides an easy interface to generate voice files for an unlimited number of hours.
Function List
- Using Microsoft Edge's online text-to-speech service
- Support for direct calls in Python code
- Command line operation support
- Provides edge-tts and edge-playback commands
- Support for changing language and voice (gender and region)
- Supports customized playback of voice at the command line
- Support for adjusting voice rate, volume and pitch
- No Microsoft Edge, Windows or API key required
Using Help
- Installation: Use the pip command `pip install edge-tts` or the pipx command `pipx install edge-tts`.
- Basic usage: enter the command `edge-tts -text "your text" -write-media output filename.mp3 -write-subtitles output Subtitles filename.vtt`
- Changing voices: first check the available voices with `edge-tts -list-voices` and then select the appropriate voice
- Modify speech rate, volume, pitch: use `-rate`, `-volume`, `-pitch` parameters to adjust