Python实现音频指纹和识别:Python Dejavu
jopen
11年前
Dejavu 是音频指纹和识别的算法的一个 Python实现。DEJAVU可以通过听一次,就记住音频然后指纹识别它。通过播放歌曲和录音麦克风输入,dejavu会尝试匹配保存在数据库中的指纹音频,回到歌曲播放的位置。
依赖情况:
只在Unix系统上测试
pyaudiofor grabbing audio from microphoneffmpegfor converting audio files to .wav formatpydub, a Pythonffmpegwrappernumpyfor taking the FFT of audio signalsscipy, used in peak finding algorithmsmatplotlib, used for spectrograms and plottingMySQLdbfor interfacing with MySQL databases
