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

Pythonedge-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的专栏 7343

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

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

OpenAI Edge-TTS使用方法

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

weixin_42551921的博客 1240

edge-tts微软文本语音

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

caridle的专栏 1万+

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

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

培根芝士的专栏 1万+

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

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

gitblog_00495的博客 640

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

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

m0_71062934的博客 4631

Edge-TTS使用

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

冲冲冲 2626

Python 文字语音

文字语音

Bertolt的博客 849

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

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

xiaoqi976633690的博客 555

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

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

gitblog_00159的博客 1077

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

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

m0_49822896的博客 4534

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

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

gitblog_00752的博客 597

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

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

gitblog_00398的博客 823

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

windows tts

weixin_42357472的博客 2355

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

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

gitblog_01109的博客 919

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

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

weixin_28706397的博客 449

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

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

gitblog_00989的博客 1113
上一篇: 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、付费专栏及课程。

余额充值