查看wav文件基本属性

简介: 【10月更文挑战第9天】wav文件基本属性

步骤 1导入相关模块
代码如下:
import wave as we
import matplotlib.pyplot as plt
import numpy as np
from scipy.io import wavfile
import matplotlib.pyplot as plt
from matplotlib.backend_bases import RendererBase
from scipy import signal
from scipy.io import wavfile
import os
from scipy.fftpack import fft
import warnings
warnings.filterwarnings("ignore")
步骤 2查看wav文件基本属性
需要先下载数据(https://data-certification.obs.cn-east-2.myhuaweicloud.com/CHS/HCIP-AI%20EI%20Developer/V2.1/speech.rar实验3用的也是这里的数据),解压后找到“实验1-语音预处理”中的data文件夹,放在当前工作目录下。
然后编写如下代码:
filename = 'data/thchs30/train/A2_0.wav '

输出信息(声道,采样宽度,帧速率,帧数,唯一标识,无损)

WAVE = we.open(filename)

for item in enumerate(WAVE.getparams()):
print (item)
a = WAVE.getparams().nframes # 帧总数
print(a)
f = WAVE.getparams().framerate # 采样频率
print("采样频率:",f)
sample_time = 1/f # 采样点的时间间隔
time = a/f # 声音信号的长度
sample_frequency, audio_sequence = wavfile.read(filename)
print (audio_sequence,len(audio_sequence )) # 声音信号每一帧的“大小”
x_seq = np.arange(0,time,sample_time)
print(x_seq,len(x_seq))

输出结果:
(0, 1)
(1, 2)
(2, 16000)
(3, 157000)
(4, 'NONE')
(5, 'not compressed')
157000
采样频率: 16000
[-296 -424 -392 ... -394 -379 -390] 157000
[0.0000000e+00 6.2500000e-05 1.2500000e-04 ... 9.8123125e+00 9.8123750e+00
9.8124375e+00] 157000

相关文章
|
7月前
|
开发工具
,这个问题可能是由于模型加载失败或者音频文件格式不正确导致的
,这个问题可能是由于模型加载失败或者音频文件格式不正确导致的
50 1
|
6月前
|
存储 Python 内存技术
python WAV音频文件处理—— (1)读写WAV文件
python WAV音频文件处理—— (1)读写WAV文件
151 14
如何使用 MusicFab 将 SoundCloud音频转换为 WAV格式?
这篇文章为你展示了如何利用三方工具将SoundCloud音频转化为WAV格式以便进行兼容收听。
ENVI_IDL:如何读取HDF4文件和HDF5文件的数据集和属性?
参考Documentation Center (l3harrisgeospatial.com) 由于时间和精力,这里并没有对其中的函数进行详细的说明,只是介绍了函数作用以及用法。
236 0
|
7月前
|
编解码
视频I420裸流保存为文件
视频I420裸流保存为文件
|
Linux
Linux下采集摄像头的图像再保存为JPG图片存放到本地(YUYV转JPG)
Linux下采集摄像头的图像再保存为JPG图片存放到本地(YUYV转JPG)
2025 1
Linux下采集摄像头的图像再保存为JPG图片存放到本地(YUYV转JPG)
ENVI_IDL:(批量处理)如何对HDF5文件进行GLT文件的创建并进行几何校正最终输出为IMG格式?
ENVI_IDL:(批量处理)如何对HDF5文件进行GLT文件的创建并进行几何校正最终输出为IMG格式?
186 0