首先,需要准备安装包
Balabolka
NaturalVoiceSAPIAdapter

MicrosoftWindows.Voice.zh-CN.Xiaoxiao.1_1.0.9.0_x64__cw5n1h2txyewy.Msix
MicrosoftWindows.Voice.zh-CN.Yunxi.1_1.0.4.0_x64__cw5n1h2txyewy.Msix


借助上面这个工具:NaturalVoiceSAPIAdapter,可以把微软的自然语音--NaturalVoice加入到SAPI5里,让第三方应用程序能够通过SAPI5 TTS引擎来调用Windows的自然语音,实现比较拟真的文字转语音。关于文字转语音安装包可以在网上获得,如果实在找不到可以在gitee.com/FIRC/fircfiles/blob/master/voice.md进行下载。具体效果?其实你大概率听过,就是那个“注意看,这个男人叫小美!”。没错,日常使用的AI语音就是这个:


哪怕你没有Windows 11,而是使用Windows 10,偏偏Windows 10又不支持自然语音?

那也没关系。

NaturalVoiceSAPIAdapter支持通过SAPI5调用EDGE浏览器的在线语音服务,所以Windows 10上一样可以用,估计就是没有本地部署的效率高罢了。

那这两个工具具体怎么使用呢?

其实非常简单。

如果你用的是Windows 11,希望使用本地部署的自然语音的话。

Windows 10用户可以跳过此处的讲述人设置,直接看后面的NaturalVoiceSAPIAdapter设置。

打开设置-辅助功能-讲述人。


点击“添加自然语音”中的“添加”按钮,根据语言来添加语音包。其实中文就两个。


那两个带(natural)的,一男一女。

添加完成后,Windows自带的讲述人功能可以使用自然语音,但第三方应用程序是调用不了的。


比如,Balabolka里就没有。只能用过去那种机械感十分明显的老TTS语音。

这时候就要用到之前说的NaturalVoiceSAPIAdapter了。

先下载好NaturalVoiceSAPIAdapter,解压到硬盘任意位置就行。要求是非中文有空格路径。

之后运行“Installer.exe”。


首先,如果你是Windows 11,且之前在讲述人里添加了自然语音的话,就把“启用讲述人自然语音”这项选上。

Windows 10用户就不用选了,选下面的EDGE在线语音就行了,Windows 11用户建议也悬赏,毕竟本地部署的自然语音,只有一男一女两种声音,挺单调的。而在线语音中会多出几种来。

另外,本地自然语音里,中文只有普通话,粤语、台湾口音啥的都没有,而在线语音里甚至还有东北话,四川话。

AZURE这个,一般就不用选了,收钱的,按时间和算力收费的。

最后,因为Balabolka是32位应用程序,所以上面的“安装32位”就是必选了。

64位的,我建议你也装上,因为安装后,一些系统应用,如讲述人这种,也可以使用EDGE的在线语音服务了。


如果你需要中文和英文之外的其他语言支持的话,点下图红框中的位置自己设置。

下面介绍离线语音安装方法:

将 【NaturalVoiceSAPIAdapter_v0.2.3_x86_x64.zip】 中的 installer.exe / x86 / x64 三个文件放到文件夹中。之后再单独创建一个叫 voice 外文件夹,用于放置语音,voice 文件夹中为 xiaoxiao 建一个文件夹,将 【待解压离线语音-MicrosoftWindows.Voice.zh-CN.Xiaoxiao.1_1.0.9.0_x64__cw5n1h2txyewy.Msix】 解压,放入 xiaoxiao 文件夹中,效果如下:

配置:以管理员身份执行 刚才的 installer.exe

安装32位、安装64位,浏览,选择voice文件夹(不要选更下一层的xiaoxiao),之后关闭。


到此,NaturalVoice就设置完了。

打开Balabolka看一下:


SAPI5里已经多出许多语音可用了。还可以单独设置每一部分的语音,语速,语调以及音量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/92178.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/92178.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/92178.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java修仙之路,十万字吐血整理全网最完整Java学习笔记(高级篇)

导航: 【Java笔记踩坑汇总】Java基础JavaWebSSMSpringBootSpringCloud瑞吉外卖/谷粒商城/学成在线设计模式面试题汇总性能调优/架构设计源码解析 推荐视频: 黑马程序员全套Java教程_哔哩哔哩 尚硅谷Java入门视频教程_哔哩哔哩 推荐书籍: 《Ja…

接口测试用例和接口测试模板

一、简介 3天精通Postman接口测试,全套项目实战教程!!接口测试区别于传统意义上的系统测试,下面介绍接口测试用例和接口测试报告。 二、接口测试用例模板 功能测试用例最重要的两个因素是测试步骤和预期结果,接口测试…

linux查看kafka的消费组里是否有积压

flink消费数据时,有时候需要在页面展示的数据,不能实时展示。那就需要查看下,kafka的消费组里是否有数据积压了。flink的任务flink的消费情况kafka中的信息总结可以看出来,kafka的消费组里的数据,已经实时的消费完了。…

【Unity笔记】Unity 音游模板与免费资源:高效构建节奏游戏开发全指南

Unity 音游模板与免费资源:高效构建节奏游戏开发全指南 文章摘要: 本文为Unity开发者提供一套针对下落式与轨道式音乐游戏的实用模板工程与免费资源指南,内容涵盖项目目录结构、核心功能模块、视觉特效与音效素材、开源脚本框架及辅助打谱工具…

【RabbitMQ】高级特性—持久性、重试机制详解

