edge-tts 零成本实战:3 步调用微软文本转语音,免费出带字幕的配音

发布时间:2026/11/5 12:25:27

edge-tts 零成本实战:3 步调用微软文本转语音,免费出带字幕的配音 edge-tts 零成本实战3 步调用微软文本转语音免费出带字幕的配音【免费下载链接】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-ttsedge-tts 是一个 Python 文本转语音工具直接调用微软 Edge 内置的在线 TTS 服务。它解决的问题很具体你想把文字批量变成自然度很高的 MP3 配音但不想装 Edge、不想上 Windows、更不想申请 API key 和按字计费。它到底替你省了什么事商用 TTS 接口按字符收费一个播客栏目跑下来每月成本从两位数起步。开源本地模型要 GPU、要配环境普通开发机上根本跑不动。微软那套在线合成质量确实好可入口被锁在 Edge 浏览器里程序想调用得逆向它的请求。edge-tts 做的事就是把这套请求逻辑用纯 Python 复现出来你传文本它还 MP3中间零人工。从零到跑通30 秒装好文本转语音先装它。装完跑一下版本号看到edge-tts加一个数字输出说明安装成功。最后一条命令生成第一条语音目录里出现 hello.mp3 且能播放就算跑通了。pip install edge-tts edge-tts --version edge-tts --text Hello, this is edge-tts --write-media hello.mp3不指定音色时默认用 en-US-EmmaMultilingualNeural一个英文女声。如果你只想用命令行、不想污染 Python 环境把 pip 换成 pipx 装法也一样。它能帮你做什么文本转语音的 3 个高频玩法列出全部音色换语言只改一个参数先跑--list-voices拉出全量音色清单按 Name 和 Gender 分好类几十个语种、上百个声线都在里面。挑中哪个把名字原样塞给--voice就行。edge-tts --list-voices edge-tts --voice zh-CN-XiaoxiaoNeural --text 今天是个好日子 --write-media chinese.mp3一句话调语速和音调语速、音量、音调三个参数都支持百分比或 Hz 的加减法。语速放慢三分之一、音量加两成、音调抬 10Hz一条命令全调完听感差距非常明显。edge-tts --rate-30% --volume20% --pitch10Hz --text 试试这个节奏 --write-media tuned.mp3边生成边出字幕在落盘音频的同时加一个--write-subtitles音频和 SRT 字幕一起产出。时间轴按句对齐剪辑软件里直接拖进去就能用。edge-tts --text 这是一条带字幕的语音 --write-media out.mp3 --write-subtitles out.srt两个真实场景给播客栏目批量做片头配音。把三集稿子排进列表循环里每个文本都走同一个音色跑完目录里就是一串按集编号的 MP3换栏目只改一个音色字符串。from edge_tts import Communicate scripts [第一集片头, 第二集片头, 第三集片头] for i, text in enumerate(scripts): Communicate(text, zh-CN-XiaoxiaoNeural).save_sync(fep_{i 1}.mp3)做课件旁白给剪辑同学留好配音口。语速上调 10% 让课堂节奏更紧mp3 落盘后直接放进课件时间线。from edge_tts import Communicate lesson 光合作用的原料是二氧化碳和水 Communicate(lesson, zh-CN-YunxiNeural, rate10%).save_sync(lesson_01.mp3)需要同步字幕时把这段换成 CLI 加--write-subtitles再跑一遍即可时间轴按句切好。进阶3 个值得调的参数参数名作用示例值--rate控制语速快慢-30%放慢--volume控制音量大小20%加大--pitch控制音调高低10Hz抬高其他参数跑edge-tts --help或翻 README 即可不用背。我踩过的坑负数参数报 unknown argument原因空格写法里 -30% 被 argparse 当成一个新的命令行开关。 解决负号参数一律用等号连接写成--rate-30%正数则随意。音色名差一个字母就 400原因--voice做的是精确匹配大小写和连字符都不能错。 解决从edge-tts --list-voices的输出里直接复制别手打。edge-playback 装了却没声音原因Windows 以外edge-playback 依赖 mpv 播放器没装它就静默失败。 解决先apt install mpv或brew install mpv再跑播放命令。底层怎么跑的它连的是微软 speech.platform.bing.com 的 WebSocket 接口请求头里带一个内置的客户端令牌模拟 Edge 浏览器读屏功能的请求。你传入的文本被包进一段 SSML 发过去服务把 MP3 按块流式回传同时附上每句话的起止时间戳字幕就是拿这个时间轴对出来的。上手前的最后提醒edge-tts 把微软的免费文本转语音服务压成了一条命令行和一个 Python 类装完即用按零付费。现在就可以去终端里pip install edge-tts把手头那段没人愿意念的稿子变成带字幕的 MP3。网络受限时记得加--proxy参数。相关链接项目说明README.mdPython 调用示例examples/核心模块源码src/edge_tts/命令行参数实现src/edge_tts/util.py播放器工具src/edge_playback/【免费下载链接】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),仅供参考
延伸阅读

