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服務,為用戶提供了免費、高品質的語音合成解決方案。無論是個人使用還是項目集成,都是一個值得推薦的工具。其簡單的安裝和使用方式,加上豐富的語言支援,使其成為文字轉語音需求的理想選擇。