Edge智读

Edge智读 公开 已发布

如何安装动作?

适用于
分类(旧)
其他
关键词

cmy777cmy royxia FanXiang histalent 航航最棒 9 人赞了这个动作


更多信息
分享时间 2026-03-28 22:44
最后更新 3天7小时前
修订版本 42
用户许可 可自己使用或修改,不可再分享
Quicker版本 1.45.5
动作大小 219.2 KB

分享到

「无需打开Edge,选中文字,触发即读,中文自动由晓晓、英文ava朗读」

简介

Edge 智读

⚠️ 强烈建议:请将该动作加入 Quicker 的自动运行中。

本动作采用本地 FastAPI 语音微服务。让该动作随 Quicker 启动后,可提前完成服务启动、HTTP 连接池预热、中英文常用音色预热与流式暖机,明显降低第一次朗读时的等待感,尤其有助于压低英文首帧延迟。

🖼️ 动作截图预览(3张示例)

动作截图1:正常朗读
动作截图2:无缝切换
动作截图3:一键静音

导语:Edge 智读融合 Python FastAPI 本地微服务隔离沙盒NAudio 内存播放流水线。首段采用流式直出,后续分段并发预取;启动阶段会进行 HTTP 连接池预热、中英文常用音色文件预热与 stream 暖机,尽量降低首次朗读的首帧等待。

📖 交互与使用指南

🖱️ 左键极速触发(核心用法)

  • 正常朗读:选中文本后点击动作图标即可朗读。首段优先走流式接口,收到首个音频帧后立即播放;后续分段按窗口并发下载,减少断续感。
  • 重复朗读加速:同一段文字在当前 Quicker 运行期间再次朗读时,已生成过的相同分段会优先从内存缓存读取;在音色和语速不变的情况下,第二次通常可更快出声。
  • 无缝切换:正在朗读时,直接框选新文字再次触发,旧任务会通过令牌隔离停止,新任务重新规划分段并播放。
  • 一键静音:播放状态下,不选中文字再次触发动作,即刻停止播放、清空缓冲并终止当前流水线。
  • 空选预热:未播放且未选中文字时触发,可静默启动服务并完成基础预热。

⚙️ 右键高级定制(扩展菜单)

  • 录制到文件:将选中文本导出为 MP3。录制流程按分段并发生成音频,合并时带重试补偿,减少临时文件占用。
  • 设置语速:支持中英文分别设置语速,参数直连 edge-tts 的 rate 接口。
  • 选择朗读者:支持自动匹配中英文音色,也可手动指定微软神经网络音色。

🚀 速度优化说明

  • 首段流式直出:第一段文本优先请求 /tts/stream,服务端收到微软 TTS 首个音频块后立即转发,前台边收边解码播放。
  • 文件兜底竞速:如果流式首段迟迟没有音频,代码会启动文件模式兜底,避免网络波动导致长时间无声。
  • 分段并发预取:首帧到达后,后续分段按 stagger 间隔启动下载,滚动窗口控制并发,兼顾速度与稳定性。
  • 内存缓存复用:当前 Quicker 运行期间,相同文本分段在音色和语速不变时会复用已生成的内存音频缓存,重复朗读通常更快。
  • 启动预热:即使文件预热超过 2 秒,也不会直接放弃 stream 暖机;会继续进行短超时流式预热,以进一步压低英文首次朗读首帧。

🛡️ 安全与隐私透明度

  • 网络隐私:文本仅发送至微软 TTS 服务用于语音合成;本动作不采集系统信息,不读取剪贴板历史,不上传日志。
  • 本地隔离:运行目录固定在 %LocalAppData%\QuickerTTS,缓存、日志、便携 Python 与服务脚本均在此目录内。
  • 仅本机访问:FastAPI 微服务只绑定 127.0.0.1,不对局域网或公网开放。
  • 临时文件清理:纯播放以内存流水线为主;录制或文件合成产生的临时音频会在任务结束后清理,启动时也会清理过期临时文件。
  • 日志限容:客户端与服务端日志均有大小控制,超过限制会轮转,避免长期占用硬盘。

