网站首页 > 精选文章 正文
wave 包可直接对 .wav 音频进行读取,写入,以及获取声道、采样频率等信息。直接上代码
import wave
#简单处理wav音频神器
w = '文件1.wav'
u = '新文件1.wav'
with wave.open(w,'rb') as wf:#读取wav格式文件
a = wf.getnchannels()#声道数
b = wf.getsampwidth()#采样位数
c = wf.getframerate()#采样频率
d = wf.readframes(c)#获取音频数据
wf.close()
with wave.open(u,'rw') as uf:#创建wav格式文件
e = uf.writeframes()#写入音频数据
uf.close()
结合vosk 包,可实现音频转文字,关键代码如下:
from vosk import Model,KaldiRecognizer
mo_path = r'vosk-model-cn-0.22' #中文字包
rec = KaldiRecognizer(mo,wf.getframerate())
while True:
data = wf.readframes(4000)
if len(data)==0:
break
else:
pass
b = rec.FinalResult()#b 即为音频对应的文字
关注点赞,编程原来如此简单
猜你喜欢
- 2025-05-26 一听就懂:用Python做一个超简单的小游戏
- 2025-05-26 基于深度学习OpenCV与python进行字符识别
- 2025-05-26 仅需 15 行 Python 代码,即可将视频文件转录为文本稿件
- 2025-05-26 老外最喜欢的美食圣地 是不是你家?python 分析20w数据 「附代码」
- 2025-05-26 Python 中的可变和不可变:面向初学者的完整指南
- 2025-05-26 这一篇就够了!带你全面了解Python的异常处理机制
- 2025-05-26 python3 matplotlib下增加新字体并使用
- 2025-05-26 Python,pyttsx3,实现语音合成,实现语音朗读,文字转语音
- 2025-05-26 python应用:如何用python提取pdf文件中的文字
- 2025-05-26 Markdown + 文档管理 + 静态网页生成,集大成的 Markdown 应用:MWeb
- 05-3022《Vue 入门教程》VueRouter 路由嵌套
- 05-30前端面试题-Vue 项目中,你做过哪些性能优化?
- 05-30超简 Vue3+elementPlus 后台管理系统
- 05-30还有前端不知道Electron的?手把手教你把Vue项目打包成桌面程序
- 05-30Nuxt最简入门,让vue项目快速被搜索引擎收录
- 05-30Mac上最美最好用软件系列
- 05-30AI编程小白必备|Cursor安装及配置教程
- 05-30好玩儿的编程语言——文言文编程语言
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)