In [1]:
import os
import numpy as np

path = '/imatge/iesquerra/ActivityNet/demo/'

mfcc_file = 'demo.mfcc'
spec_file = 'demo.spec'

mfcc = np.loadtxt(os.path.join(path, mfcc_file), dtype=np.float32)

In [2]:
print(mfcc)


[[ -5.47801113e+00  -8.13396990e-01  -6.66290000e-02 ...,   1.01948000e-01
   -6.09360002e-02   5.50600002e-03]
 [ -7.90406990e+00  -1.49274504e+00  -1.07159603e+00 ...,   7.49209970e-02
   -5.71160018e-02   1.31050004e-02]
 [ -8.36520672e+00  -7.84084022e-01  -6.75651014e-01 ...,   6.60329983e-02
   -3.50520015e-02   2.95710005e-02]
 ..., 
 [ -4.84021008e-01  -1.40968895e+00   5.40458024e-01 ...,  -8.33870023e-02
   -7.32600018e-02   2.38780007e-02]
 [ -7.72388995e-01  -2.04338789e+00  -4.80830014e-01 ...,  -8.94400030e-02
    1.06899999e-02   6.42710030e-02]
 [ -6.86340034e-02  -1.41947496e+00  -6.89119995e-01 ...,  -3.39160003e-02
    5.74479997e-02   6.51799981e-03]]

In [10]:
import json

with open(os.path.join(path, spec_file), 'r') as f:
    txt = f.read() + '}'
    spec = json.loads(txt)
    
print(spec)


{u'lowlevel': {u'spectral_energy': {u'min': 1.05755025159e-20, u'max': 0.515338480473, u'dmean': 0.00707145128399, u'var': 0.00134308030829, u'dvar': 0.000576299149543, u'mean': 0.0147134829313}, u'spectral_entropy': {u'min': 2.26971364021, u'max': 9.80718135834, u'dmean': 0.233641266823, u'var': 0.57353490591, u'dvar': 0.0825324803591, u'mean': 7.09656143188}, u'spectral_centroid': {u'min': 165.09437561, u'max': 11445.8769531, u'dmean': 243.321640015, u'var': 860302, u'dvar': 210844.796875, u'mean': 1050.51525879}, u'spectral_spread': {u'min': 283079.875, u'max': 40309060, u'dmean': 547051.4375, u'var': 4653712932860.0, u'dvar': 865747861504, u'mean': 3447203.75}}}

In [ ]: