广告位联系
返回顶部
分享到

Python实现中文字转中文语音

python 来源:互联网 作者:佚名 发布时间:2024-12-26 22:30:31 人浏览
摘要

我们本文中采用的开发平台是Visual Studio 2022,采用其他平台的开发工具也是可以的 1.首先我们先新建一个Python应用程序 2.我在这里选择管理Python程序包 3.添加pyttsx3程序包 1 pip install pyttsx3 4. 然

我们本文中采用的开发平台是Visual Studio 2022,采用其他平台的开发工具也是可以的

1.首先我们先新建一个Python应用程序

2.我在这里选择管理Python程序包

3.添加pyttsx3程序包

1

pip install pyttsx3

4. 然后详细代码如下所示

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

#-*-coding:GBK -*-

import pyttsx3

from pydub import AudioSegment

  

# 设置 pyttsx3 引擎

engine = pyttsx3.init()

  

# 设置语音为中文(中文语音取决于操作系统支持的 TTS 引擎)

voices = engine.getProperty('voices')

for voice in voices:

    if "zh" in voice.id:  # 查找中文语音

        engine.setProperty('voice', voice.id)

        break

  

# 生成中文语音

text = "你好,欢迎使用语音合成技术。"

text = text.encode("utf-8").decode("utf-8")

engine.save_to_file(text, "output.wav")

engine.runAndWait()

  

# 使用 pydub 设置采样率为 16 kHz

audio = AudioSegment.from_wav("output.wav")

audio = audio.set_frame_rate(16000)  # 设置为 16 kHz

  

# 保存为新的文件

audio.export("output_16kHz.wav", format="wav")

  

print("中文录音文件已生成,采样率为 16 kHz。")

需要注意的是代码顶部需要添加中文编码格式标识,否则Python会无法识别中文

1

#-*-coding:GBK -*-

编译python显示汉字编码有问题SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xc4 in positio

字符串里加上汉字:

编译提示:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc4 in positio

在开头加上 #-*-coding:utf-8 -*-,竟然不管用。

而在开头加上 #-*-coding:GBK -*- ,就好用了。

 5.然后我直接运行程序即可

6.这样我们就得到了一个.wav格式的中文语音格式文件


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 基于Python实现web网页内容爬取的方法

    基于Python实现web网页内容爬取的方法
    在日常学习和工作中,我们经常会遇到需要爬取网页内容的需求,今天就如何基于Python实现web网页内容爬取进行讲解。 1. 网页分析 用Chrom
  • 使用Python实现屏幕录制与键盘监听功能
    在Python中,我们可以借助多个强大的库来实现丰富的功能,比如屏幕录制和键盘监听。今天,我们将通过结合PIL(Python Imaging Library的分支
  • python中pathlib面向对象的文件系统路径

    python中pathlib面向对象的文件系统路径
    pathlib:面向对象的文件系统路径 pathlib官方介绍: Python3.4+内置的标准库,Object-oriented filesystem paths(面向对象的文件系统路径) 1. 使用示例
  • Python实现中文字转中文语音

    Python实现中文字转中文语音
    我们本文中采用的开发平台是Visual Studio 2022,采用其他平台的开发工具也是可以的 1.首先我们先新建一个Python应用程序 2.我在这里选择管理
  • 基于Python进行定时任务管理封装

    基于Python进行定时任务管理封装
    效果图 主逻辑代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
  • Python中不可忽视的docstring妙用
    在Python编程中,代码的可读性和可维护性至关重要。除了清晰的命名和结构良好的代码外,良好的文档字符串(docstring)也是确保代码易于
  • Python处理浮点数的实用技巧
    四舍五入是一种常见的数学操作,它用于将数字舍入到指定的精度。Python 提供了多种方法来实现四舍五入操作,从基本的 round 函数到高级的
  • 一文带你解锁Python文件匹配技巧
    在日常的文件操作和数据处理中,文件匹配是一个非常常见的任务。Python 提供了丰富的库和工具来实现文件匹配,这些工具不仅功能强大,
  • Python langchain ReAct使用范例介绍

    Python langchain ReAct使用范例介绍
    ReAct: Reasoning + Acting ,ReAct Prompt 由 few-shot task-solving trajectories 组成,包括人工编写的文本推理过程和动作,以及对动作的环境观察。 1. 范例
  • Python一行代码实现打开各种类型的文件
    在处理大量文件时,手动一个个打开是不是很麻烦?或者你正在开发一个自动化工具,需要能够自动打开某些文件。这时候,Python的os.star
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计