视频会议几个重要的开源音频库
来源:劲浪科技 更新时间:2018-01-15
视频会议的音频质量在会议当中非常重要,我们的语音怎样才能获得更好的效果呢?我们首先考虑的视频会议系统的G.7xx系列的音频编解码器,但这些编码一般都不开源,如G.729,基本上都是商业的开源项目,那我们从哪里获取更的音频编码器呢?我们列举了以下几个开源的音频编码器,通过这几个开源的编码器,我们能更好的了解音频的处理过程,从而改进相应的视频会议软件的音频质量。
1、WebRTC
严格来说WebRTC不是音频库,WebRTC是google收购GIPS后,开源的音视频通信库,里面包括了GIPS内部的编解码及网络传输算法,可以通过调用WebRTC来实现GIPS的音频编解码功能,无需再购买GIPS的licence,对于音频开发人员来说是一个令人振奋的事情。WebRTC里面的回声抑制、噪声消除、自动增益确实值得大家进行研究。
2、Speex
Speex是开源界著名的音频库,Speex是基于CELP算法,其语音压缩码率在2-44kbps之间,其主要的特点有:数据包丢失还原技术、可变比特率技术、回声抑制及静音检测技术、噪声消除技术等。
3、FACC
FACC是一个MPEG4和MPEG-2 AAC的编码器,它的质量完全可以比得上AAC编码器,但其消耗的计算时间比AAC更小,而且是一个完全的音频开源库。
4、iLBC
iLBC是一种专为包交换网络通信设计的音频编解码,抗丢包能优于目前流行的G.729、G.723.1,iLBC对丢包进行了特别处理,即使在丢包率相当高的网络环境下,仍可获得较为清晰的语音效果。
4、OGG
OGG是类似于MP3的压缩方式的音频编解码器,采用了向前适应算法结构,其文件格式已经固定下来后还能对音质进行明显的调节,所以创建的OGG文件可以在任何播放器上播放,并且不断地进行大小和音质的改良,同时也不影响旧有的编码器或播放器。