OpenMeetings音视频参数设置及优化

合集下载

开视频会议视频画面不清晰怎么解决

开视频会议视频画面不清晰怎么解决

开视频会议视频画面不清晰怎么解决
开视频会议视频画面不清晰怎么解决、模糊、有马赛克怎么解决,越来越多的企业采用视频会议进行企业内部的沟通,开会时视频图像模糊、不清楚如何解决。

开视频会议视频画面不清晰怎么处理,首先,使用高清摄像头,在视频设置中的视频大小、帧速率、视频码流推荐设置参数为:1920*1080、20-25帧、600kbps~1M 根据网络情况适当的调整。

使用标清摄像头,在视频设置中的视频大小、帧速率、视频码流推荐设置参数为:720*576、15-20帧、300kbps~600kbps 根据网络情况适当的调整。

开视频会议视频画面模糊怎么解决,其次,高清摄像头与标清摄像头,在显示的画质上是有比较大的区别,视频大小调的越小,视频画面将越模糊,和马赛克,应该适当的调大参数。

开视频会议视频画面不清晰怎么解决,如果您在使用好视通视频会议系统,出现画面不清晰,模糊的情况,可以随时拨打全国技术服务热线。

openMeetings二次开发高手的七篇文章

openMeetings二次开发高手的七篇文章

第一章PhMeetings——基于OpenMeetings 的实验性商业版本OpenMeetings 2010-09-29 16:42:53 阅读279 评论0 字号:大中小订阅作者:老猫PhMeetings是基于开源WEB视频会议系统OpenMeetings开发的一个实验性商业版本,原始蓝本来自。

老猫花了好几个月的时间,费了九牛二虎之力至今天终于完成了一个目前还算过得去的版本,沾沾自喜中……由于资料的缺乏以及对OpenLaszlo编程的陌生,其中艰辛不足为外人道。

今日发一声感慨:如果你想折磨一个程序员,那就让他去干开源软件的二次开发!好了,言归正传,先推销一下PhMeetings的演示地址:参考国内流行的一些C/S架构下的网络视频会议系统,老猫的PhMeetings在OpenMeetings基础上增加了一些适合独立进行商业运营的概念和功能,同时也删减了一些不符合国内网络环境或者形同鸡肋的功能。

删除的功能有:SIP接入网关(IP phone在国内基本用不上)预约会议功能(这个在商业运营商很难掌控)屏幕共享功能(除非部署在局域网环境,否则会把人急死)取消了其它类型房间的录制功能,只保留interview类型房间内的录制功能新增的概念或功能:房间目录树概念:用于对房间采用树状目录管理新增用户类型:房主。

使得房间的租用概念得以商业化推广。

房间计费管理及租用到期提醒功能新增房间管理后台功能:房主可以管理房间超级主持人、LOGO、背景、黑名单、白名单、链接及广告等。

房间收藏和房间搜索功能:方便在众多的房间中找到你想要去的。

房间锁功能:可对房间设置进入密码。

踢出房间功能:超级管理员或者房主有权在房间里将捣乱的用户踢出系统。

黑名单功能:将用户ID或者IP加入房间黑名单,该用户将被该房间拒之门外。

白名单功能:列入房间白名单的用户在房间设置密码锁时可以不必输入密码验证。

游客直接通过链接进入房间功能:房间租用者可以对游客开展产品推介或其它客服服务。

音视频会议设备及系统他调试方案

音视频会议设备及系统他调试方案

音视频会议设备及系统他调试扬声器调试A.调试前的准备音响工程的调试,是一项既需要技术和经验又需要认真和细致精神的工作,当设计和施工都符合要求时,调试不合理不细致,不仅不能达到工程的的设计效果,而且还有可能使设备工作在不正常状态。

所以在调试前要充分认识到这项工作的重要性。

