ilbc是一个开源的音频格式,最大的好处是帧丢之后的补帧行为,提高VoIP的通话质量,它的库:
/Files/lifesting/ilbc-rfc3951.zip
该源代码为automake格式,使用./configure, make,make install安装
库中有一个iLBC_test.c,描述了怎么使用iLBC编/解码器。
ilbc的encode的源格式一定是一个纯粹的16 bit的pcm,可以使用ffmpeg将声音文件转换成pcm,如:
ffmpeg -i hello.mp3 -f s16le -acodec pcm_s16le hello.raw
为了方便,将ilbc_test拆成了两个主程序,一个encode,一个decode,使用make可以生成他们: