音频转图片python脚本
1 import wave 2 3 import pylab as pl 4 5 import numpy as np 6 7 # 打开WAV文档 8 9 f = wave.open(r”flag.wav”, “rb”) 10 11 # 读取格式信息 12 13 # (nchannels, sampwidth, framerate, nframes, comptype, compname) 14 15 params = f.getparams() 16 17 nchannels, sampwidth, framerate, nframes = params[:4] 18 19 print(params) 20 21 # 读取波形数据 22 23 str_data = f.readframes(nframes) 24 25 f.close() 26 27 #将波形数据转换为数组 28 29 wave_data = np.fromstring(str_data, dtype=np.short) 30 31 wave_data.shape = –1, 2 32 33 wave_data = wave_data.T 34 35 time = np.arange(0, nframes) * (1.0 / framerate) 36 37 # 绘制波形 38 39 pl.subplot(211) 40 41 pl.plot(time, wave_data[0]) 42 43 pl.subplot(212) 44 45 pl.plot(time, wave_data[1], c=“g”) 46 47 pl.xlabel(“time (seconds)”) 48 49 pl.show() 50 黑科技。。
标签:
python脚本
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!