新闻详情

新闻详情

首页 / 资讯中心 / 详情

edge-tts 入门:免费的微软 Edge 文本转语音,一条命令生成 MP3

发布时间:2026/9/29 2:17:38来源:尧图网络
edge-tts 入门:免费的微软 Edge 文本转语音,一条命令生成 MP3
edge-tts 入门免费的微软 Edge 文本转语音一条命令生成 MP3【免费下载链接】edge-ttsUse Microsoft Edges online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key项目地址: https://gitcode.com/GitHub_Trending/ed/edge-tts如果你也在为播客、视频配音找文本转语音方案多半被申请密钥和按字数计费劝退过。edge-tts 直接调用微软 Edge 的在线文本转语音服务不装 Edge 浏览器、不用 Windows、不要密钥输入文字就能拿到 MP3 语音文件。edge-tts 是什么适合谁用edge-tts 是一个 Python 库把 Edge 浏览器“大声朗读”背后的在线语音合成服务封装成 Python 模块和edge-tts、edge-playback两条命令。它适合两类人想一条命令把文字变成 mp3 的普通用户以及想给项目加语音能力的 Python 开发者。不需要注册、不需要密钥覆盖上百种语言和声音免费是它最值得试的理由。60 秒拿到第一个语音文件先在终端里装好它。想在代码里调用就用 pip只用命令行则用 pipx 更干净pip install edge-tts装完后一条命令就能产出语音文件edge-tts --text 你好世界 --write-media hello.mp3执行完当前目录会多出一个hello.mp3用任意播放器打开就能听到发音。想同步生成字幕再加上--write-subtitles hello.srt会同时输出一份带时间轴的 SRT 文件。不指定声音时默认使用多语言声音en-US-EmmaMultilingualNeural读中文短句也够用。如果只是想听个效果而不落盘edge-playback可以现合成现播放edge-playback --text 你好世界不过它依赖本地播放器非 Windows 系统需要预先安装 mpv后面“常见报错与修复”一节会再讲。怎么挑一个合适的声音声音库很大先用这条命令把完整清单拉出来输出是一张按名称排序的表格edge-tts --list-voices表格包含四列Name、Gender、ContentCategories、VoicePersonalities。挑选时其实主要看两点前缀是语言和地区比如zh-CN对应普通话、en-GB对应英式英语先按语言过滤再看声音名后面的性别标注 Female 或 Male。像做中文播客想要温和友好的风格就锁定zh-CN-开头的女性声音例如zh-CN-XiaoxiaoNeural。挑定之后用--voice传入即可edge-tts --voice zh-CN-XiaoxiaoNeural --text 欢迎收听本期节目 --write-media welcome.mp3语速、音量、音调三个旋钮调节语音服务端开放了三个可调参数单位各不相同容易记混放表格里对比参数作用取值示例--rate语速百分比增减--rate-30%放慢--rate50%加快--volume音量百分比增减--volume-20%压低音量--pitch音调赫兹增减--pitch-30Hz降低音调有一个格式细节要注意负数值必须写成--rate-30%这样用等号紧贴的形式写成--rate -30%时命令行会把-30%当成一个新的选项名解析掉。一条可直接运行的示例edge-tts --rate-30% --text 这是一段放慢语速的演示 --write-media slow.mp3在 Python 代码里调用核心入口是Communicate类主推异步写法十几行就能跑起来import asyncio import edge_tts async def main(): communicate edge_tts.Communicate(你好世界, zh-CN-XiaoxiaoNeural) await communicate.save(hello.mp3) # 把合成音频保存为文件 asyncio.run(main())构造Communicate时还可以把rate、volume、pitch作为关键字参数直接传入默认值分别是0%、0%、0Hz。不需要异步的场景用同步方法communicate.save_sync(hello.mp3)一句顶替即可想逐块读取音频流、边合成边写字幕的流式玩法可以直接参考 examples/ 目录里的完整示例。它能帮你解决什么场景作用播客、有声书制作把成稿文字批量转成自然的 mp3 旁白视频配音同时生成语音与 SRT 字幕方便在时间轴上对齐无障碍朗读让文档和网页内容可以被读出声音多语言产品用上百种语言和地区的声音提供语音提示自动化脚本给系统通知、报告播报加一段语音输出常见报错与修复pip 安装时报权限错误→ 当前用户没有目标目录写权限。换到虚拟环境里安装或使用pip install --user edge-tts。edge-playback 提示 “mpv is not installed”→ 非 Windows 系统的播放环节依赖 mpv。先安装 mpv或者放弃即时播放改用--write-media先落盘成文件。负数参数写了--rate -30%却没生效→ 减号被参数解析吃掉了。改成等号形式--rate-30%。提示 NoAudioReceived未收到音频数据→ 通常是声音名写错或网络无法连到合成服务。先用--list-voices核对声音名再检查网络必要时用--proxy指定代理。一句话总结edge-tts 就是那个不用浏览器、不用密钥也能用上微软 Edge 文本转语音能力的工具。想继续深入可以翻 README.md 看完整参数说明、到 src/edge_tts/ 目录了解核心通信逻辑、在 examples/ 目录里对照各种调用写法。【免费下载链接】edge-ttsUse Microsoft Edges online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key项目地址: https://gitcode.com/GitHub_Trending/ed/edge-tts创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

