首页 > 其他分享 >Microsoft Speech SDK 5.1 微软的文字转音频 ( 8KHZ 16比特 )

Microsoft Speech SDK 5.1 微软的文字转音频 ( 8KHZ 16比特 )

时间:2023-07-28 18:23:38浏览次数:54  
标签:5.1 比特 SpFileStream 16 Voice 8KHZ

下载安装 Speech SDK 5.1

下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=10121

详细的看这篇 https://www.cnblogs.com/hailexuexi/p/17588586.html

C#示例

直接保存到wav文件 并存为 8KHZ   16比特  语音格式

private void btnSave_Click(object sender, EventArgs e)
{
            try
            {
                SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
                SpVoice Voice = new SpVoice();

                string strFileName = "TTS/" + txtSpeakText.Text+".wav";//工程目录下以播放的内容为文件名

                SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite;

                SpFileStream SpFileStream = new SpFileStream();

                SpFileStream.Format.Type = SpeechAudioFormatType.SAFT8kHz16BitMono; //8KHZ 16比特  语音格式
                //SpFileStream.Format.Type = SpeechAudioFormatType.SAFT11kHz16BitMono;
                //SpFileStream.Open("c:\\tts.wav", SpeechStreamFileMode.SSFMCreateForWrite, false);

                SpFileStream.Open(strFileName, SpFileMode, false);

                Voice.AudioOutputStream = SpFileStream;
                Voice.Speak(txtSpeakText.Text, SpFlags);
                Voice.WaitUntilDone(Timeout.Infinite);//Timeout.Infinite 线程超时常量
                
                SpFileStream.Close();//关闭

            }
            catch (Exception error)
            {
                MessageBox.Show("Speak error", "SimpleTTS " + error.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }    
}
这里有很多 音频格式
SpFileStream.Format.Type = SpeechAudioFormatType.SAFT8kHz16BitMono; //8KHZ 16比特 语音格式

十分感谢  hhmmdd 的分享

微软中文TTS 5.1引擎不能把文字转换成CCITT Alaw的wave文件格式

https://bbs.csdn.net/topics/70226414?list=76128

 

标签:5.1,比特,SpFileStream,16,Voice,8KHZ
From: https://www.cnblogs.com/hailexuexi/p/17588608.html

相关文章

  • Microsoft Speech SDK 5.1 微软的文字转语音TTS
    下载安装 SpeechSDK5.11. WindowsSpeechSDK5.1版本支持xp系统和server2003系统,需要下载安装。XP系统默认只带了个MicrosoftSam英文男声语音库,想要中文引擎就需要安装WindowsSpeechSDK5.1。下载地址:http://www.microsoft.com/download/en/details.aspx?id=101212.Wi......
  • PowerPoint 2019 for Mac(PPT2019) v16.76 beta中文版
    PowerPoint2019mac是一款幻灯片制作软件,是 office 2019套件中的一部分。它可以帮助用户创建各种类型的演示文稿,包括商务演讲、学术报告、培训材料等等。与之前版本相比,提供了更多的功能和改进,例如更强大的演示文稿制作工具、更好的视觉效果和更加智能的助手。PowerPoint2019......
  • VK1623LCD液晶屏显示驱动芯片,适用各种LCD面板显示
    产品品牌:永嘉微电/VINKA产品型号:VK1623S封装形式:LQFP100/QFP100/DICE/COG产品年份:新年份  产品简介:VK1623S是一个点阵式存储映射的LCD驱动器,可支持最大384点(48EGx8COM)的LCD屏。单片机可通过3/4线串行接口配置显示参数和发送显示数据,也可通过指令进入省电模式。Z20+167 ......
  • ASCII码与16进制的互相转换(表)
    :ASCII与16进制转换ASCII16进制ASCII16进制ASCII16进制ASCII16进制NUL00HDLE10HSP20H030HSOH01HDC111H!21H131HSTX02HDC212H"22H232HETX03HDC313H#23H333HEOT04HDC414H$24H434HENQ05HNAK15H%25H535H......
  • CF1635E Cars
    题意:给定m对汽车之间的关系(无关紧要或命中注定·)。无关紧要:无论两辆汽车的速度是多少都不会相遇。命中注定:无论两辆汽车的速度是多少都一定会相遇。对每辆车给出一个行驶方向和起点使得m个关系成立。思路:首先我们考虑无关紧要可以证明,如果两车同向,只要让较后的车速度更快一......
  • C#将16进制字符串转化为16进制值(进制得转化)
    代码如下:intval16=Convert.ToInt32(val16_Str,16);//val16_Str为16进制字符串2进制、8进制同理 C#的进制转换主要用在串口通讯时候进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指,进位计数制中所采用的数......
  • Apache Shiro 反序列化漏洞(CVE-2016-4437)
    漏洞简介ApacheShiro是一款开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性。版本信息:ApacheShiro<=1.2.4漏洞名称:ApacheShiro1.2.4反序列化漏洞,即shiro-550反序列化漏洞。漏洞形成原理:1、检索RememberMecookie的......
  • 电子商务平台市场动向的数据分析平台:阿里商品指数,包括淘宝采购指数,淘宝供应指数,1688供
    电子商务平台市场动向的数据分析平台:阿里商品指数,包括淘宝采购指数,淘宝供应指数,1688供应指数。1.项目介绍1、阿里指数是了解电子商务平台市场动向的数据分析平台,2012年11月26日,阿里指数正式上线。根据阿里巴巴网站每日运营的基本数据包括每天网站浏览量、每天浏览的人次、每天......
  • FMC子卡设计资料:FMC141-四路 250Msps 16bits AD FMC子卡
    FMC141-四路250Msps16bitsADFMC子卡一、产品概述:   本板卡基于 FMC 标准板卡,实现 4 路 16-bit/250Msps ADC 功能。遵循 VITA 57 标准,板卡可以直接与xilinx公司或者本公司 FPGA 载板连接使用。板卡 ADC 器件采用 ADI 公司 AD9467 芯片,用户可以通过 FMC ......
  • ubuntu22 redis 6.0.16
    一、安装下载安装更新软件库aptupdate下载安装sudoaptinstallredis-server-y查看是否运行sudosystemctlstatusredis-serverActive:active(running)sinceFri2023-05-1912:56:25CST;3min19sago测试redis-cli127.0.0.1:6379>keys*(emptyarray)exit二、配置配......