最近想用Python脚本写一个TTS的小工具。一顿查找下来,发现AI时代手机端上这么普遍的TTS功能,居然在Web上这么稀有。估计都是被云API厂商拿去赚钱了。幸好Edge浏览器还是比较良心地提供了这个功能,不过又是和浏览器紧密结合的。
最终功夫不负有心人,发现了edge-tts与edge-playback,使命令行和Python脚本的Text To Speech唾手可得。先记录下来,找时间再丰富得更详细些。
-
edge-tts与edge-playback的介绍
-
mpv的brew cask安装
-
此外,可以用过国内的源为brew加速
都准备好以后,就可以体验功能了
bash
edge-playback --voice zh-CN-YunyangNeural --text "你好"