欢迎访问宙启技术站
智能推送

使用Python的gTTS库快速生成中文语音的实例案例

发布时间:2024-01-19 13:26:41

import gtts

import os

# 创建输出目录

os.makedirs("output", exist_ok=True)

# 创建实例

tts = gtts.gTTS(text='我是中国人,我骄傲!', lang='zh-cn')

# 设置输出路径和文件名

output_file = "output/chinese.mp3"

# 保存语音文件

tts.save(output_file)

print("语音文件生成成功!")

以上代码使用Python的gTTS库生成中文语音的例子。

首先,我们导入了gtts库和os库。gtts是Google Text-to-Speech的简称,是一个Python库,可以用来将文本转换成语音。os库用来创建输出目录。

然后,我们使用os.makedirs函数创建了一个名为output的文件夹,用来保存输出文件。

接下来,我们创建了一个gtts.gTTS的实例。gtts.gTTS是gTTS库的主要类,用来将文本转换为语音。我们传入了需要转换的中文文本和语言参数lang='zh-cn',表示使用中文。

然后,我们使用tts.save函数保存语音文件。我们传入了输出文件路径和文件名output_file,并将保存的位置设为output文件夹。

最后,我们打印出"语音文件生成成功!"的提示信息。

使用实例的方式是,将需要转换为语音的中文文本传入gtts.gTTS的text参数,并设置语言参数为中文lang='zh-cn'。然后使用tts.save函数保存生成的语音文件。

这个例子演示了如何使用gTTS库快速生成中文语音,并且将生成的语音文件保存在指定的输出路径和文件名中。可以根据实际需求,更改传入的中文文本和输出文件的路径和文件名。