FusionCloud私有云测试方案:从能跑到敢上生产的验收流水线 2026/9/29 8:41:28

FusionCloud私有云测试方案:从能跑到敢上生产的验收流水线

简介:这份FusionCloud私有云计算平台测试方案面向云计算运维工程师、测试人员及华为云平台实施人员,用于指导私有云环境的系统性验证与验收。文档围绕虚拟化计算、分布式存储、VPC网络等核心模块展开,涵盖架构与功能、可管理性、基本性能、安…

阅读更多 →
理解Linux命令底层逻辑:从高频命令到实战排障 2026/9/29 8:41:28

理解Linux命令底层逻辑:从高频命令到实战排障

从第一次在虚拟机上敲下ls到现在,我折腾 Linux 少说也有七八年了。这些年带过不少新人,也面试过很多运维和开发岗,发现一个很普遍的现象:很多人对 Linux 命令的掌握停留在“背下来”的层面,换个环境、换个发行版就不知…

阅读更多 →
P4服务器部署核心原理:元数据与存储分离架构详解 2026/9/29 8:41:21

P4服务器部署核心原理:元数据与存储分离架构详解

1. 这不是“搭个服务器”那么简单:P4 本质是协同工作流的中枢神经系统如果你搜“P4服务器”,十有八九会看到一堆零散命令、配置片段,甚至误以为它和普通Linux服务一样——装个包、启个进程、开个端口就完事。我刚入行那会儿也这么想&#xff…

阅读更多 →
Coze二次开发实战:从低代码边界到私有化部署迁移路径 2026/9/29 8:41:21

Coze二次开发实战:从低代码边界到私有化部署迁移路径

说实话,看到“Coze二次开发”这个说法的时候,脑子里还停留在传统软件开发节奏的人,第一反应一定是“给我一份源码,我拿去改改再重新部署”。这个预期放在UG二次开发、金蝶二次开发、CATIA二次开发这些场景里没问题,但放…

阅读更多 →
Model-Optimizer不是工具,而是硬件约束下的模型优化方法论 2026/9/29 8:41:07

Model-Optimizer不是工具,而是硬件约束下的模型优化方法论

1. “Model-Optimizer”不是软件名,而是工程方法论的统称很多人第一次看到“Model-Optimizer”这个词,第一反应是——这是NVIDIA新出的某个GUI工具?是不是像NVIDIA Control Panel那样点几下就能让模型变快?我刚接手一个部署在RTX …

阅读更多 →
Springboot实现websocket通信 2026/9/29 8:40:41

Springboot实现websocket通信

目录 前言 一、websockt是什么? Websockt与 HTTP协议的核心区别 二、后端代码实现 三、前端代码实现 总结 前言 本文目标springboot实现websocket通信并且实现聊天功能。 一、websockt是什么? WebSocket 是一种在单个 TCP 连接上实现全双工通信的…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