有时,在处理音频和视频文件时,需要知道该音频和视频文件的详细信息,那如何查看呢?

可以通过Linux中的file命令来查看音频文件的采样率。具体如下:

$ file xxxx.wav

实例

$ file 0001_0001_0001.wav
>> 0001_0001_0001.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz

 结果显示是 44100 Hz

也可以利用python采用如下方式:

import wave

wav_path = ''
f = wave.open(wav_path, 'rb')

params = f.getparams()
nchannels, sampwidth, framerate, nframes = params[:4]

# 可以直接这样得到
print(f.getparams().framerate)

 同样,也可以使用file命令查看视频文件的基本信息

$ file F02-B1-DV-1.divx
>> F02-B1-DV-1.divx: RIFF (little-endian) data, AVI, 720 x 480, ~30 fps, video: DivX 5, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)

其中,帧率为30fps,也就是每1秒显示30帧.

Logo

更多推荐