前言

pyttsx4是 Python 中的文本到语音转换库。与其他库不同,它可以离线工作,并且与 Python 2 和 3 兼容。

安装

pip install pyttsx4

基本使用

# -*- coding: utf-8 -*-
import pyttsx4
import hashlib #md5

data = '人工智能是一种模拟人类智能的技术,其目的是使机器能够执行需要人类智力的任务。人工智能系统可以通过学习、推理、问题解决和感知等方式来模拟人类的认知能力,并在特定领域展现出智能行为。人工智能包括机器学习、深度学习、专家系统、自然语言处理等多种技术,广泛应用于各个领域,如医疗保健、金融、交通、娱乐等。'
md5 = hashlib.md5(data.encode(encoding='UTF-8')).hexdigest()

engine = pyttsx4.init()
volume = engine.getProperty('volume')
engine.setProperty('volume', 1.6) #声音大小
rate = engine.getProperty('rate')          # 获取当前语速属性的值
engine.setProperty('rate', rate-20)  # 设置语速属性为当前语速减20
voices = engine.getProperty('voices')
engine.save_to_file(data , md5+'.mp4')
engine.runAndWait()

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