Python使用Edge-TTS库实现文本转语音

【Python】edge-tts :便捷语音合成 1.1 文本转语音 (TTS) 技术概述文本转语音(Text-to-Speech, TTS),顾名思义,是一种将输入的文本信息转换成可听的语音波形的技术。它是人机语音交互的关键组成部分,使得计算机能够像人一样“说话”。1.1.1 TTS 的发展简史与重要性 TTS 技术的研究可以追溯到上世纪中叶,早期的 TTS 系统通常基于参数合成或拼接合成的方法,声音机械、不自然。TTS 技术的重要性体现在:1.1.2 现代 TTS 系统的关键组成部分 一个现代的 TTS 系统通常包含以下几个核心模块:文本预处理 (Te 阅读详情

以下为授权转载的一盎司科技公众号文章


借助于Edge-TTS库,使用Python可以很方便的实现文本转语音的功能。下面将简单介绍它的使用,详细介绍可参考官方文档(https://github.com/rany2/edge-tts)。

示例代码地址:

GitHub地址:https://github.com/iounce/python-cpp-demo

Gitee地址:https://gitee.com/iounce_admin/python-cpp-demo

环境

  • Windows操作系统:Windows10(21H2,19044.1766)

  • Python:3.10.4

  • edge_tts: 6.1.10

安装edge_tts

在Python中使用,直接使用如下命令安装即可:

pip install edge_tts

简单调用

编写读文件函数get_content()和转换函数gen_voice(),需要注意的是要使用异步方式处理转换过程:

图片

获取声音

执行转换时可以设置音色,语速,音量等,执行命令edge-tts --list-voices可以获取不同国家和地区的人声:

图片

然后执行脚本,即可生成mp3文件,可以根据转换效果调节参数,以达到最佳效果。

其他库

还有知名的pyttsx3库可以使用,从效果上看,edge-tts库要更自然,声音选择也更多。

图片

Edge-TTS 语音朗读 微软Edge TTS 语音朗读转成MP3 阅读详情

相关推荐

【AI技术】Edge-TTS 国内使用方法

TTS软件效果里,微软推出的免费使用的Edge-TTS平台是效果比较好的,但是目前该平台开始对国内阻止使用了。这里给大家和我一样使用该python库的小伙伴一个临时的解决方法。

no1francis的专栏 7449

edge-tts微软文本转语音库

首先我们导入edge_tts与asyncio库,并使用with open函数打开一个txt文件。这里我们一般是输入的中文,因此,这里我们使用rb读取文件,然后通过decode函数转换一下,避免类似如下的问题。然后我们使用async进行异步请求,若是直接运行,会提示如下错误,因此,我们需要使用异步处理的方式。Edge-TTS是一个Python库,比较好用,直接pip安装。输入edge-tts,输出提示信息,安装完成。添加--voice命令,指定输出的语音。edge-tts查看支持的语音。

caridle的专栏 1万+

OpenAI Edge-TTS的使用方法

• 可以选择特定的声音,如中文女声:“edge-tts --voice zh-CN-YunyangNeural --text “大家好,欢迎关注我的优快云-超级小白成长记” --write-media hello_in_cn.mp3”。• 例如,将“hello world”转换为语音并保存为hello.mp3,可以使用命令:edge-tts --text “hello world” --write-media hello.mp3。• 可以通过命令pip --version来检查pip是否安装。

weixin_42551921的博客 1261

Python调用edge-tts实现在线文字转语音

edge-tts是一个 Python 模块,允许通过Python代码或命令的方式使用 Microsoft Edge 的在线文本转语音服务。

培根芝士的专栏 1万+

windows电脑简单实时tts语音播报wsay;python pyttsx3语言实时播报text-to-speech;微软edge-tts 音色自然实时联网

windows tts

weixin_42357472的博客 2374

Python库 | edge_tts-2.0.3-py3-none-any.whl

python库,解压后可用。 资源全名:edge_tts-2.0.3-py3-none-any.whl

如何用Edge TTS打造Python语音合成应用:从入门到实战的完整指南

Edge TTS是一个强大的Python库,它允许开发者利用Microsoft Edge的在线文本转语音服务,无需安装Microsoft Edge浏览器或Windows系统,也不需要API密钥。这个开源项目为Python应用提供了专业级的语音合成能力,让你的程序能够轻松生成自然流畅的语音。 ## 🚀 什么是Edge TTS? Edge TTS是一个创新的Python库,它通过调用Micros

gitblog_00495的博客 644

LayaBox CommandBuffer描边使用详细

项目需要使用LayaBox做一个给3D物体动态描边的一个功能,前前后后踩了一些坑算是把这个东西给做出来了把我改好的代码贴上,分享给大家。 (1)想要使用描边你的引擎版本必须 >=2.9.0 (2)你必须下载 Laya官方的BlurShader库才能使用这个功能,下载地址:https://github.com/layabox/layaair-demo/tree/master/h5/3d/ts/LayaAir3D_PostProcess/BlurShader 下载完之后把BlurShader放到自己项目的

小智队长 1734

更简易、高效的微软Edge-tts库实时详细的经验分享

Edge-tts是一个利用微软 Azure Cognitive Services 的在线文本转语音服务的 Python 库。 它允许开发者在 Python 代码中使用该服务,而无需安装 Microsoft Edge 浏览器、Windows 操作系统或使用 API 密钥。 这个Edge-tts库通过调用微软 Edge 浏览器的文本朗读相关 API 实现文本转语音功能,不需要本地部署模型,使用简单,声音效果好。

m0_71062934的博客 4671

DSPACE仿真平台的使用

DSPACE仿真平台的使用 文章目录DSPACE仿真平台的使用1.ModelDesk新建项目2.MotionDesk引入项目3.ControlDesk引入项目4.项目整合运行 我们使用DSPACE仿真平台软件来模拟小汽车的自动驾驶。 总共需要用到DSPACE大类下的三个软件:ModelDesk、ControlDesk、MotionDesk。 1.ModelDesk新建项目 在桌面上点击ModelDesk图标,打开DSPACE—ModelDesk 选择 File 标签,侧边栏选择 New,点击 New A

qq_42582489的博客 7527

实战指南:如何优雅解决SpringBoot3与Mybatis-Plus的版本兼容性问题

本文深入解析SpringBoot3与Mybatis-Plus的版本兼容性问题,提供实战解决方案。通过Maven依赖排除策略、Gradle配置方案及自动配置覆盖策略,有效解决包冲突和初始化顺序问题,确保项目平稳升级。适用于开发者快速解决SpringBoot3与Mybatis-Plus的集成难题。

weixin_28432777的博客 597

Edge-TTS的使用

Edge-TTS是一个的文本转语音(TTS)Python库。它利用了微软Azure Cognitive Services的强大功能,能够将文本信息转换成流畅自然的语音输出。这个库特别适合需要在应用程序中加入语音功能的开发者使用。edge-tts在github上已开源,有3的k star!替代国内收费的TTS服务完全没问题。它支持40多种语言,300多种声音,效果很不错~

冲冲冲 2640

统信UOS上Qt5.12.8离线安装保姆级教程(避坑网络登录与GCC选择)

本文提供统信UOS系统下Qt5.12.8离线安装的完整教程,涵盖环境准备、安装步骤、常见问题解决及开发优化建议。特别针对无网络环境下的登录验证跳过、GCC版本匹配等关键问题提供解决方案,帮助开发者快速搭建稳定的Qt开发环境。

weixin_30666401的博客 462

Python 文字转语音

文字转语音

Bertolt的博客 853

34 python 时间和日期

介绍python里时间和日期的常用方法,以及案例,还有注意事项。

水滴爬呀爬 347

从 ST22 到根因定位:ABAP Dumps 全景排查指南(含典型 Dump 案例、修复套路与云时代实践)

本文系统介绍了SAP系统中ABAP短转储(Dump)的分析方法。首先指出短转储是程序运行时无法处理的错误导致系统强制终止执行。文章详细解析了短转储报告各区块的作用:从概述性的Short Text和What happened,到核心的Error Analysis和Source Code Extract,再到关键的系统字段Contents of system fields和调用栈Active Calls/Events。针对不同场景提供了排查建议:客户代码应建立可控边界,标准对象优先查阅SAP Notes。最后推

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 485

免费文字转语音助手 python+edge_tts+FFMPEG

FFMPEG安装参考https://blog.youkuaiyun.com/Natsuago/article/details/143231558。需要安装edge_tts和FFMPEG。

xiaoqi976633690的博客 606

SA8155P QCOM 车载系统介绍

高通车载相机开发

qq_37057338的博客 5228

Edge TTS终极指南:跨平台微软语音合成快速上手

还在寻找高质量的文本转语音解决方案吗?Edge TTS让你在任何操作系统上都能享受微软先进的语音合成技术,无需Windows系统或Edge浏览器。这个强大的Python库通过逆向工程实现了对微软在线TTS服务的直接调用,为开发者和用户打开了全新的语音交互大门。 ## 🎯 为什么选择Edge TTS? ### 技术优势对比 | 特性 | 传统微软TTS | Edge TTS | |-----

gitblog_00159的博客 1098

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

口播神器,基于Edge,微软TTS(text-to-speech)文字转语音免费开源库edge-tts实践(Python3.10)

开源语音合成edge-tts库可以提高语音合成效率,并且极大地降低了语音合成门槛,为自动化视频剪辑铺平了道路,未来结合基于Stable-Diffusion算法的AI绘图框架,人工智能AI一键式绘制、配音、上字幕的一条龙服务指日可待。链接:https://www.jianshu.com/p/dd7ad5c1a778。

m0_49822896的博客 4550

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Edge TTS完全解析:Python无浏览器语音合成终极指南

还在为语音合成需要浏览器而烦恼吗?今天我要告诉你一个好消息:用Python就能轻松实现文本转语音,完全不需要Microsoft Edge浏览器!🎉 想象一下,你只需要几行代码,就能让程序开口说话,无论是制作语音助手、有声读物,还是为视频添加配音,Edge TTS都能帮你搞定。更重要的是,这一切都不需要复杂的浏览器环境配置,真正做到了开箱即用。 ## 为什么选择Edge TTS? 你可能在想

gitblog_00752的博客 600

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python语音合成终极指南:Edge TTS完全免费解决方案

还在为复杂的语音合成API而烦恼吗?Edge TTS项目让你在几分钟内就能获得高质量的文本转语音能力!这是一个完全免费的Python模块,支持跨平台运行,无需浏览器环境或API密钥,直接使用微软Edge的语音合成服务。无论你是新手开发者还是内容创作者,都能轻松实现Python语音合成功能。 ## 🚀 项目概述与价值主张 Edge TTS是一个革命性的Python文本转语音解决方案,它彻底改变

gitblog_00398的博客 843

Edge TTS终极指南:5分钟掌握跨平台语音合成免费工具

还在为昂贵的语音合成API而苦恼?想要在Linux、macOS上也能使用微软级别的语音质量?Edge TTS正是你需要的解决方案!这个神奇的Python库让你无需Windows系统、无需Edge浏览器,就能直接调用微软的在线文本转语音服务。✨ ## 痛点分析:为什么传统TTS方案不够用? 在开始使用Edge TTS之前,让我们先看看传统语音合成方案的局限性: | 方案类型 | 优点 | 缺点

gitblog_01109的博客 936

Python+edge-tts打造智能语音助手:从文本输入到MP3输出的完整实现

本文详细介绍了如何使用Python和edge-tts库打造智能语音助手,实现从文本输入到MP3输出的完整流程。内容包括开发环境配置、核心功能实现、GUI界面构建以及高级功能优化,特别强调了声音选择和语速调节等实用技巧,帮助开发者快速构建高质量的语音合成应用。

weixin_28706397的博客 481

Python实现跨平台文本转语音:无需浏览器轻松调用Edge TTS服务

还在为文本转语音功能需要依赖特定浏览器而烦恼吗?想要在Linux、macOS等非Windows系统上也能享受微软Edge的高质量语音合成吗?本文将带你彻底摆脱浏览器限制,实现**跨平台TTS解决方案**,让你在任何操作系统上都能轻松调用微软的文本转语音服务。 ## 快速上手:三步搞定基础TTS功能 ### 第一步:安装edge-tts库 ```bash pip install edge-tt

gitblog_00989的博客 1129
上一篇: Windows下使用Kind安装Tars框架k8s版本
下一篇: 发布一款基于PySideFrameless的JSON工具--一盎司JSON
iounce
博客等级 码龄18年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值