摘要: 现今的视频会议软件产品不单只是音、视频的传输,还包括协同数据功能。协同数据功能主要包括:电子白板共享、文档协同浏览、共享桌面等功能。现在我们主要讨论的是视频会议软件中的协同文档技术。协同文档浏览主要是通过协同浏览的方式,把主持人现场所打开的文档,传送给其他的客户端,从而其他的客户端可以实时看到主持人... 阅读全文
posted @ 2014-10-19 11:53 jarjar 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 在视频会议系统的研发当中,我们的音、视频数据必须要有相应的可靠性作为保障,因为视频会议系统是一个实时性非常强的系统,如果其数据在网络不太好的情况下,有可能会出现丢包、数据延迟、数据堵塞等现象,出现这些现象都会影响数据的可靠性,从而导致视频会议系统音、视频质量的下降。那我们怎样现实数据的实时性,但又能... 阅读全文
posted @ 2014-08-30 13:42 jarjar 阅读(1816) 评论(0) 推荐(0) 编辑
摘要: 远程网络视频会议建设是国家提倡绿色环保、节省差旅开支政策中非常重要的一环,随着节能减排政策的深入及信息化水平的不断发展,网络视频会议越来越受到政府、企事业单位的重视和推广,必将刮起新一轮的建设热潮,而在网络视频会议的建设中,我们考虑还要考虑视频会议系统的兼容性的问题,网络视频会议产品不只是在单一的P... 阅读全文
posted @ 2014-08-30 13:39 jarjar 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 我们经常有这样疑问,监控的设备是否可以用于视频会议系统,因为监控设备一般都比视频会议的云台摄像机价格低很多,廉价的监控设备和我们平时用的视频会议摄像机是不是一样的呢?回答这个问题之前,我们首先需要讲一下监控与视频会议的技术原理。监控系统在前端采集都是通过模拟的信号进行采集,如监控的摄像枪、球机等都是采集模拟的信号,采集后的数据经过压缩存储到硬盘上;而视频会议系统所使用的云台摄像机也是采集模拟的信号,然后通过编码把数据传输到其他的客户端。两种方式其实大致相同,但为什么监控的设备一般不能作为视频会议系统的前端采集设备呢?主要原因是其连接的视频采集卡和接口有所不同,视频会议采用的采集卡和监控使用的采 阅读全文
posted @ 2013-08-25 09:33 jarjar 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 视频会议软件的视频质量除了与外置设备、编码器相关外,还与视频的后处理技术相关,视频图像通过后处理技术,如图像增强、图像去噪等,图像质量会得到主观上较大的提高。而我们通常的视频后处理技术会采用开源的项目的一些代码来实现,而这些开源的项目中,最值得我们关注的是OpenCV,OpenCV是一个基于C和C++的跨平台图像视觉库,其图像的处理函数都是经过优化,可以用于实时的图像处理,其代码拥有完善的API函数,我们可以轻松地利用其提供的处理函数,来提高我们的视频图像质量,因此OpenCV是视频图像后处理技术的最佳选择。现在我们来介绍一下OpenCV视觉库能给我们视频会议软件开发带来的新功能。1、图像优化 阅读全文
posted @ 2013-08-16 21:56 jarjar 阅读(870) 评论(0) 推荐(0) 编辑
摘要: RakNet是一个跨平台的C++和C#的游戏引擎,它主要是为高效的数据传输而设计,使用者可以通过它进行游戏和其他的程序的开发。RakNet虽然是一个游戏引擎,但同样也是一个非常好的视频会议系统传输引擎 ,在视频会议的开发当中,我们为什么需要Raknet作为我们的传输引擎呢?主要原因是因为传统的TCP传输和UDP方式,很难适应视频会议的大流量且实时的数据传输,TCP虽然能可靠地传输数据,但传输过程需要进行协商,因此传输效率不高。而UDP方式是非可靠方式,传输过程虽然能做到实时传输,但在传输过程会出现丢包的情况,通过RTP协议的封装虽然能进行丢包的检测,但不能对数据进行恢复。而Raknet传输引擎 阅读全文
posted @ 2013-08-06 21:46 jarjar 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 在Windows中内置的NetMeeting就是典型的H.323协议客户端,而比较常见的SIP系统是微软开发的MSN Messenger系统。首先,由用户A向SIP服务器发出呼叫请求,请求的信息包含自身的端点名、所在位置以及对方的端点名、所在位置。描述的语言也很简单就像邮件地址的格式一样,如test@polomeeting.cn,实际的IP地址由网络上的DNS服务器来解析,当然也可以直接使用IP地址,或者事先注册好的、和端点名以及所在位置相对应的一组电话号码。SIP服务器收到信息后判断被叫用户是否是在本SIP服务器注册的用户。如果是,将会话邀请发给被叫终端;如果不是,则发给相应的另一台SIP服 阅读全文
posted @ 2013-08-04 09:41 jarjar 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: 视频会议系统由于涉及到视频的传输,而视频的传输量相对其他的数据是大很多的,而这种视频数据在公网上进行传输,如果控制不当,会造成网络堵塞,音视频不连续等其他问题,因此视频会议的流量控制的好坏一定程度决定了视频会议系统的质量。哪我们怎样对视频会议的流量进行控制呢?对视频会议的流量控制通常有三种方案:1. 对应用层进行流量控制视频会议的传输现在都是通过一个应用层进行QOS的控制,我们在应用层的传输当中,我们可以对流量进行控制,如超过某个相对的值,我们可以停止传输相应的数据。这种方式实现起来比较简单,只要对传输的应用层进行流量的计算,划定一个流量值,如果流量超过界定的值,就不进行传输。而这个方式的缺点 阅读全文
posted @ 2013-08-02 18:52 jarjar 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 视频会议开发当中,我们主要采用一些开源的视频编码器进行视频的编解码,下面列举几个主流的开源视频编解码项目及技术特点。1、xvidXviD是目前最常用的MPEG4视频编码解码器,而且是第一个真正开放源代码的,通过GPL协议发布。在很多次的codec比较中,XviD的表现令人满意,总体来说是目前最优秀、最全能的编解码器之一。xvid的主要特点有:多种编码模式(更适合于压缩影片)、动态关键帧技术、运动向量加速编码、画面优化译码等。网站地址:http://www.xvid.org2、x264x264开始于2003年,支持多种平台编译,是现今效率最高的H.264编解码器,同等质量的情况下,其带宽仅为MP 阅读全文
posted @ 2013-07-24 12:06 jarjar 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 现今的视频会议系统已经兼容3G手机等移动终端设备,而3G智能手机使用的操作系统一般与PC的操作系统不一样,其开发环境一般都在PC上进行,通过模拟器在PC上进行手机系统的应用程序开发,而在这些操作系统上运行的应用程序一般都比较缺乏,为了在系统上有更多的应用,通常把PC上的应用程序通过相应的代码修改和重新编译,实现PC应用程序的手机移植。智能手机的应用程序移植主要采用跨平台的开发语言进行开发,如JAVA和C语言,通过跨平台语言的多平台交叉编译以及一些特定的优化,使在PC上运行的视频会议软件应用系统能移植到手机系统上。 3G智能手机包括不同的操作系统,如苹果手机的iOS系统、安卓手机的Android 阅读全文
posted @ 2013-07-20 12:26 jarjar 阅读(258) 评论(0) 推荐(0) 编辑