利用Linux中file命令查看音频和视频文件的采样率等信息
有时,在处理音频文件时,需要知道该音频文件的采样率,那如何查看呢?可以通过Linux中的file命令来查看音频文件的采样率。具体如下:$ file xxxx.wav实例:$ file Dataset/DYBW/re_1_24/spk_0000/0001_0001_0001.wav>> Dataset/DYBW/re_1_24/spk_0000/0001_0001_0001.wav: R
·
有时,在处理音频和视频文件时,需要知道该音频和视频文件的详细信息,那如何查看呢?
可以通过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帧.
更多推荐
已为社区贡献1条内容
所有评论(0)