调试前要仔细确认每一台设备是否安装、连接正确,认真向施工人员询问施工遗留的可能影响使用的有关问题;调试前要仔细确认每一台设备是否安装、连接正确,认真向施工人员询问施工遗留的可能影响使用的有关问题;调试前必须再次认真地阅读所有的设备说明书,仔细查阅设计图纸的标注和连接方式;调试前一定要确信供电线路和供电电压没有任何问题;调试前应该保证现场没有关人员;调试前还要准备相应的仪器和工具。

B.音响系统的调试音响系统的调试是工程调试的关键,音响系统涉及的设备最多,调试的部位也最多,遇到的问题也可能最多,所以要首先集中精力完成它。

需要准备的仪器和工具:相位仪,噪声发生器,频谱仪(含声级计),万用表等。

调试的步骤:单独开机,从音源开始逐步检查信号的传输情况,这项检查很有意义,因为只有信号在各个设备中传输良好,功放和音箱才会得到一个正常以经过正确处理的信号,才可能有一个好的扩声质量,所以在做这一步工作时,一定要有耐心,一定要仔细,进行这步时,音箱和功放先不要着急连接上,周边处理设备也最好置于旁路状态。

检查时要顺着信号的去向,逐步检查时要顺着信号的去向,逐步检查它的电平设置、增益、相位及畅通情况,保证各个设备都能得到前级设备提供的最佳信号,也能为下级提供最佳信号,在检查信号的同时,还应该逐步检查它的电平设置、增益、相位及畅通情况,保证各个设备都能得到前级设备提供的最佳信号,也能为下级提供最佳信号,在检查信号的同时,还应该逐一观察设备的工作是否正常,是否稳定,这项工作意义就在于,单台设备在这时出现故障或不稳定,处理起来比较方便,也不会危及其它设备的安全,因此,这项检查不要带入下一步进行。

OpenMeetings使用说明书

OpenMeetings使用说明书

OpenMeetings 使用说明书
1、在地址栏中输入http://210.43.220.174:5080/openmeetings/即弹出用户登录窗口
2、在用户登录窗口输入用户名、密码,单击登录,进入会议首页。

用户名为stu01,密码:stu01
3、在如下的系统窗口中,单击“开始”按钮。

4、进入公共会议室窗口,在公共会议室窗口任选一种类型的room,单击“进入”按钮。

5、在弹出的测试音频视频配置窗口单击“开始进入会议室”按钮。

6、进入会议室主界面。

默认的是用户选项卡和白板选项卡处于选定状态。

OpenMeetings会议主界面
7、单击左上角的主持人或者用户头像,头像将出现如下变化,这时可对该用户进行权限设置。

例如:在视音频设备安装完好的前提下,单击将出现如下所示的视音频设备选择窗口:
单击确定,则显示视频窗口。

如下图:
视频窗口
可以对该视频窗口进行随意拖动、放大、缩小、最小化。

若点击左下角的绿色圆点,可进行用户发言。

8、在主界面的白板区上方有如图所示的工具条,
把鼠标放在任一工具上,会有文字提示。

主讲人可根据提示,选择自己所需的操作。

9、白板下方的属性窗口,可对诸如字体颜色,字号,对象位置,线型粗细等进行设置。

10、展开最下方的聊天窗口,在输入框输入文字,进行在线的文字聊天。

openmeeting二次开发

openmeeting二次开发

使用SOAP网关实现OpenMeetings 与其它系统的整合OpenMeetings 2010-09-27 10:28:49 阅读158 评论2字号:大中小订阅作者:老猫一、概述非常遗憾的是,OpenMeetings没有提供基于第三方SSO(单点登录,例如CAS)系统的集成方法。

但它提供了一个Web Service,官网将其命名为SOAP-Gateway,亦即一个基于SOAP的网关。

这个Gateway集成了一系列的方法,可以实现从OpenMeetings的Flash客户端(前台)之外完成登录、进入房间、以及部分后台管理(如添加房间、注册新用户等)功能。

调用SOAP-Gateway的前提是你必须知道一个OpenMeetings管理员的登录名和密码。

