前言
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()