Hi,
There is another parameter `keep_only_deltas` and by default it is set to True (see bob.bio.spear.extractor.cepstral_extended). It means, by default, it will keep deltas and delta-deltas only and ignore the actual static MFCC features. So once with_delta and with_delta_delta are set to False, the feature vector becomes empty.
You have used a config file mfcc20.py as the base for your customized mfcc-12.py. This config file is somewhat specific to the paper on PAD titled "A Comparison of Features for Synthetic Speech Detection." According to that paper, static MFCC features are ignored by default. This config also uses a CepstralExtended computation class (see bob.bio.spear.extractor.cepstral_extended for full list of parameters), which is more flexible with more parameters than an original Cepstral class (see bob.bio.spear.extractor.Cepstral).
There is a missing documentation on this issue, so it's a little confusing.
If you just want to have a simple MFCC extraction with a minimal set of parameters set, you can use bob.bio.spear.extractor.Cepstral class, then set n_ceps=12, with_delta=False, and with_delta_deltas=False.
We are planning to add more detailed documentation on these issue, but just didn't manage to get to it as of yet.
I hope it helps,
Pavel