对于调用该Web Service来进行平台管理的应用,这看起来是合理的;但对于那些只是需要让一个游客直接进入某个房间的应用来说,这似乎有点不合理,从安全性角度,管理员的帐户和密码似乎不应该在外部应用中出现。

因此,对于那些只需要集成以游客身份直接进入房间的应用,建议将调用SOAP-Gateway的程序与OpenMeeting部署在一起,仅向外部应用提供一个输入游客姓名的页面url。

要了解OpenMeetings提供的SOAP-Gateway的接口信息,最简单的方法是把OpenMeetings运行起来,然后在浏览器中输入:http://localhost:5080/openmeetings/axis2-web/浏览器的现实如下图:以上信息告诉我们,SOAP-Gateway实际上是一个采用AXIS2框架实现的Web Service。

单击Services,我们可以查到它是由UserService、RoomService 和FileService三个Service组成。

再单击某个Service,如UserService或直接键入链接(http://localhost:5080/phmeetings/services/UserService?wsdl),则以wsdl 方式显示出它的全部方法和接口。

30分钟搞定开源视频会议系统OPENMEETINGS

30分钟搞定开源视频会议系统OPENMEETINGS

30分钟搞定开源视频会议系统OPENMEETINGS30分钟搞定开源视频会议系统OPENMEETINGS一、安装JDK将jdk-6u16-linux-i586.bin复制到系统中执行chmod +x jdk-6u16-linux-i586.bin./jdk-6u16-linux-i586.binmv jdk1.6.0_16 /usr/local/编辑/etc/profile在末尾添加# JAVA environment#JAVA_HOME=/usr/local/jdk1.6.0_16PATH=$PATH:$JAVA_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools .jarexport JAVA_HOME CLASSPATH PATH执行source /etc/profilejava -version二、安装OpenOffice将OOo_3.1.0_LinuxIntel_install_wJRE_zh-cn.tar.gz复制到系统中执行tar zxvf OOo_3.1.0_LinuxIntel_install_wJRE_zh-cn.tar.gzcd OOO310_m11_native_packed-3_zh-CN.9399/RPMSrm -rf jre-6u13-linux-i586.rpmrpm -ivh *.rpm将openoffice.init复制到系统中执行cp openoffice.init /etc/init.d/openofficechmod 755 /etc/init.d/openofficechkconfig --level 235 openoffice onservice openoffice start三、安装 ghostscript ImageMagick执行yum install ghostscript ImageMagick四、安装lame将lame-398-2.tar.gz复制到系统中执行tar -zxvf lame-398-2.tar.gzcd lame-398-2./configure --prefix=/usrmakemake install五、安装SWFTools将swftools-0.9.0.tar.gz复制到系统中安装zlib依赖包执行yum install zlib-devel giflib giflib-devel libjpeg-devel freetype-devel执行tar -zxvf swftools-0.9.0.tar.gzcd swftools-0.9.0./configure --prefix=/usr/makemake install六、安装ffmpeg将ffmpeg-0.5.1.tar.bz2复制到系统中执行tar -jxvf ffmpeg-0.5.1.tar.bz2cd ffmpeg-0.5.1./configure --prefix=/usr/ --enable-libmp3lame makemake install六、安装sox将sox-14.3.1-rc3.tar.gz复制到系统中执行tar -zxvf sox-14.3.1-rc3.tar.gzcd sox-14.3.1./configure --prefix=/usr七、安装字体将fonts.tar.gz复制到系统中执行tar -zxvf fonts.tar.gz -C /八、安装openmeetings将openmeetings_1_1_r3087.zip复制到系统中执行unzip openmeetings_1_1_r3087.zipmv red5 /usr/local/cd /usr/local/red5vi red5.sh修改export RED5_HOME=`pwd`;为export RED5_HOME=“/usr/local/red5”九、配置系统服务1、修改red5启动脚本执行vi /etc/rc.local在末尾添加sh /usr/local/red5/red5.sh2、设置mysql开机启动执行chkconfig --level 235 mysqld on3、配置防火墙开放1935 (RTMP)8088 (RTMP-Over HTTP)5080 (HTTP)4445 (Desktop Sharing)8443 (RTMP over SSL)开源视频会议OPENMEETINGS在CentOS 5上一键安装脚本#!/bin/bash# Name: openmeetings.sh# Author: Andowson Chang (andowson [at] gmail [dot] com) # Version: 1.1# Last Modified: 2010-01-09## install openoffice-service running on port 8100 in headless mode#yum -y install -base -headless -writer -impress -calc -langpack-zh_CN## generate openoffice startup script#echo '#!/bin/bash# headless server script## chkconfig: 2345 80 30# description: headless openoffice server script# processname: openoffice## Author: Vic Vijayakumar# Modified by Federico Ch. T omasczik#OOo_HOME=/usr/lib//programSOFFICE_PATH=$OOo_HOME/soffice.binPIDFILE=/var/run/openoffice-server.pidset -ecase "$1" instart)if [ -f $PIDFILE ]; thenecho "OpenOffice headless server has already started."sleep 5exitfiecho "Starting OpenOffice headless server"$SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1touch $PIDFILE;;stop)if [ -f $PIDFILE ]; thenecho "Stopping OpenOffice headless server."killall -9 soffice.binrm -f $PIDFILEexitfiecho "Openoffice headless server is not running."exit;;*)echo "Usage: $0 {start|stop}"exit 1esacexit 0' > /etc/init.d/openofficechmod 755 /etc/init.d/openofficechkconfig --level 235 openoffice on/etc/init.d/openoffice start## install ImageMagick(=>GhostScript will be installed as dependency)#yum -y install ghostscript ImageMagick## install SWFT ools#yum -y install giflib-devel libjpeg-devel freetype-develif [ ! -r swftools-0.9.0.tar.gz ]; thenwget /swftools-0.9.0.tar.gzfitar zxvf swftools-0.9.0.tar.gzcd swftools-*./configuremakemake installcd ..## install FFmpeg#if [ ! -r ffmpeg-0.5.tar.bz2 ]; thenwget /releases/ffmpeg-0.5.tar.bz2fitar jxvf ffmpeg-0.5.tar.bz2cd ffmpeg-*./configuremakemake installcd ..## install Flash player 10#if [ ! -r flash-plugin-10.0.42.34-release.i386.rpm ]; thenwget/get/flashplayer/current/fla sh-plugin-10.0.42.34-release.i386.rpmfirpm -Uvh flash-plugin-10.0.42.34-release.i386.rpm## install OpenMeetings with Red5#if [ ! -r openmeetings_1_0_r2688.zip ]; thenwget /files/openmeetings_1_0_r2688.zipfiunzip openmeetings_1_0_r2688.zipmv openmeetings_1_0_r2688 /var/red5# modify hibernate.cfg.xmlcd /var/red5/webapps/openmeetings/confcp -fp postgres_hibernate.cfg.xml hibernate.cfg.xmlsed -i -e '7c\ <session-factory>' hibernate.cfg.xmlsed -i -e '9c\ <property name="ername">openmeetings</property>'hibernate.cfg.xmlsed -i -e '10c\ <property name="connection.password">openmeetings</property>' hibernate.cfg.xml## create user and database openmeetings#sudo -u postgres psql -c "create user openmeetings with encrypted password 'openmeetings' createdb;" template1 sudo -u postgres psql -c "create database openmeetings with encoding 'unicode';" -U openmeetings template1 sudo -u postgres psql -c "alter user openmeetings nocreatedb;" template1## start up red5#chmod 755 /var/red5/red5*.shcd /var/red5nohup ./red5.sh &OpenMeetings是一个开源的视频会议软件。

视频会议系统的网络配置和优化指南

视频会议系统的网络配置和优化指南

视频会议系统的网络配置和优化指南随着远程工作和在线会议的普及,视频会议系统的需求也越来越大。

为了确保视频会议的稳定性和顺畅性,正确的网络配置和优化是至关重要的。

本文将为您介绍视频会议系统的网络配置和优化指南,帮助您最大程度地提升视频会议的质量与效果。

1. 网络带宽需求评估在进行视频会议系统的网络配置之前,首先需要评估网络的带宽需求。

带宽是指数据传输的速度,直接影响视频会议的图像质量和音频效果。

根据参与会议的人数和所需的图像分辨率,确定网络的最低带宽要求。

一般而言,高清视频会议需要至少5Mbps的带宽,可以支持720p的图像分辨率。

而如果需要更高的图像质量,如1080p或4K,带宽需求将相应增加。

确保网络带宽的稳定性和充足性,可以避免视频会议中出现卡顿、延迟或画质模糊的问题。

2. 网络设备优化正确配置和优化网络设备是保障视频会议顺畅运行的重要环节。

以下是一些网络设备优化的建议:2.1 路由器和交换机设置:确保路由器和交换机的固件是最新的,并根据视频会议系统的需求进行相应的配置。

优先级设置可以保障视频会议所需的带宽和稳定性,避免其他设备抢占网络资源。

2.2 质量服务(QoS)设置:通过启用质量服务(QoS)功能,可以为视频会议保留足够的带宽。

将QoS优先级设置为最高,可以防止其他网络活动对视频会议的影响。

2.3 网络防火墙设置:如果您的网络中存在防火墙,确保防火墙不会阻止视频会议所需的流量。

对于特定的端口和协议,设置相应的例外规则,确保视频会议的数据可以正常通过。

3. Wi-Fi网络优化对于使用Wi-Fi网络进行视频会议的情况,以下是一些Wi-Fi网络优化的建议:3.1 信号强度和覆盖范围:确保Wi-Fi路由器的信号覆盖范围充足,并且信号强度稳定。

如果信号强度不够,可以考虑增加信号扩展器或改进Wi-Fi覆盖的布局。

3.2 频段选择与干扰排查:选择稳定的Wi-Fi频段,避免与其他设备的干扰。

可以使用Wi-Fi分析工具来检测并选择最佳的频段。

(完整版)OpenMeetings音视频参数设置及优化

(完整版)OpenMeetings音视频参数设置及优化

OpenMeetins音视频参数设置及优化作者:老猫日期:2010-9-17一、前言OpenMeetings是一个基于Flash视频的视频会议系统,它的后台是基于开源的流媒体服务器RED5做的二次开发,而前台实质上是一个采用OpenLaszlo开发的Flash。

也就是说,OpenMeetings的客户端必须运行在Flash环境下。

因此,我们不妨把PC机上的Flash Player 看作是一个OS(操作系统),而把OpenMeetings的前台(swf文件)当作该操作系统下的一个可执行程序。

这样的思路下,我们就可以理解,就如我们在Windows下开发依赖于硬件的应用程序时必须要借助WINDOWS API的支持一样,OpenMeetings的客户端也极度依赖Flash环境所能提供的功能和性能,尤其是和音频视频相关的地方。

二、OpenMeetings流媒体采集和编码Flash视频的客户端采集视频和音频信号后由Flash插件完成音视频编码,编码算法是封闭的,据说采用的编码协议是H.323(视频编码为H.263),应用开发者无法优化这一块。

OpenMeetings调用摄像头时并创建一个广播流时,我们来看看Flash做了哪些动作:●捕获摄像头信号●进行视频压缩编码●创建一个基于RTMP协议的流与RED5建立连接●将经过视频压缩编码后的数据按照RTMP协议进行信道编码●将信道编码后的数据放入流中我们可以发现,Flash自动帮我们完成了大部分的工作,所以开发基于Flash的流媒体应用是一件相当轻松愉快的事情。

然而,事物总是具备两面性的,Flash的封闭性使我们无从着手改进音视频的压缩编码算法,更谈不上改进RTMP协议传输协议。

能改善性能的地方都被牢牢地封闭在黑箱子里,就好比我们要参加汽车节油比赛时,却发现手里只有一辆纯自动档的汽车,让你空有一身车技却无用武之地时,郁闷更是无与伦比。

三、OpenMeetings公网上应用的带宽瓶颈在国内,大多数家庭用户和中小型企业接入都采用ADSL线路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OpenMeetins音视频参数设置及优化作者:老猫日期:2010-9-17一、前言OpenMeetings是一个基于Flash视频的视频会议系统,它的后台是基于开源的流媒体服务器RED5做的二次开发,而前台实质上是一个采用OpenLaszlo开发的Flash。

也就是说,OpenMeetings的客户端必须运行在Flash环境下。

因此,我们不妨把PC机上的Flash Player 看作是一个OS(操作系统),而把OpenMeetings的前台(swf文件)当作该操作系统下的一个可执行程序。

这样的思路下,我们就可以理解,就如我们在Windows下开发依赖于硬件的应用程序时必须要借助WINDOWS API的支持一样,OpenMeetings的客户端也极度依赖Flash环境所能提供的功能和性能,尤其是和音频视频相关的地方。

二、OpenMeetings流媒体采集和编码Flash视频的客户端采集视频和音频信号后由Flash插件完成音视频编码,编码算法是封闭的,据说采用的编码协议是H.323(视频编码为H.263),应用开发者无法优化这一块。

OpenMeetings调用摄像头时并创建一个广播流时,我们来看看Flash做了哪些动作:●捕获摄像头信号●进行视频压缩编码●创建一个基于RTMP协议的流与RED5建立连接●将经过视频压缩编码后的数据按照RTMP协议进行信道编码●将信道编码后的数据放入流中我们可以发现,Flash自动帮我们完成了大部分的工作,所以开发基于Flash的流媒体应用是一件相当轻松愉快的事情。

然而,事物总是具备两面性的,Flash的封闭性使我们无从着手改进音视频的压缩编码算法,更谈不上改进RTMP协议传输协议。

能改善性能的地方都被牢牢地封闭在黑箱子里,就好比我们要参加汽车节油比赛时,却发现手里只有一辆纯自动档的汽车,让你空有一身车技却无用武之地时,郁闷更是无与伦比。

三、OpenMeetings公网上应用的带宽瓶颈在国内,大多数家庭用户和中小型企业接入都采用ADSL线路。

我们知道,ADSL是一种不对称线路,即下行带宽大,而上行带宽很小,大约只占下行带宽的四分之一。

512K的ADSL线路,上行带宽大约为128Kbit,即不到20KB的码流。

OpenMeetings默认用户视频设置参数为30帧/秒(FPS)、分辨率为320*240、质量为90,要求稳定的上传带宽为50KB左右,如果再加上10Kb~20Kb的音频信号,就要求在50KB~70KB的上行码流才能无损地向其它用户广播。

Flash对于音频采集和编码的效率也很一般,采样速率为22K时,其音频压缩编码后的码流速率一般为10KB;采用默认采样率为44K时,码流速率为16KB左右。

也就是说,512K 的ADSL线路仅能保障较高质量的音频要求。

两者的差距巨大,因此,如果按照OpenMeetings的默认设置部署在公网上,很多用户会感觉到别人的视频或音频非常卡,不流畅。

其实这大多数情况不是你网络接收的问题,而是视频发布者的上行带宽不能适应系统的要求。

我们知道,在网络上,流媒体数据一般是采用UDP协议来传输的,UDP协议比TCP的开销小,但更容易丢帧,其接受的数据包也不是顺序的,一旦由于带宽的问题导致客户端很长时间无法收全一个视频基帧数据,那么视频就会停顿,俗话叫卡死。

这样的性能在国内极其不稳定的网络条件下实在是差强人意,同时,前文也提到,我们无法去动它的编码算法,那么为了使OpenMeetings能适应国内大多数的512k adsl拨号上网线路,我们只能在音频视频的设置上下功夫,在保证音频和视频的质量勉强可以让人接受的前提下,来建立一个较为流畅的系统。

四、优化视频和音频参数以适应网络环境OpenMeetings音视频信号采集和压缩编码相关的参数信号都可以在它的系统配置文件config.xml中找到,其中音视频相关的部分如下:<!-- Camera Settings for the FramesPerSecondfps:Number [optional] - The requested rate at which the camera should capturedata, in frames per second. The default value is 15.--><framesPerSecond>30</framesPerSecond><!-- Camera Settings for the Bandwidth:bandwidth:Number [optional] - An integer that specifies the maximum amountof bandwidth that the current outgoing video feed can use, in bytes per second.To specify that Flash video can use as much bandwidth as needed to maintainthe value of frameQuality, pass 0 for bandwidth. The default value is 16384.--><!-- These are the settings for the Quality-Modus *normal*The Quality-Modus can be chosen in the Login-Box --><bandwidthNeededNormal>16384</bandwidthNeededNormal><!-- These are the settings for the Quality-Modus *best* --><bandwidthNeededBest>49152</bandwidthNeededBest><!-- Camera Settings for the Qualityquality:Number [optional] - An integer that specifies the required level ofpicture quality, as determined by the amount of compression being applied toeach video frame. Acceptable values range from 1 (lowest quality, maximumcompression) to 100 (highest quality, no compression). To specify that picturequality can vary as needed to avoid exceeding bandwidth, pass 0 for quality.The default value is 0.--><!-- These are the settings for the Quality-Modus *normal* --><camQualityNormal>85</camQualityNormal><!-- These are the settings for the Quality-Modus *best* --><camQualityBest>90</camQualityBest><!-- Microphone Settings for the Rate:rate:Number -The rate at which the microphone should capture sound, in kHz.Acceptable values are 5, 8, 11, 22, and 44.The default value is 8 kHz if your sound capturedevice supports this value. Otherwise, the default valueis the next available capture level above 8 kHz that your soundcapture device supports, usually 11 kHz.--><!-- Quality-Modus *normal* --><microphoneRateNormal>22</microphoneRateNormal><!-- Microphone Settings Quality-Modus *best* --><microphoneRateBest>44</microphoneRateBest>framesPerSecond:视频信号每秒的帧数,FPSbandwidth:带宽要求(单路视频的带宽)camQuality:每个视频帧信号压缩后的质量,无压缩的视频质量为100%microphoneRate:麦克音频信号的采样率在OpenMeetings中,我们必须根据用户的线路特点来设计默认的音频视频参数,才能使大多数用户能在一个相对流畅的条件下参与视频会议,前文已经大致介绍了视频分辨率、音频采用率、FPS与数据码流的关系,下面我们列出几个典型配置所需的带宽(经验值):●视频分辨率320*240,音频采用率44k,FPS30,带宽56KB+16KB●视频分辨率240*180,音频采用率22k,FPS15,带宽32KB+10KB视频分辨率160*120,音频采用率22k,FPS5,带宽16KB+10KB如果我们采用的设置与实际线路的上行带宽不一致,会出现什么情况呢?我们分析的结果以及实际测试的结果是一致的,即延时会越来越长,直到超过了缓冲,然后直接出现大跨度的跳帧,然后又开始延时,周而复始。

在做二次开发的时候,我们尝试着将默认的FPS参数改为5,并且在客户端让客户可以根据自己的线路状况调节。

将默认的视频分辨率设置为240*180,同时提供320*240和160*120高低两种选择;另外,将音频采样率默认为22K,同时提供44K和11K两种选择。

经过这样的改造后,基本可以满足各种线路的接入带宽要求。

即使最差的512KADSL 线路,选用最低的设置也能和其它线路的用户比较流畅地视频和音频交互。

相关文档
最新文档