- Takes PCM Wave input and outputs MFCCs as comma separated floating point values, each line representing a frame.
- Supports batch extraction through list input and output.
- Command line control for window length, frame shift, sampling rate, number of cepstra and filterbank cutoff frequencies.
- Computes MFCCs through pre-emphasis, Hamming window, FFT, power spectrum, equal height log-Mel filterbank followed by discrete cosine transform.
g++ -std=c++11 -O3 compute-mfcc.cc -o compute-mfcc
- compute-mfcc --input input.wav --output output.mfc
- compute-mfcc --input input.wav --output output.mfc --samplingrate 8000
- compute-mfcc --inputlist input.list --outputlist output.list
- compute-mfcc --inputlist input.list --outputlist output.list --numcepstra 17 --samplingrate 44100
GNU GPL V3.0
D S Pavan Kumar