我试图从python 2.7.3(使用ubuntu)中的mp3文件直接绘制spect程序。我可以从一个wav文件做如下。
#!/usr/bin/python
from scikits.audiolab import wavread
from pylab import *
signal, fs, enc = wavread('XC124158.wav')
specgram(signal)
show()
从mp3文件而不是wav中做同样的事情最干净的方法是什么?如果可以避免的话,我不想把所有的mp3文件都转换成wav格式。
我将安装Debian/Ubuntu包libav-tools,并调用
avconv
将mp3解码为一个临时wav文件:编辑:您的另一个问题已经结束,所以我将在这里用一个简单的带通过滤示例来扩展我的答案。在你链接的文件中,看起来大部分鸟鸣集中在4千赫-5.5千赫。
相关问题 更多 >
编程相关推荐