当前位置: 首页 > news >正文

网上推广厦门seo网站

网上推广,厦门seo网站,百度云盘网官网,开发公司更换物业公司的请示我们有一个中文录音文件.mp3格式或者是.wav格式#xff0c;如果我们想要提取录音文件中的文字内容#xff0c;我们可以采用以下方法#xff0c;不需要使用Azure Speech API 密钥注册通过离线的方式实现。 1.首先我们先在NuGet中下载两个包 NAudio 2.2.1、Whisper.net 1.7.3…我们有一个中文录音文件.mp3格式或者是.wav格式如果我们想要提取录音文件中的文字内容我们可以采用以下方法不需要使用Azure Speech API 密钥注册通过离线的方式实现。 1.首先我们先在NuGet中下载两个包 NAudio 2.2.1、Whisper.net 1.7.3 2.另外我们还需要从Hugging Face网址中下载一个 ggml-medium.bin 文件如果此网站无法访问我已把本文中用到的资源文件放到了CSDN资源中可以在直接进行下载 ggml-medium.bin 。 3. 代码部分由于我们Whisper模型只支持16KHz的语音文件 所以我们要把不同音频格式的文件统一转为16000Hz的音频数据文件如下是具体代码 using NAudio.Wave; using System;public class AudioResampler {public static void ConvertTo16kHz(string inputFile, string outputFile){// 打开原始音频文件using (var reader new WaveFileReader(inputFile)){// 创建目标音频格式 16kHz单声道16位var targetFormat new WaveFormat(16000, 1); // 16000Hz, Mono, 16-bit// 创建转换流使用 WaveFormatConversionStream 进行重采样using (var conversionStream new WaveFormatConversionStream(targetFormat, reader)){// 将转换后的音频数据写入新文件WaveFileWriter.CreateWaveFile(outputFile, conversionStream);Console.WriteLine(文件已转换为 16kHz 格式);}}} }// 使用示例 class Program {static void Main(string[] args){string inputFile path_to_input_file.wav; // 输入文件路径string outputFile path_to_output_file_16kHz.wav; // 输出文件路径AudioResampler.ConvertTo16kHz(inputFile, outputFile);} }4.接下来是详细的具体代码 public async Task Analyze() {//模型string modelFilePath System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ggml-medium-q8_0.bin);// 初始化Whisper工厂和处理器var whisperFactory WhisperFactory.FromPath(modelFilePath);var processor whisperFactory.CreateBuilder().WithLanguage(zh) // 设置识别的语言为中文.Build();try{string audioFileName path_to_output_file_16kHz.wav;string audioFilePath System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, audioFileName);// 读取音频文件using var audioStream File.OpenRead(audioFilePath);// 处理音频文件并输出结果Console.WriteLine(Transcribing audio file...);await foreach (SegmentData result in processor.ProcessAsync(audioStream, default)){Console.WriteLine(${result.Start}-{result.End}: {result.Text});}}catch (Exception ex){Console.WriteLine($An error occurred: {ex.Message});}Console.WriteLine(Press any key to exit...); } 其中需要注意的是 ggml-medium-q8_0.bin文件的绝对路径此文件的获取方式上述已说明。 string modelFilePath System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ggml-medium-q8_0.bin); 好了以上这么多就是本文的全部内容了如果对你有帮助创作不易点个赞吧。 参考网址 【C#使用NAudio录音并导出录音数据_c# 录音-CSDN博客】 【C#语音转文字 - CSDN博客】
http://www.w-s-a.com/news/868230/

相关文章:

  • 什么网站可以做推广广州安全信息教育平台
  • 网站开发具备的相关知识wordpress简约文字主题
  • asp网站伪静态文件下载seo外包公司哪家好
  • 淘宝客网站根目录怎么建个废品网站
  • 网站备案更改需要多久百度免费网站空间
  • 外发加工是否有专门的网站wordpress主页 摘要
  • 企业网站优化系统浙江建设信息港证书查询
  • 很多年前的51网站如何做跨境电商需要哪些条件
  • 网站建设中 请稍后访问互联网营销设计
  • 软文网站名称用户浏览网站的方式
  • 大兴模版网站搭建哪家好网站建设与管理管理课程
  • 四川成都网站制作微信广告平台推广
  • 网站价格网页制作网站开发实训步骤
  • cms 导航网站鹤壁做网站价格
  • 微信营销软件免费版郑州关键词优化费用
  • 邢台专业做网站哪家好临沂网站建设中企动力
  • 建设网站是主营成本吗wordpress 后台
  • 猎头可以做单的网站企业网站建设
  • 建小程序需要网站吗在putty上怎样安装wordpress
  • 天津智能网站建设找哪家WordPress相册插件pro
  • 电脑网站页面怎么调大小济宁网站建设软件开发
  • 亿玛酷网站建设广州增城区最新消息
  • 企业网站视频栏目建设方案中企动力网站模板
  • 网站页面策划国外注册域名的网站
  • 百中搜如何做网站排名网站维护一年一般多少钱
  • 镇江地区做网站的公司wordpress说说加分类
  • 深圳高端网站设计免费的关键词优化软件
  • 视频网站公司沈阳网站建设服务
  • 网站全屏代码做网站必须用对方服务器
  • 网站速度慢wordpressssl正式申请后wordpress