音频处理

  1. 批量读取文件
path = r"E:\xiaopeng\误唤醒\Wav"  # 添加路径
filenames = os.listdir(path)  # 得到文件夹下的所有文件名称
for file in filenames:
    filepath = os.path.join(path,file)
  1. 读取音频信息
    声道数:常见的单声道和立体声(双声道)
    量化位数(byte):单位是bytes,一般是2,即16bit,它的数值越大,分辨率也就越高,录制和回放的声音就越真实。
    每个采样数据记录的是振幅, 采样精度取决于采样位数的大小:
    1 字节(也就是8bit) 只能记录 256 个数, 也就是只能将振幅划分成 256 个等级;
    2 字节(也就是16bit) 可以细到 65536 个数, 这已是 CD 标准了;
    采样频率:采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔。通俗的讲采样频率是指计算机每秒钟采集多少个信号样本。
    采样点数:采样的数目
    如果采样频率为1000,采样点数也设为1000,数据的更新率是1次/每秒。
    如果采样频率为1000,采样点数也设为100,数据的更新率是10次/每秒。
    视频时长:采样点数/采样频率
f = wave.open(r"E:\xiaopeng\误唤醒\result.wav", 'rb')
params = f.getparams()
nchannels, sampwidth, framerate, nframes = params[:4]
print(nchannels, sampwidth, framerate, nframes)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值