###
Edge 提供了文本转语音的功能,而且音质非常不错。
也有人封装了一个Python的edge-tts,感谢计算机大神。
安装
# 安装
$ pip install edge-tts
# 如果同时希望安装 edge-playback
$ pipx install edge-tts
使用
文件转语音
时间会比较长,我的例子是20页PDF,大概耗时20分钟,生成的音频时长50分钟。
#把txt文件转为语音
edge-tts -f 2-Word_Order_no_markdown.txt --write-media chapter2.mp3
文本转语音
# 把文本转为语音,同时生成字幕文件
edge-tts --text "Peking University is great." --write-media pku.mp3 --write-subtitles pku.srt
# 中文也可以转换
edge-tts --text "我爱北京大学。" --write-media chinese.mp3
转为语音后立刻播放
要实现此功能需要安装mpv。安装方法:brew install mpv
edge-playback --text "Hello, world!"
列出声音和指定声音
# 列出声音
edge-tts --list-voices
# 指定声音
edge-tts --voice zh-CN-XiaoxiaoNeural --text "我爱北京大学。" --write-media chinese.mp3