更多相关文章

2026/11/5 21:53:42

基于SpringBoot的“安馨乐”宠物医院管理系统的设计与实现

1. 引言随着人们生活水平的不断提高,宠物逐渐成为许多家庭的重要成员。宠物数量的快速增长带动了宠物医疗行业的蓬勃发展,传统的人工管理方式已难以满足宠物医院日常运营中挂号、就诊、药品管理、病历记录等多方面的需求。本文基于SpringBoot框架&#x…

2026/11/5 4:00:41

AR远程协助可视化技术解析与应用实践

1. AR远程协助中的可视化价值解析在工业维修、医疗手术指导、设备操作培训等专业领域,AR远程协助系统正逐步取代传统的语音通话和二维视频支持。这套系统的核心突破点在于:通过虚实融合的可视化界面,将专家视角的操作指令直接叠加在真实场景中…

2026/11/2 12:21:04

Neo级轻薄本:手机SoC重构PC使用逻辑的技术解析

1. 为什么“Neo级轻薄本”突然火了?——不是参数升级,而是使用逻辑的彻底重写最近在数码圈里,“Neo级轻薄本”这个说法高频出现,但翻遍所有厂商官网、产品页、发布会PPT,你都找不到这个官方命名。它既不是Intel的Evo认…

2026/11/5 16:51:33

EasyU优启通PE维护盘实战指南:制作、启动与核心操作全解析

1. 为什么一个PE维护盘值得单独拿出来聊装系统、修引导、救数据、清病毒,这些活儿但凡干过几次的人都知道,真正决定效率的往往不是你手速多快,而是手边那套PE环境靠不靠谱。EasyU(圈内习惯叫优启通)就是在这个场景下被…

2026/11/5 16:26:13

Rust原来很简单二:所有权系统

Part 2 核心篇 —— 所有权系统 本篇覆盖 第 6 ~ 10 章:所有权、借用与引用、生命周期、字符串与切片、内存模型。 ⚠️ 这是全书最重要的一篇。 把它吃透,Rust 从此“很简单”;跳过它,你会处处碰壁。请慢下来,动手敲每一段代码。 第 6 章 所有权:Rust 的第一性原理 6…

2026/11/5 15:00:49

基于Hadoop+Spark的民宿智能推荐系统设计与实现

1. 项目概述:大数据时代的民宿智能推荐这个毕业设计项目融合了当前大数据领域最主流的技术栈,构建了一个完整的民宿推荐系统解决方案。作为一名长期从事大数据系统开发的工程师,我认为这个选题非常贴合实际应用场景——随着旅游业的复苏和共享…

2026/11/5 14:10:30

ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 14:10:30

UART接口24位ADC搭配RS485,解决远距离温度监控难题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 14:10:30

UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