mercoledì 7 maggio 2014

Riduzione di dimensione di file mp3 con lame

Per una piccola applicazione devo mettere negli asset del progetto Android dei file mp3.


Trattandosi di un testo letto senza musica si puo' anche abbassare al massimo il rate del file.
Per questo si puo' usare lame con la stringa

lame --mp3input -b 8 input.mp3 output.mp3

Per esempio questo file (MPEG ADTS, layer III, v1,  32 kbps, 44.1 kHz, Monaural) della dimensione di 64470 byte e' stato convertito in questo file (8.mp3: MPEG ADTS, layer III,  v2.5,   8 kbps, 8 kHz, Monaural) della dimensione di 16272 byte con una compressione di circa 4 volte

Lame ha una serie di ottimizzazioni implicite per cui e' sostanzialmente inutile effettuare tentativi manuali

(Per ottenere le informazioni sui file mp3 si puo' usare il comando file)