SuperAPI AI 工具集

edge-tts

办公与效率

查看项目

更新于 10-16 06:14

技能介绍

edge-tts 是一个文本转语音(TTS)技能,基于 node-edge-tts npm 包,调用微软 Edge 的在线神经 TTS 服务生成高质量音频。支持多种语言与音色,可调语速、音调、音量,并能生成字幕。

用途与使用方式:检测到 TTS 意图(如关键词 tts)或用户请求时,可调用内置 tts 工具把文本转为语音,返回 MEDIA: 路径,由 Clawdbot 将音频发送到当前频道。需要更细控制时,可直接使用自带脚本:进入 scripts 目录执行 npm install 安装依赖(node-edge-tts、commander),再运行 node tts-converter.js "Your text" --voice en-US-AriaNeural --rate +10% --output output.mp3。可用选项包括 --voice/-v、--lang/-l、--format/-o、--pitch、--rate/-r、--volume、--save-subtitles/-s、--output/-f、--proxy/-p、--timeout、--list-voices/-L。

音色与参数:常见音色如 en-US-MichelleNeural、en-US-AriaNeural、en-US-GuyNeural、en-GB-SoniaNeural、es-ES-ElviraNeural、fr-FR-DeniseNeural、de-DE-KatjaNeural、ja-JP-NanamiNeural、zh-CN-XiaoxiaoNeural、ar-SA-ZariyahNeural 等,可用 --list-voices 查看完整列表。语速用百分比,如 -20% 至 -10% 适合教程、故事、无障碍场景,+10% 至 +20% 适合摘要,+30% 至 +50% 适合新闻。输出格式可选 24khz-48kbitrate、24khz-96kbitrate、48khz-96kbitrate 立体声等。

配置与测试:用 node config-manager.js --set-voice、--set-rate、--get、--reset 管理持久偏好,配置存于 ~/.tts-config.json。测试可运行 npm test 生成 test-output.mp3,或直接在 scripts 目录执行相关命令。

限制:依赖网络连接;无需 API key(免费服务);输出默认 MP3;临时文件默认保存在系统临时目录且不会自动删除,需调用方清理;技能会自动过滤文本中的 TTS 关键词,避免把触发词本身转为音频。默认音色为 en-US-MichelleNeural。音色测试与预览见 https://tts.travisvn.com/。