盘点一个语音转换库

简介: 盘点一个语音转换库

大家好,我是皮皮。


一、前言


前几天在Python星耀交流群有个叫【多隆】的粉丝问了一道Python库语音转换的问题,这里拿出来给大家分享下,一起学习下。

image.png

这个是他的元素代码:

from gtts import gTTS
import  os
tts = gTTS(text="说中文哈觉得获得好好读", lang="zh-tw")
tts.save("hello1.mp3")


二、解决过程


【dcpeng】解答

这个语音库需要安装,安装方法(可加源):pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gTTS

image.png

不然会提示下方错误:

image.png

安装完成之后,跑代码,还是会出错,因为原始代码有问题,有个参数不对,根据官网提示,lang=zh-TW才是。

from gtts import gTTS
import  os
tts = gTTS(text="说中文哈觉得获得好好读", lang="zh-TW")
tts.save("hello1.mp3")

image.png

不过很不巧,还是报错,如下图所示:

image.png

这个原因是这个gtts需要连到Google的服务器,但是不科学上网的话,其实访问不到的。

那如果连接不上外网,也没有vpn,咋办呢?

不慌,下面【瑜亮老师】大佬给出了解决方法。

【瑜亮老师】解答

下面这个是【瑜亮老师】大佬给出的代码,设置一下域名即可,如下所示:

from gtts import gTTS
tts = gTTS(text="说中文哈觉得获得好好读", lang="zh-TW", tld='com.cn')
tts.save("hello1.mp3")

这样就可以顺利生成了,不需要科学上网也是可以实战转换的。

image.png

当然了,tld='cn'也是一样的,这个是调用translate.google.cn,上面的那个示例是调用translate.google.com.cn,加的参数是tld='com.cn'

image.png

下图是官方文档:

image.png


三、总结


大家好,我是皮皮。这篇文章主要分享了一个Python处理语音转换库的使用问题,针对该问题给出了具体的解析和代码演示,一共两个方法,帮助粉丝顺利解决了问题。


更多关于gTTs库使用的问题,可以前往官网:Module (gtts) — gTTS documentation https://gtts.readthedocs.io/en/latest/module.html#languages-gtts-lang查看。

image.png

最后感谢【多隆】提问,感谢【dcpeng】和【瑜亮老师】大佬给出的具体解析和代码演示,感谢【冫马讠成】、【月神】、【Lasu】等人参与学习交流。


小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。


------------------- End -------------------

相关文章
|
8月前
|
算法 数据处理 开发者
FFmpeg库的使用与深度解析:解码音频流流程
FFmpeg库的使用与深度解析:解码音频流流程
127 0
|
Python
使用Python将文本转换成语音?
使用Python将文本转换成语音?
258 0
|
27天前
|
机器学习/深度学习 人工智能 开发工具
Clone-voice:开源的声音克隆工具,支持文本转语音或改变声音风格,支持16种语言
Clone-voice是一款开源的声音克隆工具,支持16种语言,能够将文本转换为语音或将一种声音风格转换为另一种。该工具基于深度学习技术,界面友好,操作简单,适用于多种应用场景,如视频制作、语言学习和广告配音等。
135 9
Clone-voice:开源的声音克隆工具,支持文本转语音或改变声音风格,支持16种语言
|
24天前
|
人工智能 物联网 PyTorch
ChatTTSPlus:开源文本转语音工具,支持语音克隆,是 ChatTTS 的扩展版本
ChatTTSPlus 是一个开源的文本转语音工具,是 ChatTTS 的扩展版本,支持语音克隆、TensorRT 加速和移动模型部署等功能,极大地提升了语音合成的性能和灵活性。
78 5
ChatTTSPlus:开源文本转语音工具,支持语音克隆,是 ChatTTS 的扩展版本
|
2月前
|
机器学习/深度学习 自然语言处理 API
如何使用阿里云的语音合成服务(TTS)将文本转换为语音?本文详细介绍了从注册账号、获取密钥到编写Python代码调用TTS服务的全过程
如何使用阿里云的语音合成服务(TTS)将文本转换为语音?本文详细介绍了从注册账号、获取密钥到编写Python代码调用TTS服务的全过程。通过简单的代码示例,展示如何将文本转换为自然流畅的语音,适用于有声阅读、智能客服等场景。
378 3
|
8月前
|
存储 编解码 算法
在线音频转换工具 - 免费
云库工具是一款强大的音频格式转换器,支持AAC、AC3、MP3、FLAC等多种格式,具备快速高效、简便易用、高质量输出和批量转换的技术优势。适用于多设备兼容、存储优化和专业音频处理场景。无论新手或专业人士,都能轻松满足音频格式转换需求。尝试云库工具,体验高效便捷的转换服务。
362 0
在线音频转换工具 - 免费
|
7月前
|
机器学习/深度学习 搜索推荐 安全
语音识别技术是一种将语音信号转换为文本或命令的技术,
语音识别技术是一种将语音信号转换为文本或命令的技术,
|
8月前
Shutter Encoder(多媒体转换工具) v18.0中文免费版
Shutter Encoder是一款强力的免费视频转换器,基于ffmpeg,所以功能十分的强大,对于视频格式的支持也非常的完善,常用的格式基本都支持,除了转换功能,经常需要用到的视频画面大小调整、批量转换、视频裁切、视频裁剪功能都有。
109 3
|
8月前
|
语音技术 开发者 Python
python之pyAudioAnalysis:音频特征提取分析文档示例详解
python之pyAudioAnalysis:音频特征提取分析文档示例详解
572 0
|
8月前
|
自然语言处理 搜索推荐 语音技术
《Python 语音转换简易速速上手小册》第3章 文本到语音的转换(2024 最新版)(下)
《Python 语音转换简易速速上手小册》第3章 文本到语音的转换(2024 最新版)
128 0

热门文章

最新文章