常见视频会议类型与开发过程中的瓶颈问题

之前,我们一直讲的都市关于视频会议在使用过程中会遇到的一些问题与解决的办法,但是今天我们要来看得是在开发的过程中,视频会议遇到的一些问题,以及相应的解决办法,让我们对视频会议有一个更深的了解。

视频会议类型

在现代的企业中,不管是大企业还是中小型企业,拥有一套完整的视频会议室企业运营不可少的。但是,由于视频会议系统建设涉及多个方面的组成,且建设成本对部分企业来说也是重要的考虑,因此,对于不同企业还是会有不同规模的视频会议建设方案。

一般视频会议按照规模可一分为三类:

个人型视频会议

一般是指私人配置的视频会议,适用于3-5的小型团体会议,移动便携性强,使用个人电脑与笔记本就能参加视频会议。

中小型视频会议

中小型视频会议适合人员不多。五十人之内就可以了。音视频输出效果方面要求比较低。配置方面视频接入mcu和终端,音频方面配置1-2个定向的麦克风加上源音箱即可,或者直接采用便携式扬声器也能满足相关方面的需求。视频输入设备可配置云台摄像机,视频输出设备方面可以配置一台液晶电视或者投影仪、大尺寸的显示器等离子显示器等,布局方面要采用反光白色和黑色。会议室音响效果要采用隔音设备。做好防止共振、回声现象。

大型视频会议

大型会议室的解决方案一般参会人员在六十人以内,配置方面音视频输出效果要求比较高。除配置视频会议系统以外,一般还要装会议音响系统,多个麦克系统,显示系统等等。大型视频会议方案音视频输入输出方面要配备多路专业的麦克风以及功能扩声器音响。视频输出方面需要采用大一点显示屏,这样才能有更直观的视频效果。墙壁需要是粉白色的,要做好颜色协调的吸顶灯,音响也要采用隔音装置,防止共振、回声现象。

这上面三种解决方案都比较适用于企业、事业单位、政府机关单位等,这只是比较普遍的三种解决方案,国内知名品牌好会议可以为各大企业机关单位设计不同的解决方案,好会议视频会议系统基于互联系网的设计理念开发模式,为您的企事业单位更加轻松快捷的进入会议,在系统设计上更强调了便捷、功能强大、简单易上手的理念,完全能够满足会议的各种功能需求,能帮助大中小企事业单位迅速建立会议平台,远程会议、移动会议轻松进行沟通。

视频会议开发中的常见问题

针对以上三种视频会议的类型,根据规模大小,设计合适的视频会议设备,在设计过程中往往会遇到各种问题。

1、MCU服务器的数据处理

MCU服务器是整个视频会议系统的核心,因此MCU服务器的传输效率直接影响到整个视频会议系统的效应时间和效率。MCU服务器主要是进行转发数据,控制数据传输到相应的终端上,其传输方式一个有两种,一直是在MCU上进行合成,然后再传输到其他的终端,另外一种方式是MCU直接转发数据,然后再由终端对数据进行合成。两种方式各有利弊,在MCU上合成的方式,可以节省带宽,不论是视频还是音频数据都在MCU服务器上进行合成,会使到其传输数据量减少,但这种方式会占用较大的MCU服务器的CPU运算资源。而另外一种方式,MCU服务器只是转发数据,不参与合成音、视频,这种方式节省了MCU服务器的CPU运算时间,但会增加MCU服务器的带宽。对于这两种方式,我们可以把运算量小的音频数据在MCU服务器上进行合成,而运算量较大的视频数据采用直接转发的模式,这样既有效地减少了带宽,也提高了MCU服务器的运算效率。

2、终端的图像重画

视频会议终端的图像一般要求达到20帧以上,因此频繁的重画图像需要终端的CPU运算量也是很大,因此我们重画图像的时候必须要采用效率更高的方式,传统的重画方式是通过解码后的图像一幅一幅的进行重绘,但其效率较低,我们可以通过底层的DirectDraw技术来进行图像的重画,其重绘的方式是直接往显卡里面输入数据,然后通过显卡直接显示数据,该方式可以充分利用显卡的底层接口,图像输出时间更快,大大地提高图像的重画效率。

3、图像数据格式转换

由于视频会议的图像都是经过压缩才进行传输,而一般的视频压缩算法都不是直接获取图像的RGB数据,它们接收的数据都是yuv420格式的数据,而RGB转yuv420数据是通过浮点运算进行,因此如果数据量大的情况下,其会消耗较大的CPU运算时间,因此我们可以通过建立转换表的方式来进行提前进行运算设置,建立转换表的方式也就是把所有可能进行运算的结果用表的方式进行先加载,然后当真正运算的时候,查表就可以得到相应的数据结果,这种通过空间来换时间的方式,可以大大提高图像的数据格式转换效率。