⚠️ 故障排查与运行日志

如果按下后毫无反应、启动慢或偶发无声,请先按“更新与重启 → 检测与修复 → 查看日志”的顺序排查:

  • 确认版本最新:请先确保 Quicker 已更新到最新版,同时确认本动作“Edge 智读”也是最新版本。旧版动作或旧版后台服务可能缺少最新修复。
  • 更新后重启:更新 Quicker 或本动作后,如果仍然无法正常朗读、启动慢或偶发无声,请先完全退出并重新启动 Quicker;如问题依旧,再重启一次电脑,以确保旧的后台服务进程、缓存状态和音频占用被彻底释放。
  • 使用检测与修复:右键本动作,优先使用动作内置的“检测与修复”功能。如果检测后仍无法使用,可执行“重置”后重新初始化运行环境。
  • 开启调试日志:右键编辑本动作,将变量 tts_debug_log 赋值为 1,保存后重启 Quicker 或重启电脑,然后再次运行本动作,以便记录更完整的排查日志。
  • 查看双日志:Win + R,输入 %LocalAppData%\QuickerTTS 回车;重点查看 quicker_tts_client.log(Quicker 动作侧日志)和 edge_tts_server.log(本地语音服务侧日志)。
  • 系统音量:无报错但无声时,检查 Windows 音量混音器中 Quicker 是否被静音。
  • 杀毒拦截:若服务启动失败,请检查 %LocalAppData%\QuickerTTS 下的 python.exe/pythonw.exe 是否被安全软件拦截。
  • 网络连通:需要能访问微软 TTS 服务,同时本机 127.0.0.1 环回通信不能被安全软件拦截。
  • 依赖异常:若提示 fastapiuvicornedge_tts 导入失败,可使用动作内置的检测与修复/重置功能,或删除 %LocalAppData%\QuickerTTS 后重新初始化。
作者所声明的动作特征:
  • 依赖Python环境
  • 依赖第三在线服务
  • 依赖第三方组件(如DLL库、python包等): edge-tts (Python包)
  • 会自动下载依赖组件
  • 会保存状态数据
  • 含有写入本地文件的功能
  • 含有删除或更改本地文件的功能

最近更新

修订版本 更新时间 更新说明
42 3天7小时前 调整默认日志级别,减少普通使用时的日志写入。
41 3天7小时前 1. 优化首段分段策略:中文首段最低 50 字、英文首段最低 120 字符,减少短首段导致第二段来不及下载、段间停顿的问题。

2. 优化长文本播放连续性:提前预下载后续分段,保持约 5 段前看距离,并在关键顺序段等待过久时启用备用下载,尽量避免段与段之间断句。

3. 优化下载节奏:播放分段下载支持并发与错峰启动,减少集中请求压力,同时提升后续分段准备速度。

4. 优化录制导出稳定性:长文本录制改为动态等待,并新增录制分段错峰下载,减少长文本导出失败概率。

5. 优化动作更新和服务维护:更新、重置、检测与修复后会自动启动当前版本语音服务并预热,减少新旧服务混用和首次朗读等待。

6. 优化多语言朗读:改进中英文自动朗读者选择,并新增日语 Nanami 女声、Keita 男声。

7. 优化环境检测与修复:下载兼容性、失败提示和诊断日志更完善,普通用户遇到部署或修复问题时更容易定位原因。

8. 优化播放与排查日志:新增段间等待等级、可闻断音风险、分段下载耗时和缓冲信息,方便后续判断是否真的发生卡顿。

9. 其他细节优化:改进环境体检报告显示、重置流程弹窗、部署进度条、旧服务清理、中文日志编码和错误提示体验。
40 13天12小时前 本次更新将 get-pip.py 的备用下载地址从已失效的 Gitee 链接替换为阿里云 PyPI 镜像地址,修复在部分环境下初始化 Pip 失败的问题。同时已检查代码中其他外部下载源,当前均可正常访问。

最近讨论