zoukankan      html  css  js  c++  java
  • 关于WebRTC,各种开源Codec和F22战斗机

    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,也许他很强大,但也要用好才行。

  • 相关阅读:
    IOS 给一个文本框,按钮,view加虚线边框
    AFNetworking 使用  基础篇
    IOS——中级篇 --TableView以及Cell
    IOS中级篇 —— picKerView and DatePicKer
    IOS中级篇 ——自动布局 Autolayout  and  VFL
    IOS中级篇—— 多线程--NSOperation
    IOS中级篇 —— Autoresizing
    IOS中级篇 —— 字典转模型
    IOS中级篇 —— 关于深复制和浅复制
    IOS中级篇 —— 日期时间对象
  • 原文地址:https://www.cnblogs.com/gaozehua/p/2331711.html
Copyright © 2011-2022 走看看