当前位置:首页 > 实用技巧 >

tts纯文本语音合成(tts文字转语音系统简介)

来源:原点资讯(www.yd166.com)时间:2023-11-19 06:06:49作者:YD166手机阅读>>

本篇目录(大约需要花费3分钟):

1、背景

2、实践

3、反思一下

4、转换方法实现

5、重新尝试总结,

1、背景

今天要做一个文本转语音接口,研究了一天TTSs,不想使用花钱的接口,不想放弃,尝试了python使用pyttsx3方式实现

在windows上实验还可以,但是linux上的结果不尽人意,特别不满意。所以今天写下感受。最终先使用了讯飞的语音合成api,先完成接口开发,后面有时间再研究其他的方式

2、实现过程

首先就是查找资料并实现

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

实现步骤如下:

第一步:安装库(centos 、debian 需要还安装 espeak,ffmpeg,否则转换时会报错)

pip3 install pyttsx3

第二步实现的代码:

import pyttsx3 engine = pyttsx3.init() # object creation """ 把语音存储到文件 """ engine.save_to_file("Hello World!!!",'~/abc.mp3') """更改速率""" rate = engine.getProperty('rate') # getting details of current speaking rate print (rate) #printing current voice rate engine.setProperty('rate', 125) # setting up new voice rate """更改音量""" volume = engine.getProperty('volume') #getting to know current volume level (min=0 and max=1) print (volume) #printing current volume level engine.setProperty('volume',1.0) # setting up volume level between 0 and 1 """更改声音""" voices = engine.getProperty('voices') #得到当前voices的详情 #engine.setProperty('voice', voices[0].id) #改变下标,可以更换vocie,转换男声和女声 #engine.setProperty('voice', 'zh') #linux 转换中文,使用此voive,同时支持英文 engine.setProperty('voice', voices[1].id) #改变下标,可以更换vocie engine.say("Hello World!") engine.say('My current speaking rate is ' str(rate)) engine.runAndWait() engine.stop()

以上内容转自:https://www.jianshu.com/p/1a5f5d450c12

在windows上和linux上都能实现,但是linux上的voice和windows的不一样,导致转出的效果差别很大。最终linux服务器上不是很满意。因为没有现成的windows服务器,暂时放弃了这种方案。

3、反思一下

为什么会出现windows上和linux上的不同,我去查找了官网,发现了一段话,翻译过来就是

Windows上使用的是sapi5语音合成引擎,Mac OS X上是nsspeech合成器,eSpeak 其他平台上使用,即,linux上使用的espeak。

tts纯文本语音合成,tts文字转语音系统简介(1)

4、转换方法实现

为了完成目前的接口开发,我使用了讯飞语音合成,新用户(企业用户)一年有50万的免费使用,那么我先使用讯飞的api实现接口。

昨天发了个微头条,发现很多人对这个感兴趣,所以就总结下,发下自己的感受。

tts纯文本语音合成,tts文字转语音系统简介(2)

5、重新尝试总结

这次进行了tts的尝试,没有成功使用pyttsx3实现我的接口开发,但是收获了很多。比如发现了一个网站可以免费的转换,也发现了微软接口的一个实现。

如果大家感兴趣的,可以在评论区留言“666”,我下期分享下自己找到的资料。

栏目热文

tts文字转语音教程(tts 在线文本转语音的使用方法)

tts文字转语音教程(tts 在线文本转语音的使用方法)

放学或下班后,我们常常会点开抖音快手或B站看短片放松一下,细心的朋友会发现,很多短片中的声音都不是来自发布者本人,而是来...

2023-11-19 06:24:06查看全文 >>

文字语音转tts设置是什么意思(文字转语音tts怎么开启)

文字语音转tts设置是什么意思(文字转语音tts怎么开启)

在当今快节奏的生活中,文字转语音(TTS)成为了越来越受欢迎的工具。TTS可以帮助人们在忙碌的日程中更方便地获取信息。无...

2023-11-19 05:46:44查看全文 >>

tts文字转语音软件(tts文字转语音网址)

tts文字转语音软件(tts文字转语音网址)

大家都知道TTS是什么意思吗?其实是“Text To Speech--从文本到语言”,TTS软件指的就是拥有文字转语音功...

2023-11-19 06:15:31查看全文 >>

电脑上tts语音合成怎么使用(电脑安装tt语音教程)

电脑上tts语音合成怎么使用(电脑安装tt语音教程)

微软TTS语音合成工具是一款完全免费的文字转语音软件。软件内置了多个发音人和多种发音风格,支持各地方言、普通话、粤语、闽...

2023-11-19 06:00:05查看全文 >>

tt语音公屏打字是反的(tt语音打字怎么和名字反过来)

tt语音公屏打字是反的(tt语音打字怎么和名字反过来)

编辑导语:互联网时代,陌生人社交逐渐火起来了,尽管产生了各种各样的社交产品,但是产品的运营仍然存在着许多的瓶颈。相比于传...

2023-11-19 06:31:51查看全文 >>

如何关闭tts文字转语音(tts文字转语音系统简介)

如何关闭tts文字转语音(tts文字转语音系统简介)

tts文字转语音怎么关闭?和真人没区别的工具,首先,用户需要在电脑上打开“来趣文字转语音”软件,然后点击首页中的“功能。...

2023-11-19 05:53:40查看全文 >>

tt语音打字怎么变成反的(tt语音打字怎么变成中文)

tt语音打字怎么变成反的(tt语音打字怎么变成中文)

近日,中山市三乡镇警方破获一起网络诈骗案。该起案件的主人公就是在三乡上小学的晓岚(化名)。警方介绍了该起网络诈骗案的经过...

2023-11-19 06:11:28查看全文 >>

千里黄云白日曛全诗的思想感情(千里黄云白日曛整首诗繁体字)

千里黄云白日曛全诗的思想感情(千里黄云白日曛整首诗繁体字)

千里黄云白日曛,北风吹雁雪纷纷。莫愁前路无知己,天下谁人不识君!首先,我们来了解作者与董大的一些情况。高适(700~76...

2023-11-19 06:03:22查看全文 >>

雁归时风月亭前花落去什么意思(雁子归时月满西楼什么意思)

雁归时风月亭前花落去什么意思(雁子归时月满西楼什么意思)

上联:新燕五更飞旷野(红旗飘飘)下联:雄鸡几处醒幽村(山丹花开)上联:春江花月舟犁破(甜甜的)下联:桃岭云烟风散开(山丹...

2023-11-19 06:23:03查看全文 >>

草木黄落兮雁南飞什么意思(一缕秋风起一地落叶黄的意思)

草木黄落兮雁南飞什么意思(一缕秋风起一地落叶黄的意思)

霜降是秋天的最后一个节气,早晚降温更加显著。中国北方地区和山区开始下霜,是冬天慢慢来临的时节。时间大约以每年1...

2023-11-19 06:17:16查看全文 >>

文档排行