Python3,这个库竟然可以使文本转语音,惊到我了。

举报
Carl_奕然 发表于 2023/08/28 17:59:58 2023/08/28
【摘要】 gTTS —— 基于 Python 的文本转语音库

1、文本转语音

1.1  gtts介绍


这段代码我们使用google的文本转语音API,实现转换。

gTTS(Google Text-to-Speech)是一个用于将文本转换为语音的Python库。
它使用Google的TTS引擎来生成语音,支持多种语言和音频格式。
使用gTTS库可以很方便地将文本转换为语音,可以用于创建自动读取文本的工具、语音助手等应用程序。

1.2 安装

因为gtts 是第三方库, 所以使用前,需要安装:

pip install gtts 


其余安装方式,可以参照这两篇:

  • 《Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!》
  • 《Python3:我低调的只用一行代码,就导入Python所有库!》

安装完成,就可以进行代码编写了。

2.3 实例


代码示例

# -*- coding:utf-8 -*-
# @Time   : 2023-08-12
# @Author : Carl_DJ
'''
实现功能:
    使用谷歌的文本转语音API,实现转换。
'''

from pygame import mixer
from gtts import gTTS

def main():
   #输入要转换的文案
   tts = gTTS('I love  China')
   #转换格式为: .mp3
   tts.save('output.mp3')
   mixer.init()
   mixer.music.load('output.mp3')
   mixer.music.play()
   
if __name__ == "__main__":
   main()


3、总结


看到这里,今天的分享就完成了。 

跟着小鱼,每天学习一款自动化神器, 让你的生活乐无边。

我是小鱼:

  • CSDN 博客专家;
  • 阿里云 专家博主;
  • 51CTO博客专家;
  • 51认证讲师等;
  • 认证金牌面试官;
  • 职场面试及培训规划师;
  • 多个国内主流技术社区的认证专家博主;
  • 多款主流产品(阿里云等)测评一、二等奖获得者;

关注我,带你学习更多更专业更前言的Python技术。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。