[Speex-dev] speexenc/speexdec doubles file size

Juha Heinanen jh at tutpro.com
Wed May 4 05:49:59 PDT 2011


Juha Heinanen writes:

> any idea why size of wav file doubles when it is encoded to speex and
> back to wav:
> 
> $ ls -ls testi.wav 
> 40 -rw-r--r-- 1 foo foo 40674 May  4 14:38 testi.wav
> 
> $ speexenc --denoise --agc --quality 10 testi.wav testi.spx
> Encoding 8000 Hz audio using narrowband mode (mono)
> 
> $ ls -ls testi.spx
> 20 -rw-r--r-- 1 foo foo 16405 May  4 14:46 testi.spx
> 
> $ speexdec --mono --rate 8000 testi.spx testi.wav
> Decoding 8000 Hz audio using narrowband mode (mono)
> Encoded with Speex 1.2rc1
> 
> $ ls -ls testi.wav 
> 84 -rw-r--r-- 1 foo foo 81464 May  4 14:48 testi.wav

i guess the answer is that wav file produced by speexdec is 16 bit when
the input wav file to speexenc was 8 bit.  if i use sox to convert the
output wav file from 16 bit to 8 bit, audio quality gets really bad.

-- juha


More information about the Speex-dev mailing list