在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈、有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性及优缺点做一个全面的评价与排名。

1、 OpenH323项目        (★★★★★)

上榜理由:最著名的H.323开源协议栈,视频会议开发必备协议栈,强烈推荐

最著名的H.323开源协议栈,包含了全部的H.323协议功能,并有大量视频会议实现的参考例子,如终端、MCU服务器、gk等H.323协议的核心组成部件,Openh323是H.323协议首选协议栈,同时也是我们视频会议开发最值得作为参考的开源项目之一。

下载地址:http://www.h323plus.org/source/

2、 ffmpeg项目               (★★★★★)

上榜理由:最全面的开源编码器,包括了H.264、MPEG4、G.72x等音视频编码,效率也非常高,强烈推荐

目前最全面的开源编码器,其中包括常用的音视频编码协议 h.264、MPEG4、H.263、G.721、G.726、G.729等,ffmpeg虽然是基于linux的开源项目,但可以通过交叉编译的方式在windows下运行,其项目加入了很多优化效率的代码,如采用汇编替代C,大大提高了编码的效率,推荐ffmpeg用于视频会议的实时编码。

下载地址:http://ffmpeg.org/download.html

3、webrtc项目                   (★★★★☆)

上榜理由:Google收购GIPS后开源的基于浏览器的实时通信开源项目,强烈推荐

Google收购GIPS后开源的基于浏览器的实时通信开源项目,GIPS是目前世界上最好的音频传输库,但其授权费非常高,webrtc是Google收购GIPS后,公开的一个通信项目,其核心voiceEngine就是由GIPS建立的,因此视频会议的音频部分可以参考webrtc来实现。

下载地址:http://www.webrtc.org

4、OpenMeetings项目        (★★★★☆)

上榜理由:基于java的浏览器的视频会议开源项目,java开发视频会议的首选

OpenMeetings主要是基于OpenLaszlo的流媒体格式和Red5服务器的开源视频会议项目,其包含的功能包括音视频、电子白板等,其项目是用java进行开发。项目的缺点是bug较多,效率不高,但可以作为flash视频会议的一个参考。

下载地址:http://code.google.com/p/openmeetings/downloads/list

5、live555项目                    (★★★★☆)

上榜理由:重量级的C++流媒体开源项目,里面一些模块可以作为视频会议开发参考

live555是最重量级的一个C++流媒体开源项目,其中不仅包括了传输协议(SIP、RTP)、音视频编码器(H.264、MPEG4)等,还包括流媒体服务器的例子,是流媒体项目的首选,里面的传输模块是非常值得视频会议开发作为参考的。

下载地址:http://www.live555.com/

6、OPAL项目                      (★★★★☆)

上榜理由:OpenH323的下一个版本,新包含了SIP协议栈,是实现SIP协议的首选

OPAL是OpenH323的下一个版本,继承了Openh323协议,其新包含了SIP协议栈,是实现SIP协议的首选,缺点是参考例子较少。

下载地址:http://sourceforge.net/projects/opalvoip/files/

7、x264项目                        (★★★★☆)

上榜理由:应用最广的H.264编码器,适合于实时视频的传输

X264是目前应用最广的H.264编码器,其省去了H.264效率较低的部分,并对其进行了优化,效率明显比其他的H.264开源项目高很多,是最适合于实时视频会议传输的H.264编解码库。

下载地址:http://www.x264.nl/

8、Speex项目                      (★★★★☆)

上榜理由: 音频领域最著名的开源项目,窄带和宽带都有很好的语音质量

Speex是音频领域最著名的开源项目,窄带和宽带都有很好的语音质量,只需8kb就可以传输令人满意的语言,缺点是传输音乐的时候质量会下降。

下载地址:http://www.speex.org/downloads/

9、JRTPLIB项目                     (★★★☆☆)

上榜理由:C++跨平台的 RTP传输开源项目,RTP传输必备库

JRTPLIB是C++跨平台的 RTP传输开源项目,实现RTP协议可以利用这个库,JRTPLIB是RTP传输必备库

下载地址:http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib

10、XVid 项目                        (★★★☆☆)

上榜理由:最著名的MPEG4编码器开源项目,但效率不及x264