持久性 我们在前面说了消息端处理消息时,消息如何不丢失,但是如何保证当 RabbitMQ 服务器停掉之后,生产者发送的消息不丢失呢? 默认情况下,RabbitMQ 退出或者由于某种原因崩溃时,会忽视队列和消息&#xff…

零基础人工智能学习规划之路

一、引言:为什么选择人工智能?人工智能(AI)是当前科技领域最炙手可热的方向之一,涵盖机器学习、深度学习、计算机视觉、自然语言处理等多个分支。无论是就业市场的高需求,还是技术改变生活的潜力&#xff0…

【科研绘图系列】R语言绘制误差棒图

文章目录 介绍 加载R包 数据下载 导入数据 数据预处理 画图 系统信息 参考 介绍 【科研绘图系列】R语言绘制误差棒图 加载R包 library(tidyverse) library(ggplot2) library(ggsignif) library(RColorBrewer) library(waterfalls) library(reshape2

期权定价全解析:从Black-Scholes到量子革命的金融基石

在金融市场中,期权定价如同航海中的罗盘,为风险定价提供方向。本文将深入剖析期权定价的核心逻辑、应用场景及量子计算带来的颠覆性变革,并附实战代码示例。 一、期权定价的本质:风险的时间价值 1. 核心公式解析 C = e^{-rT}\mathbb{E}^\mathbb{Q}[\max(S_T-K,0)] C:期权…

实现div内容的垂直居中

Flexbox 弹性盒子(推荐) div {display: flex;align-items: center; /* 垂直居中 */justify-content: center;/* 水平居中 */height: 300px; /* 需要指定高度 */ }✅ 现代浏览器首选方案,支持响应式布局 Grid 网格布局 div {displ…

Juc高级篇:可见性,有序性,cas,不可变,设计模式

目录 一.Java内存模型 1.可见性 1.1设计模式 (1.1.1)两阶段终止 (1.1.2)Balking模式 2.有序性 3.volatile原理 3.1保证可见性与有序性 3.2单例模式DCL 3.3 happens-before规则 4.线程安全单例 4.1饿汉式 二.无锁并发 1.原子整数 2.原子引用 2.1 AtomicReference…

JDK源码

java.util.concurrent 以下是atomic包下的 AtomicInteger Unsafe类:提供的方法可以直接访问内存、线程。 属性:Unsafe、int value 通过Unsafe方法中的CAS循环,保证int类型值的原子操作 int var5; do {var5 this.getIntVolatile(var1, var2);…

Linux网络编程【基于UDP网络通信的字典翻译服务】

1. 基本框架:前面我们已近完成了,基于UDP协议的网络通信,但是我们服务器接收到来自客户端的信息即字符串时只是进行了简单的发送会客户端和在日志中回显打印,并没有实际的业务服务。那么接下来,我们就设计一个字典翻译…

Quality Control II: Trimming (二):BBDuk

参考:BBDuk Guide - Archive 在我们了解了如何使用trimmomatic之后,我们开始进一步了解另外一种trim工具BBDuk 首先小编要声明:如果想要完全掌握一个工具是需要较长时间的钻研和学习的,这里呢只是提供BBDuk处理数据的基本逻辑和…

AlmaLinux8 平替 manylinux_2_28-python 的 GPG密钥管理、安装 cuda sdk

0. 下载 AlmaLinux 8 docker 镜像 https://hub.docker.com/r/almalinux/8-base/tags 下载镜像: sudo docker pull almalinux/8-base:8.4 创建一个容器: sudo docker run --gpus all -it --name cudaq_src_py_LHL_06 -v /home/hanmeimei/big…

BM1684X平台:Qwen-2-5-VL图像/视频识别应用

一、 简介 Qwen-2-5-VL 是阿里巴巴通义千问团队推出的多模态大语言模型(MLLM),属于 Qwen-2 系列模型的一部分,支持视觉(Vision)与语言(Language)的多模态交互。 1、特性 动态分辨…

前端项目工程化配置webpack与vite

webpack与vite一、了解 webpack入口(entry)输出(output)loader插件(plugin)模式(mode)二、项目中使用webpackvue项目react项目三、了解vite构建选项(build)模块解析(Resolve)模块处理(Module)服务器选项&am…

机器学习(3):KNN算法-分类

一、KNN算法 K-近邻算法(K-Nearest Neighbors,简称KNN),根据K个邻居样本的类别来判断当前样本的类别;如果一个样本在特征空间中的k个最相似(最邻近)样本中的大多数属于某个类别,则该类本也属于这个类别。一些距离&…

Redis Windows迁移方案与测试

我想将开源软件Redis的主程序和附属程序迁移到Windows平台,目前它只能在Linux上运行,让它可以在Windows 11和Windows Server 2025上运行,这需要考虑Linux操作系统和Windows操作系统的差异,请列举出将Redis在Linux系统上运行的GCC的…

信息安全概述--实验总结

数据链路层--ARP欺骗ARP欺骗原理XP2要与XP3通信,要发送ARP请求,询问XP3的MAC地址kali冒充XP3持续给XP2发送ARP应答,XP2会以为收到的MAC地址是XP3的,实际是kali的之后XP2发送的数据都是发给kali的如果说XP2需要想要访问互联网&…

【Electron】打包后图标不变问题,图标问题

windows上图标未更换。图标已经换了,但新打出的包或是安装后的 exe 图标没有更换。这个时候可以右击你的exe或是安装包点属性,看看图标是否正常,如果这里的图标正常,那其实就是成功的了。主要原因是因为 windows 图标缓存机制导致…