【whisper】使用whisper实现语音转文字

news/2024/9/19 22:48:35/ 标签: whisper

whisper需要ffmpeg支持
官网下载ffmpeg

https://www.gyan.dev/ffmpeg/builds/

在这里插入图片描述
下载完毕后解压放到合适的位置
在这里插入图片描述
添加环境变量
在这里插入图片描述
在cmd中输入以下

ffmpeg -version

出现下面结果代表成功
在这里插入图片描述
安装whisper

pip install openai-whisper

在vscode中运行
在这里插入图片描述
测试代码

import whisperif __name__ == '__main__':# 加载模型model = whisper.load_model("large")audio_path = 'Asset2021_10_23\\test_audio_2024_09_01.aac'result = model.transcribe(audio_path, fp16=True, language="Chinese")print(result["text"])

http://www.ppmy.cn/news/1520905.html

相关文章

ROS2 2D相机基于AprilTag实现3D空间定位最简流程

文章目录 前言驱动安装下载安装方式一:方式二: 相机检测配置config文件编译、运行程序注意 内参标定标定板运行程序 apriltag空间定位标签打印下载安装可视化结果 前言 AprilTag是一种高性能的视觉标记系统,广泛应用于机器人导航、增强现实和…

Python实战项目:天气数据爬取+数据可视化(完整代码)_python爬虫实战

一、选题的背景 随着人们对天气的关注逐渐增加,天气预报数据的获取与可视化成为了当今的热门话题,天气预报我们每天都会关注,天气情况会影响到我们日常的增减衣物、出行安排等。每天的气温、相对湿度、降水量以及风向风速是关注的焦点。通过…

VXLAN 为何采用UDP

VXLAN 简介 VXLAN是一种网络虚拟化技术,它通过在UDP数据包中封装MAC地址和IP信息,使得二层网络(如以太网)能够跨越三层网络(如IP网络)进行扩展。这种封装方式不仅支持TCP流量的传输,还能有效处…

网络通讯安全基础知识(加密+解密+验签+证书)

1、加密解密基本概念 通讯的加密和解密‌主要涉及将原始信息(明文)转换为不可直接理解的格式(密文),以及将密文还原为原始信息的过程。这一过程通常包括三个基本步骤:加密、传输和解密,其中加密…

Python数据结构类型总结

文章目录 Dictionaries, Maps, and Hash Tablesdict:标准字典collections.OrderedDict: 记住键的插入顺序collections.defaultdict: 返回缺失键的默认值collections.ChainMap:将多个词典作为单个映射进行搜索types.MappingProxyType: 制作只读字典的封装器wrapper Array Data S…

C++---基础概念

1 命名空间 在C/C中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存 在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化, 以避免命名冲突或名字污染,n…

鸿蒙开发基础知识 第二篇【页面布局】

鸿蒙开发基础知识 第二篇 1. 两端对齐 demo 2.交叉轴对齐方式 demo 3.列表项布局 demo 4.自适应伸缩布局 demo 自行练习 5.弹性布局 flex 换行布局 demo 案例 更多鸿蒙技能知识与案例 我已经整理到下面了 ↓↓↓ 快去看那看吧! 点击下方↓↓↓↓↓↓↓…

奇偶校验、crc循环冗余检验

数据链路层 链路 从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换点 数据链路 是指把实现通信协议的硬件和软件加到链路上 帧 在数据链路上传输的数据包,称之为帧 数据链路层是以帧为单位进行传输和处理数据的 数据链路层的三个重…

持续改进的艺术:MySQL数据备份策略的优化之路

在快速变化的信息技术领域,数据备份策略的持续改进对于确保企业数据的安全性和可用性至关重要。MySQL作为流行的数据库管理系统,提供了多种工具和特性来支持数据备份。然而,随着业务需求的增长和技术环境的变化,定期评估和优化数据…

MFC的控件无法触发事件函数(ON_COMMAND_RANGE的映射范围冲突)

如果你在MFC中使用ON_COMMAND_RANGE为多个控件绑定了同一个函数,如果使用不当,可能会造成某些控件无法映射或错误映射到对应的事件函数 错误原因: 如下图,假设为所使用的两个ON_COMMAND_RANGE和一个ON_BN_CLICKED,从I…

github源码指引:共享内存、数据结构与算法:平衡二叉树set

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 相关专题:共享内存…

代码随想录算法训练营第五十九天 | 图论part09

47. 参加科学大会 使用邻接表和堆来优化dijkstra算法。原来的时间复杂度是 O ( n 2 ) O(n^2) O(n2),n是节点数量。 使用堆优化,从宏观角度来说就是将每条边都加入堆,一共是E条边,每次操作的时间复杂度是 l o g ( E ) log(E) log(…

RISC-V (八)定时器中断

​​​​​​​riscv中断的分类 Core local INTerrupt: CLINT CLINT编程接口-寄存器 mtime寄存器,由中断触发的时钟,按照固定频率计数。

webpack--处理资源

在webpack.config.js中进行配置 const path require(path) module.exports {// 入口entry: ./src/main.js,// 输出output: {// 文件的输出路径path: path.resolve(__dirname, dist),// 入口文件打包输出的文件名filename: js/main.js,// 自动清空上次打包结果 原理&#xff…

【论文阅读】为大规模航空图像应用神经辐射场

【论文阅读】为大规模航空图像应用神经辐射场 ABSTRACTI. INTRODUCTIONV. EXPERIMENTSA. Evaluations on the entire datasetsA.1. State-of-the-Art comparisonA.2. Cloud-to-Cloud comparisonA.3. Accuracy and completeness B. Evaluations on the selected regionsB.1. Fi…

力扣62-不同路径(Java详细题解)

题目链接:62. 不同路径 - 力扣(LeetCode) 前情提要: 因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。 dp五部曲。 1.确定dp数组和i下标的含义。 2.确定递推公式。 3.dp初始化。 4.确定dp的遍历顺序。 5.如果没…

IT服务器安全规范 2024.08

安全配置建议 使用场景场景说明安全配置建议登录密钥服务器登录账号及密钥。建议设置为强密码形式:12位以上,同时包含数字、大小写字母、特殊符号远程登录端口22、3389端口分别用于服务器的Linux和Windows场景下的远程登录,需对这两端口进行安…

docker 安装 rabbitmq

参考文档: https://hub.docker.com/_/rabbitmq/ https://www.rabbitmq.com/docs/download https://www.kuangstudy.com/zl/rabbitmq#1366643532940484610 执行下面的命令 docker run -d -it --name myrabbit -e RABBITMQ_DEFAULT_USERadmin -e RABBITMQ_DEFAULT_PA…

GaussDB 24.1.30 分布式3节点命令行方式部署

目录 GaussDB介绍 服务器环境 安装前准备 配置会话不中断 操作系统配置 关闭防火墙并禁止开机启动 设置时区和时间 检查时区和时间 java版本 expect root密码一致 root用户ssh连通性 上传软件包和安装脚本 安装脚本配置 修改 install_cluster.json 配置文件 安装…

鸿蒙系统为什么能安装安卓的APP

鸿蒙系统能够安装安卓的APP,主要得益于其设计理念和技术实现上的几个关键点: 一、设计理念 鸿蒙系统的设计初衷并非完全取代安卓系统,而是与其共存,并建立一个更加广泛的软件生态圈。这一理念体现在鸿蒙系统对安卓应用的兼容性上…