文本朗读 TextToSpeech:任意文本朗读、文本转音频、txt文件朗读

软件名称

文本朗读 TextToSpeech

应用平台

  • Windows
    Windows 11 以下版本未测试,如有问题请您反馈。

推荐类型

【开发者自荐】

一句简介

这是一个朗读任意文本和Txt文件的小工具,还可以转成音频文件

更新
支持 edge tts

应用简介

使用快捷键:alt+ s

选中任意文本文件或文本,按 alt + s 开始朗读;
朗读时,重复上面的操作,加入到朗读队列;
朗读时再按一次 alt + s暂停/恢复朗读;
连按 alt + s 两次停止朗读;
连按 alt + s 三次保存文本为音频文件到桌面。

截图预览:

没有界面。使用快捷键 LAlt + s 操作。

下载地址

3 个赞

唔,感觉可以出一个快捷键更换的功能,对笔记本来说f1确实不咋好按……

1 个赞

说得极是,其实我个人是用 CapsLock + s :joy:。有时间在改一改

1 个赞

体验了一下,好用。

就是Windows这狗屎内置tts真的太烂了,明明edge和office系列的在线朗读就很好听。

已更新了下载地址,现在不需要提取码了。之前链接后面的提取码系统没显示。

win10 试用了下,出错了,应该是没装语音引擎吧。
请问要什么系统会默认自带这个引擎,装过win11,也不行。

新更新了一个版本,请您重新下载看看问题是否解决。
提供一个 TTS 引擎下载地址:
微软TTS语音引擎下载-微软TTS语音引擎官方版下载[语音引擎]-华军软件园

感谢,我再试试。

发一个新版本,支持 edge tts 朗读。
首先会检测网络,如果网络不通,才会使用本地 tts。

edge tts 使用的是
rany2/edge-tts: Use Microsoft Edge’s online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key

首先需要安装 python,然后根据 edge-tts 库介绍的方法,执行

pip install edge-tts

然后,将安装完成的程序路径写入 WinSoEasy.json 文件。

	"path": {
		"edgetts": "D:\\……\\Python3\\Scripts\\edge-tts.exe",
		"edgeplayback": "D:\\……\\Python3\\Scripts\\edge-playback.exe"
		"media": {
			"mpv": "D:\\……\\mpv\\mpv.exe"
		}

最后在 WinSoEasyConfig.ini 文件修改你喜欢的 edge 朗读人。
选中文字,按 alt + s 键开始朗读。

由于 edge tts 是远程请求,需要耐心语音加载完成,系统软件托盘图标有简单的状态指示。

使用中可能会有很多问题,请包涵

2 个赞

有更详细的更改朗读人以及语速等的说明嘛(不是很懂要怎么改

在 WinSoEasyConfig.ini 文件中, [EdgeTTS] 下 VoiceName 的等号后面修改为你需要使用的朗读人名字。比如:VoiceName=zh-CN-XiaoyiNeural

目前朗读速度感觉够用了,以后可能会增加调整语速。

以下是 Edge TTS 支持的朗读人:

女声
晓晓:zh-CN-XiaoxiaoNeural
晓依:zh-CN-XiaoyiNeural
辽宁晓蓓:zh-CN-liaoning-XiaobeiNeural
陕西晓丽:zh-CN-shaanxi-XiaoniNeural

男声
云健:zh-CN-YunjianNeural
云希:zh-CN-YunxiNeural
云夏:zh-CN-YunxiaNeural
云阳:zh-CN-YunyangNeural

是只支持这些吗,edge-tts库给出的支持查询是这样

edge-tts --list-voices

这些应该都支持的吧(是想来听英语发音所以问一下,主要是因为注释里面的格式,和上面的不太一样,所以我想问一下

然后还有一个比较大的问题,启动该软件之后单按Alt键的时候将会出现一个应用列表的界面
还有能否选择或者默认关闭 朗读前后的提示声音

只有本地安装了 pip install edge-tts 并且可以访问外网会自动使用 edge-tts。目前只支持配置朗读人,不支持英文朗读。

确实存在你说的应用列表的问题。感谢反馈!

使用 windows 本地朗读时确实在前后会有提示音,后期考虑在配置里加个开关。

更新一个版本。

支持在配置中设置是否开启朗读提示;
支持在配置中设置朗读速度;
另外解决了 Edge TTS 队列朗读的几个问题。

我曾开发过一个英汉朗读王及屏幕朗读王,可以在屏幕上指哪读哪,也可以朗读剪切板文字和浏览器上的文字,也能生成WAV或MP3格式音频文件

如果能接chat tts就牛了