本文转自d1net(转载)

时间: 2024-09-14 05:08:18

常见视频会议类型与开发过程中的瓶颈问题的相关文章

php中header设置常见文件类型的content-type

  这篇文章主要介绍了php中header设置常见文件类型的content-type的相关资料,需要的朋友可以参考下 在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

二次开发过程中,如何获取CRM4检索类型的返回值。使用JAVASCRIPT等技术

问题描述 二次开发过程中,如何获取CRM4检索类型的返回值.使用JAVASCRIPT等技术.也就是点击检索类型旁边的放大镜后,需要对弹出的子页面的返回的值进行处理.谢谢各位大侠啦. 解决方案

php中header设置常见文件类型的content-type_php技巧

在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值. //date 2015-06-22 //定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/atom+xml'); //CSS header('Content-type: text/css'); //Java

网关是什么?常见网关类型

1.网关是什么 按照不同的分类标准,网关也有很多种.TCP/IP协议里的网关是最常用的,在这里我们所讲的"网关"均指TCP/IP协议下的网关. 网关是什么呢?网关实质上是一个网络通向其他网络的IP地址.比如有网络A和网络B,网络A的IP地址范围为"192.168.1.1~192. 168.1.254",子网掩码为255.255.255.0:网络B的IP地址范围为"192.168.2.1~192.168.2.254",子网掩 码为255.255.2

Java 8中的Optional 类型与 Kotlin 中的可空类型

Java 8中的Optional 类型与 Kotlin 中的可空类型 在 Java 8中,我们可以使用 Optional 类型来表达可空的类型. package com.easy.kotlin; import java.util.Optional; import static java.lang.System.out; /** * Optional.ofNullable - 允许传递为 null 参数 * Optional.of - 如果传递的参数是 null,抛出异常 NullPointerE

七种企业常见攻击类型

黑客们感兴趣的信息,他们会想方设法的将其收入囊中,黑客的攻击对象小到个人,大到企业或集团, 那么对 于一个企业来说,认识黑客攻击自己的类型是很必要的,下面就让我们看一下他们的真面目.企业遭攻击的七种常见类型如下:1.阻断用户访问这种攻击通常发生在大型网站和热门网站.2010年初,百度遇到的就是典型的"阻断用户访问"型攻击,黑客替换了百度的域名解析记录,使用户无法访问搜索服务器.此次攻击持续时间长达几个小时,造成的损失无法估量.能造成"阻断用户访问"效果的攻击手段,除

后端开发-在开发过程中,用List<Map>好,还是List<POJO>好?

问题描述 在开发过程中,用List<Map>好,还是List<POJO>好? 或者说这两者的分别适用在不同的地方~ 或者说这两者的分别适用在不同的地方~ 解决方案 List> 优点: 省略了POJO类,返回字段不受POJO类的限制了. 缺点: 看起来不明朗,没有文档的话根本不知道MAP里面有什么属性. List 优点: 从类名就可以知道是什么类型的数据,方面代码里面操作属性. 缺点: 需要写POJO类,并且维护字段的增减. 不过通常情况还是会使用List. 解决方案二: 一半

移动应用开发过程中的迭代式原型设计

主要结论 移动应用原型创建过程中采用迭代式快速开发方法的重要性. 可以从对手身上学到什么,如何从他们的失误中获益. 如何为你的应用定义USP,如何通过故事板(Storyboarding).用户场景和故事图(Story-mapping)为自己挑选出最理想的用户. 如何使用纸面原型匹配团队的预期,并专注于共享的最终交付成果. 如何使用原型工具收集.管理和验证需求,进而在无需进行太多文案工作的情况下让产品解决方案具象化. 根据Yahoo Flurry提供的数据,消费者使用手机的时间中有超过90%用于各

从NT开发过程中看到的东西

 在这里要推荐下<观止-微软创建NT和未来的夺命狂奔>,非常精彩,讲述了windows NT开发过程中的人和事.这不仅仅是故事书,也可以看做一本项目管理方面的指南,可以看看这么巨大的项目(几百万行代码)所遭遇到的难题和痛楚.我更愿意将这本书当做<人月神话>的故事版,同样是创建划时代的OS,同样是管理众多人参与的大型的项目,也同样遭遇了种种困扰和痛苦,从这个角度也可以看出,人类的痛苦的相通的:)    单纯从软件构建的角度去看这本书,可以说说我看到的东西,这些是我今天早上走在上班路上