LH Edge TTS

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 Python edge‑tts 将文本转为语音,支持多种语音、语言、语速调节、音调控制以及子...

Edge-TTS Skill.

功能概述

Edge-TTS Skill.是一项面向实际任务的技能,主要用于Overview.;Generate 高质量文本对语音音频,使用微软Edge的神经TTS服务通过Python 边缘Tts. 支持多种语言,语音,可调速/pitch, an。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Edge-TTS 技能

概述

通过 Python 库 edge-tts 调用 Microsoft Edge 的神经网络 TTS 服务,生成高质量的文本转语音(TTS)音频。支持多种语言与音色、可调节语速/音调,并支持字幕文件生成(SRT/VTT 格式)。

快速开始

当从触发词或用户请求中检测到 TTS 意图时:

  1. 调用 tts 工具(Clawdbot 内置)将文本转换为语音
  2. 该工具返回一个 MEDIA: 路径
  3. Clawdbot 将音频路由至当前频道

触发词检测

将文本中出现的 "tts" 关键字识别为 TTS 请求。本技能会在转换前自动过滤掉文本中与 TTS 相关的关键词。

高级自定义

使用 Python 脚本

如需更精细的控制,可直接运行随附的脚本:

TTS 转换器

cd scripts
python3 tts_converter.py "Your text" --voice en-US-AriaNeural --rate +10% -o output.mp3
python3 tts_converter.py -f input.txt --voice zh-CN-XiaoxiaoNeural -o output.mp3
python3 tts_converter.py -f input.txt -v zh-CN-YunxiNeural -r "+10%" -o output.mp3 -s output.vtt

可用参数:

  • --voice, -v:音色名称(默认值:en-US-MichelleNeural
  • --lang, -l:语言代码(例如:en-USzh-CN
  • --rate, -r:语速调整(例如:+10%-20%
  • --volume:音量调整(例如:+0%-50%
  • --pitch:音调调整(例如:+0Hz-10Hz
  • --output, -o:输出文件路径(默认:临时文件)
  • --subtitles, -s:将字幕保存至文件(支持 .vtt 或 .srt 格式)
  • --file, -f:从文件读取待转换文本
  • --proxy, -p:代理 URL
  • --timeout:接收超时时间(单位:秒,默认值:60)
  • --list-voices, -L:列出所有可用音色
  • --lang-filter:按语言筛选音色(需配合 --list-voices 使用)

配置管理器

cd scripts
python3 config_manager.py --set voice zh-CN-XiaoxiaoNeural
python3 config_manager.py --set rate "+10%"
python3 config_manager.py --get
python3 config_manager.py --reset

音色选择

常用音色(完整列表请运行 --list-voices):

英语:

  • en-US-MichelleNeural(女声,自然流畅,默认音色
  • en-US-AriaNeural(女声,自然流畅)
  • en-US-GuyNeural(男声,自然流畅)
  • en-GB-SoniaNeural(女声,英式口音)
  • en-GB-RyanNeural(男声,英式口音)

中文:

  • zh-CN-XiaoxiaoNeural(女声)
  • zh-CN-YunyangNeural(男声,新闻播报风格)
  • zh-CN-YunxiNeural(男声,自然流畅)

其他语言:

  • es-ES-ElviraNeural(西班牙语)
  • fr-FR-DeniseNeural(法语)
  • de-DE-KatjaNeural(德语)
  • ja-JP-NanamiNeural(日语)
  • ar-SA-ZariyahNeural(阿拉伯语)

语速参考指南

语速值采用百分比格式:

  • "+0%":正常语速(默认)
  • "-20%""-10%":偏慢、清晰(适用于教程、故事朗读、无障碍场景)
  • "+10%""+20%":略快(适用于摘要类内容)
  • "+30%""+50%":较快(适用于新闻播报、效率优先场景)

资源

scripts/tts_converter.py

主 TTS 转换脚本,基于 edge-tts 实现。支持自定义音色、语速、音量、音调;支持生成 VTT/SRT 字幕;支持音色列表查询。

scripts/config_manager.py

用于管理用户持久化的 TTS 配置偏好,配置文件存储于 ~/.tts-config.json

音色测试

可在以下网址试听不同音色并预览音频质量:https://tts.travisvn.com/

安装

pip install edge-tts

工作流程

  1. 意图检测:检查用户消息中是否包含 "tts" 触发词或相关关键词
  2. 方法选择:对简单请求使用内置 tts 工具;对需定制化需求则使用 scripts/tts_converter.py
  3. 音频生成:将目标文本转换为语音
  4. 返回结果:tts 工具返回 MEDIA: 路径;Clawdbot 自动完成音频投递

测试

基础测试

cd scripts
python3 tts_converter.py "Hello, this is a test." -o test-output.mp3

中文测试

python3 tts_converter.py "这是一个测试" -v zh-CN-XiaoxiaoNeural -o test-zh.mp3

列出音色

python3 tts_converter.py --list-voices --lang-filter zh

配置测试

python3 config_manager.py --get
python3 config_manager.py --set voice en-US-GuyNeural
python3 config_manager.py --get voice

注意事项

  • edge-tts 调用的是 Microsoft Edge 提供的在线 TTS 服务
  • 无需 API 密钥(免费服务)
  • 默认输出格式为 MP3
  • 需保持网络连接
  • 支持标准 VTT/SRT 格式的字幕生成
  • 临时文件处理:默认情况下,音频文件将保存至系统临时目录,并使用唯一文件名。如需长期保存,请通过 --output 显式指定自定义输出路径。
  • TTS 关键词过滤:在文本转语音前自动移除与 TTS 相关的关键词
  • Neural 结尾的音色为神经网络合成音色,音质更优

相关专题

更多
如何解决Edge打开但没有标题的问题
如何解决Edge打开但没有标题的问题

若 Microsoft Edge 浏览器打开后无标题(窗口空白或标题栏缺失),可尝试以下方法解决: 重启 Edge:关闭所有窗口,重新启动浏览器。 重置窗口布局:右击任务栏 Edge 图标 → 选择「最大化」或「还原」。 禁用扩展:进入 edge://extensions 临时关闭插件测试。 重置浏览器设置:前往 edge://settings/reset 恢复默认配置。 更新或重装 Edge:检查最新版本,或通过控制面板修复

2025.04.24

2292

6

IE浏览器自动跳转EDGE如何恢复
IE浏览器自动跳转EDGE如何恢复

ie浏览器自动跳转edge的解决办法:1、更改默认浏览器设置;2、阻止edge浏览器的自动跳转;3、更改超链接的默认打开方式;4、禁用“快速网页查看器”;5、卸载edge浏览器;6、检查第三方插件或应用程序等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.05

1794

4

edge是什么浏览器
edge是什么浏览器

Edge是一款由Microsoft开发的网页浏览器,是Windows 10操作系统中默认的浏览器,其目标是提供更快、更安全、更现代化的浏览器体验。本专题为大家提供edge浏览器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.21

2542

5

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

0

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

2026.09.21

0

12

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

0

13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.1万人学习