关于WebRTC,各种开源Codec和F22战斗机

本文探讨了WebRTC的强大之处及其在各大公司的应用变化,并对比分析了多种音频编解码器如Speex、ilbc和AMR的特点及应用场景。强调不仅需要选择合适的编解码器,还需要针对具体的应用场景进行优化。

WebRTC很强大,出自GIPS的的名家之手的产品果然不同。以前QQ,Skype,CISCO(Webex)等很多语音大型应用公司都是用这个引擎,在GIPS被Google收购并开源之后,这些大厂反而因为失去维护而变得不知所措。纷纷自己组织人马开发各自的引擎。

这里有两个问题,一个是付钱买产品与维护的问题。

另一方面,无论是webrtc和各种开源的codec(我只分析音频)有的就像F22战机在战斗机的地位,有的开源codec就像F35,有的像F16,阵风,台风,T50等等,各有优劣。互相比较只能说是一种理论的比较,说F22比F35好是毋庸置疑的。说J10B和F16C/D差不多或是各有伯仲也是书面的分析。如果飞行员技能达不到要求。我想就是给我们一个F22,我也开不上去,也用不好。

更不要说和J10对决了。

 

有些人会问,Speex,ilbc和AMR哪个好?

其实是各有各的好的,以后我专门写个分析。

首先假设Speex好用,如只拿一个Codec简单用用,也不见得用的比AMR好,相反如果AMR用好了,再增加了针对AMR缺点进行了加强,可能效果比Speex好的多。

比如说,AMR是应用在2/3G网络下的应用,他内部没有用AEC和PLC处理,但是VAD和RDA是比较不错的,尤其是低码率音质,更胜一筹(毕竟有用帧间预测(自适应码本))。如果你能在AMR的基础上增加了一个很强的PLC,在VOIP应用上可能会有很好的效果。而Speex虽然支持PLC和AEC,但是如果我们不知道如何使用甚至不知道开这个功能,也是枉然。同时Speex本身的去噪效果不好,而EVRC的不错,如果把EVRC的去噪模块拿到Speex里面使用。经证明是很不错的。

结论:无论是什么codec还是webrtc,也许他很强大,但也要用好才行。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值