Edge-TTS 是一个功能强大的Python模块,允许您使用微软Edge的在线文本转语音服务,无需安装Microsoft Edge浏览器、Windows系统或API密钥。这个项目为开发者提供了一个简单易用的接口来访问微软的高质量语音合成服务。
edge-tts
和 edge-playback
命令pip install edge-tts
pipx install edge-tts
edge-tts --text "Hello, world!" --write-media hello.mp3 --write-subtitles hello.srt
edge-playback --text "Hello, world!"
edge-tts --list-voices
edge-tts --voice ar-EG-SalmaNeural --text "مرحبا كيف حالك؟" --write-media hello_in_arabic.mp3
edge-tts --rate=-50% --text "Hello, world!" --write-media hello_slow.mp3
edge-tts --volume=-50% --text "Hello, world!" --write-media hello_quiet.mp3
edge-tts --pitch=-50Hz --text "Hello, world!" --write-media hello_low_pitch.mp3
Edge-TTS支持众多语言和地区变体,包括但不限于:
Edge-TTS可以作为Python模块直接在代码中使用,适合集成到各种应用程序中。
由于微软的安全限制,自定义SSML功能已被移除。服务只允许使用微软Edge本身能生成的SSML格式,这意味着只支持单个<voice>
标签和其内的单个<prosody>
标签。
--rate
参数调整--volume
参数调整--pitch
参数调整多个开源项目使用了edge-tts模块:
edge-playback
命令在非Windows系统上需要安装mpv播放器Edge-TTS是一个非常实用的文本转语音工具,它巧妙地利用了微软Edge浏览器的在线TTS服务,为用户提供了免费、高质量的语音合成解决方案。无论是个人使用还是项目集成,都是一个值得推荐的工具。其简单的安装和使用方式,加上丰富的语言支持,使其成为文本转语音需求的理想选择。