在没有H.264编码协议之前,XVid的MPEG4编码一直是视频会议的首选视频编码器,但随着x264、CoreAVC等效率更高的H.264编码器的出现,其应用效果受到较大的冲击,但其结合directshow的视频采集模块还是值得视频会议开发人员参考的。

下载地址:http://www.xvid.org

视频会议十大开源编解码项目排行相关推荐

  1. 智能终端会议系统(15)---视频会议十大开源编解码项目排行

    视频会议十大开源编解码项目排行 在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些 ...

  2. 视频会议十大开源项目

    在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会 ...

  3. 视频会议及流媒体十大开源项目

    在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会 ...

  4. 视频相关十大开源项目

    视频相关十大开源项目 1. OpenH323项目 (★★★★★) 上榜理由:最著名的H.323开源协议栈,视频会议开发必备协议栈,强烈推荐 最著名的H.323开源协议栈,包含了全部的H.323协议功能 ...

  5. android开源2016_2016年十大开源项目

    android开源2016 每年涌现,壮大,改变和发展的精彩的开源项目继续给我们留下深刻的印象. 从我们的年度最佳项目清单中选出10个绝非易事,当然,这份简短的清单也不能囊括每个值得开展的项目. 为了 ...

  6. 十大开源项目_2014年十大开源项目

    十大开源项目 每年,我们都会收集Opensource.com涵盖的最佳开源项目中的最佳项目. 去年的10个项目清单在2014年全年指导着对技术有兴趣的人.现在,我们将为您设置2015年全新的开源项目清 ...

  7. 新一代大数据任务调度 - Apache DolphinScheduler喜提十大开源新锐项目 最具人气项目

    经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...

  8. 【喜讯】Apache DolphinScheduler 荣获 “2020 年度十大开源新锐项目”

    经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...

  9. 2020年十大开源漏洞回顾

     聚焦源代码安全,网罗国内外最新资讯! WhiteSource 公司基于 NVD.安全公告和开源项目问题追踪工具等回顾了2020年出现的十大开源漏洞.如下: 1.Lodash CVE-2020-820 ...

最新文章

  1. 在线作图|微生物多样性分析——稀释曲线
  2. php 类示例,PHP类实例教程(二十二):类型提示
  3. 题目1191:矩阵最大值
  4. 图像特征提取:图像的矩特征
  5. 物理光学11 衍射的基本概念与惠更斯原理
  6. alchemy php,Flask SQLAlchemy
  7. 【干货】单日10亿GMV的.NET5电商平台,是如何设计的?
  8. 都兰县第一中学计算机,都兰县第一中学教案.doc
  9. 零基础学Java的朋友值得一看
  10. 电脑系统哪个最好用_袪痘袪痘印哪个产品最好 祛痘印最好用的产品十大推荐...
  11. DocumentHelper解析xml文件
  12. 快速稀疏角点光流框架(Fast sparse corner optical flow framework)
  13. 跟我一起写 Makefile ---转
  14. 五行塔怎么吃第五个_朱元璋第五个儿子:被儿子举报造反,日常研究野菜怎么吃...
  15. web服务之源码编译安装LAMP
  16. 使用visual studio2019在VB.net中用OPC读写数据
  17. springboot配置logback日志
  18. 【HTML】Canvas(3)-绘制图片
  19. 免费下论文及查重投稿的10来个方法
  20. html5 三国杀,OL还更新HTML5吗?不更新不充值了

热门文章

  1. java条码识别技术_条码识别示例代码
  2. 计算机配置型号及主要技术指标,显卡性能看什么参数(新手必备的显卡性能知识全解)...
  3. 怎么把arraylist集合的值放在实体类的属性了_原创 | 使用JPA实现DDD持久化-O/R映射元数据:类级映射-实体和值对象...
  4. Spring面试之bean作用域
  5. jboss、weblogic介绍
  6. 失业状态,整理一下近期的面试问题 -- 直面自我
  7. 关于线程轮流打印0-99
  8. Java之动手动脑(三)
  9. bzoj3195 [Jxoi2012]奇怪的道路
  10. wetask.cn领度任务全新试用体验