FMS流媒体服务器设置
流媒体服务(FMS)安装及使用说明

流媒体服务安装及使用说明本文档主要是说明针对于云录播项目的底层架构中的流媒体服务器软件如何安装。
流媒体简单介绍:流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。
流媒体的特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。
而流媒体服务器又是流媒体应用的核心系统,其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。
遵循的协议有RTSP:实时流传输协议、MMS:微软流媒体服务协议等安装步骤中需要注意如下:1 如图一:管理服务界面出现,提示你输入用户名和密码(长度不小于8位),当你开始使用管理平台的时候,就会用到这些信息(需记住)。
图一2服务器使用端口的设定,最好使用默认设置。
一共有两个端口号1935 和1111,最好使用1935,在播放视频时默认认定的是1935。
图二注:安装完成后确保Adobe Flash Media Server 服务是开着的安装完成之后使用Flash Media Server 4.5中的启动画面1 点击“开始”菜单和导航程序>的Adobe的Flash Media Server 4.5> Flash媒体服务器启动屏幕(如图三)图三2 启动“开始”屏幕上,通过选择如果有安装Adobe Flash Player 10.3或更高版本,会看到如图四所示的屏幕。
(如果不这样做,会被引导下载。
)开始屏幕分为四个区域。
沿着顶部是一系列的链接。
该地区的直接包含一个按钮来启动管理控制台,无需返回到“开始”菜单。
第二个按钮,使您可以检查更新。
图四3 点击左侧interactive按钮,出现server和stream输入地址,点击Play Live Stream播放所选视频,视频格式为flv。
所有直播视频需要放到安装目录下的applications/live文件夹下。
流媒体服务器方案

流媒体服务器方案
一、引言
流媒体服务作为现代信息传输的重要方式,对服务器系统提出了更高的要求。本方案旨在设计一套符合行业标准、性能卓越、安全可靠的流媒体服务器方案,以满足日益增长的高质量流媒体服务需求。
二、需求分析
1.高并发处理能力:服务器需能处理大量的并发请求,保证服务的流畅性。
2.低延迟传输:确保流媒体数据传输的实时性,降低播放延迟。
数据库:使用MySQL等关系型数据库,确保数据管理的规范性。
缓存系统:采用Redis等高性能缓存技术,提高系统响应速度。
3.安全设计
数据加密:对敏感数据进行加密存储,保护用户隐私。
传输安全:使用SSL/TLS协议加密数据传输,防止中间人攻击。
访问控制:实施严格的访问控制策略,确保只有授权用户能访问数据。
(3)数据库:选用关系型数据库,如MySQL、PostgreSQL等;
(4)缓存:采用Redis等高性能缓存技术。
4.数据安全
(1)遵循我国相关法律法规,对用户数据进行加密存储;
(2)采用HTTPS协议,保障数据传输安全;
(3)定期进行数据备份,防止数据丢失。
5.性能优化
(1)负载均衡:采用一致性哈希算法,实现负载均衡;
3.优化用户体验,提高服务器稳定性;
4.方便后期扩展,降低运维成本。
三、技术方案
1.系统架构
本方案采用分布式架构,分为前端、后端和存储三部分。
(1)前端:负责用户接入、请求分发和负载均衡;
(2)后端:处理流媒体数据,提供编码、解码、转码等功能;
(3)存储:存储流媒体数据,提供高效的数据访问。
2.硬件选型
流媒体服务器方案
第1篇
流媒体服务器方案
FMS3 开发者手册

Adobe flash media server 开发者向导By:闪闪威廉@nju1 起步Adobe flash meida server提供了一个流媒体的集合和为建立富媒体应用的群集交互模式。
Flash media server提供了即时开始,实况视频流和基于用户带宽的可变的流的码率。
Flash media server有三个版本Flash Media Interactive Server:拥有完整特性的服务Flash Media Development Server:一个用于开发的交互式服务的版本。
支持所有的特性,但是有连接数的限制。
Flash Media Streaming Server:只支持实况和视频点播的服务。
这个版本不支持服务器端的脚本或视频编码。
注释:在使用这个向导之前最好阅读flash media server 技术一般观察1. 1 前言1.1.1 client-server体系结构Flash media server是一个网络中心,应用程序联用实时信息协议(real-time messaging protocol)连结到这个中心,这样服务器可以向连接到服务器上的很多用户发送数据并且从这些用户接受数据。
一个用户通过一台配备了摄像头和麦克风,并且安装了flash player的电脑可以捕捉实况视频或音频,然后通过服务器向全世界成千上万的用户发布自己的视频或音频。
全世界的用户可以参与在线游戏,并且同步所有用户的动作。
用户通过网络连接连到服务器。
一个连接类似于一个大的管道,这个管道里面传输着大量的数据流。
每个流在客户端和服务器之间传输。
每个服务器可以并发的处理很多连接,最大的连接数量取决于您的服务器的能力。
一个在flash media server上运行的应用程序后一个client-server体系结构。
客户端的应用程序是由adobe flash 或adobe flex开发,运行在flash player,AIR 或flash lite 3 上的。
流媒体服务器的配置

流媒体服务器的配置一、前言随着互联网技术的不断发展,流媒体服务器在各种网络应用中扮演着越来越重要的角色。
流媒体服务器主要负责处理音频、视频以及其他多媒体数据的传输,提供流畅、高质量的媒体内容。
本文将探讨如何配置一个稳定、高效的流媒体服务器。
二、流媒体服务器硬件选择1、处理器:选择具有高性能处理器的服务器,这样可以提供更快的处理速度,确保流媒体的顺畅播放。
2、内存:选择具有较大内存容量的服务器,这样可以存储更多的媒体数据,提高服务器的响应速度。
3、网络接口:选择具有高速网络接口的服务器,这样可以提供更快的网络传输速度,保证流媒体的实时传输。
4、存储设备:选择具有大容量、高速度的存储设备的服务器,这样可以存储更多的媒体文件,提高服务器的性能。
三、流媒体服务器软件配置1、操作系统:选择稳定的操作系统,例如Linux,因为它具有强大的网络功能和稳定的性能。
2、流媒体软件:选择成熟的流媒体软件,例如Windows Media Services、Real Networks Streaming Server等,它们具有强大的流媒体处理功能。
3、配置网络连接:确保服务器具有稳定的网络连接,以便于媒体内容的传输。
4、配置存储设备:确保存储设备能够满足服务器的需求,并提供足够的存储空间。
四、流媒体服务器安全配置1、防火墙:配置防火墙以防止未经授权的访问和攻击。
2、安全策略:制定安全策略以保护服务器免受恶意攻击。
3、定期更新:定期更新服务器软件和操作系统,以确保服务器的安全。
五、总结配置一个稳定、高效的流媒体服务器需要考虑多个方面,包括硬件选择、软件配置以及安全配置。
只有充分考虑到这些因素,才能建立一个满足需求的流媒体服务器。
希望本文能够帮助大家了解如何进行流媒体服务器的配置。
流媒体服务器的搭建随着互联网的快速发展,流媒体技术已经成为了一种重要的信息传播方式。
流媒体服务器是流媒体技术的核心组成部分,可以实现音视频数据的实时传输、存储和播放等功能。
手把手教你搭建流媒体服务器

流媒体服务器流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。
相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。
由于流媒体服务器流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。
作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。
而流媒体服务器又是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。
其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。
因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。
主要产品流媒体服务器:大并发视频服务器、直播时移服务器、P2P直播服务器、视频交互应用服务器视频应用管理:媒体内容管理系统、H.264/MPEG-4编码工具、机顶盒终端管理系统、节目导航与发布系统。
架设使用Windows Media Encoder这个软件即可实现网上广播服务,不过,借助于Wi ndows Media Services,利用Windows Media Encoder制作的流媒体文件,我们的网络广播站功能将更为强大。
下面,我们将利用Windows Media Encoder单独建立广播站,并将其纳入Windows Media Services,实现更强大的功能。
1. 安装Windows Media Services。
首先安装Windows 2000 Server或者Windows .Net Server,然后打开“开始-控制面板-管理工具-管理您的服务器”或“开始-控制面板-添加或删除程序-添加/删除Windows组件”(建议使用第二种),在其中勾取“Web应用程序服务器”,也就是2000 Server中的IIS服务器,单击“下一步”进行添加;添加IIS完毕后,再次启动添加/删除Windows组件程序,并勾取Windows Me dia Service项,单击详细信息,在其中选择“用于Web的Windows Media Service s Administrator”以启动Windows Media Services的Web管理功能(2000中可能没有这些选项,只需要安装Windows Media Services即可);2. 安装Windows Media Encoder。
如何搭建流媒体服务器

如何搭建流媒体服务器随着互联网的快速发展,流媒体内容的需求也越来越大。
为了满足用户对高质量流媒体内容的追求,搭建流媒体服务器成为了一个重要的任务。
本文将从硬件选购、软件安装和配置以及服务器维护等方面,为您介绍如何搭建流媒体服务器。
一、硬件选购搭建流媒体服务器所需要的主要硬件有服务器主机和存储设备。
对于服务器主机,建议选择性能强大、稳定可靠的服务器,以保证流媒体内容的传输和播放质量。
同时,服务器主机应具备足够的内存和处理器性能来处理高并发的请求。
对于存储设备,可选择大容量的硬盘或者专门的网络存储设备,以满足大规模的流媒体内容储存需求。
二、软件安装和配置1. 操作系统选择流媒体服务器的操作系统可以选择Linux、Windows Server等,其中Linux是最常用的选择之一。
可以根据自身的需求和了解程度来选择操作系统。
2. 流媒体服务器软件选择常见的流媒体服务器软件有Nginx、Apache、Wowza Media Server 等。
Nginx是一个高性能的HTTP和反向代理服务器,可用于搭建流媒体服务器。
Apache也是一个流行的服务器软件,但对于流媒体服务器的性能要求相对较低。
而Wowza Media Server则是一个全功能的流媒体服务器软件,支持多种流媒体协议和编码格式。
3. 配置流媒体服务器根据所选择的流媒体服务器软件,按照其官方文档或者在线教程进行安装和配置。
主要的配置内容包括监听端口、域名绑定、转发规则等。
确保配置正确无误后,启动服务器软件。
三、服务器维护搭建好流媒体服务器后,还需要进行一些常规的维护工作,以保证服务器的正常运行和流媒体内容的稳定传输。
1. 安全设置流媒体服务器应当进行适当的安全设置,防止未经授权的访问和攻击。
建议采用防火墙、访问控制列表等方式,限制对服务器的访问和操作权限。
2. 定期备份定期备份是保证流媒体内容安全的重要措施。
应根据流媒体服务器的使用情况和内容更新频率,设定合适的备份间隔,并定期将关键数据备份到可靠的存储设备中。
流媒体服务器软件使用说明

时间:2014-01-24发布出处:海康威视浏览数:73952流媒体服务器软件是客户端软件(目前版本为iVMS-4200 )的组成模块之一,点击下载网站上客户端软件,安装时可选择流媒体服务器软件。
流媒体服务器软件需要和客户端配合使用才能起到转发效果。
流媒体服务器的使用步骤:1.在欲做转发服务器的PC或服务器上安装并运行流媒体服务器软件,软件从上到下两块内容依次是连接信息区和命令信息区。
(可直接运行,不需配置,或根据需要在配置中改变端口)。
注意:使用流媒体时需要关闭PC或者服务器的防火墙。
如有特殊需求不能关闭防火墙,则需要映射554以及端口段。
2.运行软件后,在客户端PC上添加流媒体服务器。
在“设备管理”界面选择流媒体服务器,选择“添加设备”。
3.在弹出的对话框中填入运行流媒体服务器软件的PC或服务器的IP地址和端口号点击确定即可。
(若没有修改流媒体服务器的端口,使用默认的554就可以)。
4.选择添加的流媒体服务器,点击“配置”,选择需要通过流媒体取流的监控点。
5.在其他需要访问的电脑客户端上重复第2-4这3个步骤,全部都添加完成后即可。
添加成功后进行预览,在连接信息区和命令信息区能分别看到提示。
开启流媒体服务器转发后依旧没有效果的可能原因:1.有部分客户端没有添加流媒体服务器,依然通过直连设备来获取数据流。
无转发效果,有PC通过IE访问设备后,已经占用设备若干并发流路数,此时客户端通过流媒体转发也会有部分通道播放失败。
此时,可关掉IE预览测试。
3.流媒体服务器网络上传达到上限,无法有效进行转发。
此时需要确认转发的路数没有达到服务器网络负荷能力上限,目前4200流媒体服务器转发能力为进64路,出200路(按2M码流计算,如果码流高于2M,则进出路数相应减少;但如果低于2M码流,最大进出路数不变。
)。
4.运行了多个流媒体服务器软件,一台硬盘录像机的图像通过不同的流媒体服务器进行转发。
DVR/DVS远程访问设置手册时间:2014-01-13发布出处:海康威视浏览数:177470设备外网访问设置方法详解如果您是路由器+设备简单网络接入方式,可参考如下设置:您在设备(硬盘录像机、视频服务器……)上需要设置的为:IP地址,子网掩码,和网关。
如何在局域网中搭建音频流媒体服务器

如何在局域网中搭建音频流媒体服务器在如今信息技术飞速发展的时代,音频流媒体已经成为一种非常流行的媒体形式。
搭建一个局域网中的音频流媒体服务器,可以方便地分享音频资源,并提供更好的用户体验。
本文将介绍如何在局域网中搭建音频流媒体服务器的步骤和方法。
1. 需求分析在搭建音频流媒体服务器之前,我们需要明确自己的需求。
例如,我们需要搭建一个能够支持多个用户同时访问的服务器,还是只需要支持有限数量的用户,是否需要对音频进行实时转码等等。
根据需求的不同,选择合适的软件和硬件设备。
2. 选择合适的服务器软件搭建音频流媒体服务器的第一步是选择合适的服务器软件。
通过市场调研和对比,我们可以选择一些常用的音频流媒体服务器软件,例如KooRaRoo Media、Twonky Server、PS3 Media Server等。
根据我们的需求,选择最适合的软件进行安装和配置。
3. 准备服务器硬件在搭建音频流媒体服务器时,我们需要准备一定的服务器硬件。
服务器硬件一般包括一台高性能的计算机、一块大容量的硬盘用于存储音频文件以及网络设备,确保局域网内的用户可以正常访问我们的服务器。
4. 安装和配置服务器软件选择合适的服务器软件后,我们需要按照软件提供的安装和配置指南,将服务器软件安装在服务器硬件上,并进行必要的配置。
配置过程中,我们需要设置音频文件存储路径、音频流传输协议、用户权限管理等等。
5. 添加音频文件安装和配置完服务器软件之后,我们需要将音频文件添加到服务器中,以便用户可以访问和播放。
根据服务器软件的不同,可以通过简单的拖拽操作或者设置文件夹共享等方式,添加音频文件。
6. 测试和优化完成服务器搭建的最后一步是测试和优化。
我们需要在局域网中的其他设备上,通过网络浏览器或专用的音频播放软件,访问我们的流媒体服务器,测试是否可以正常播放音频文件。
如果出现问题,我们需要及时检查服务器软件和硬件的配置,优化服务器的设置,确保服务器的稳定性和流畅性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FMS流媒体服务器设置众所周知,Macromedia Flash Communication Server和Macromedia Flash Player组合为视频会议应用提供了令人激动人心的可行性。
在硬件的选择和软件参数设置上面依然是很繁重的和不可思议的。
开发人员时常需要处理声音同步,画面突然定格以及延迟问题。
甚至是经验丰富的Macromedia Flash开发人员,开发一个高质量的以Flash技术为基础视频会议应用也成为一个挑战,因为要面对眼花缭乱的摄像设备,网络环境和软件设置。
然而,当今很多的Flash Communication Server应用中,客户需要使用Flash技术来创造出高质量的视频会议系统。
2004年,在为客户们开发这一类项目期间,我们对宽带交互视频应用的性能优化方面作了重要的研究,我们的目标是,在视频质量与音频质量之间找到一个好的平衡,限制CPU和带宽的占用,以减少跳帧、延迟和声音不同步等问题。
我们很高兴将我们的发现以白皮书的形式推荐给Flash开发员社区在Flash Communication Server开发领域是被公认的专家级的领导性公司。
我们世界级的团队创造了很多的方案将那些限制变成可能。
嵌入式开发,实时多用户模拟,快速的原型开发和实时商务协作应用方面,都是我们专攻的领域。
很多运行在桌面电脑上的视频会议应用在CPU占用和带宽上都非常的消耗资源。
为了得到一个优化的结果,需要在视频会议应用的视频音频质量和资源消耗上面发现一个平衡点,同时不会出现跳帧,停滞,或者音频不同步等现象硬件选择上的捉襟见肘和不恰当的软件设置经常会造成不愉快的视频会议体验,而且那么多复杂的选项看上去创造出一个高质量的视频会议体验几乎是不可能的,即使是提供了最好的开发工具。
这使客户和开发人员都很气馁,可以确信甚至是在当今的技术条件下,视频会议应用也很难达到不同人群对丰富的音频和栩栩如生的视频的要求优化硬件设置和软件设置是明智的选择,但是也会造成下面三个结果,要么是一个小故障不断的应用,要么是一个根本无法使用的应用,和一个让人感动的满足客户期望的高质量应用。
在开发视频会议应用过程中我们采用了Macromedia的技术,在,我们为客户的视频协作项目花费了大量的时间来决定最好的选择和设置。
我们通过在Flash开发员社区做出的分享,希望能够帮助更多的高质量的视频应用在将来成为现实尽管在使用Flash技术实现的视频会议应用中,Flash Communication Server扮演了至关重要的角色,但是它主要的是起到了视频会议中从一个客户端到另外一个客户端数据流的中继器的作用。
在我们的测试环境中,我们注意到即使是相当一般的服务器硬件配置,例如只有一个2.8GHz的奔腾4 CPU和512M内存的系统,在专业版许可的限制下也能够容易的胜任视频会议的环境需要。
对于视频会议的限制,主要的问题存在于客户端,因为在客户端的电脑有大量要处理的工作。
当发布一个流的时候,客户端机器必须采集视频和音频数据,进行编码,然后通过网络将数据发送到服务器上,所有的这些都是实时的。
并且在很多的视频交互环境中,同一个客户端机器需要将其他参与者发布的流下载到本机,进行解码,然后通过屏幕和扬声器或者耳机呈现出来,所有的这些都是实时进行,或跟实时非常接近。
因此我们将优化工作的焦点完全放在客户端电脑上面。
根据各种客户需求,对一个应用的作出硬件的配置和建议是开发人员应当具备的能力。
然而,我们发现挑选对视频会议应用具有影响的硬件非常的复杂。
即使你正在开发一个基于Web 的视频会议应用,这个应用不对客户端硬件作任何设置,这也可能将对发现一个最小化的配置需求有帮助,对期望的客户端电脑配置和网络设置方面也是有帮助的。
我们的目标是作出有效的硬件选择,即达到高质量的音频视频流效果,又使客户端的CPU 和网络负担降到最小。
在测试期间,我们发现CPU的高负载和低性能有很大的关系,由于CPU要同时支持视频交互和其他的应用,因此导致了CPU的频率变得分散。
维持合理的网络负载是第二个重要的考虑方面,特别是低带宽条件下的设置,因为可用的网络带宽直接限制着客户端和Flash Communication Server之间的大量的数据传输。
视频会议应用中Camera摄像设备扮演着基本的采集视频信号的角色。
然而,视频信号通常在提供给Flash Player使用之前也需要消耗一些CPU的运算。
安装在操作系统上的Camera 驱动程序也同等重要,因为如果驱动程序编写的很差,将会给CPU造成更大的负荷。
大多数视频会议应用中,Camera的分辨率大于640x480帧频率大于30fps都是不必要的。
而且,能够在视频会议应用中使用的消费级的Camera都很少能够超过这些值。
所以,我们测试的重点放在消费级的Camera设备,而非科研和工业级,故测试中的Camera的分辨率不大于640x480,帧频不大于30fps。
大多数用户视频会议的摄像设备会采用以下两种总线架构,即接口方式,一个是USB2.0;另一种是火线接口,像我们都知道的IEEE1394接口。
火线接口设备分为两种,一种是DV设备,提供压缩数据给电脑;另外一种是IIDC/DCAM设备,提供未经压缩的数据给电脑,并且可以通过火线提供对硬件本身的控制操作。
我们的测试和一些可用的文档都表明,用于将Camera数据传递到电脑的不同的传输协议对CPU的需求都有着显著的不同。
为了测定不同的Camera对CPU需求的数据,我们选取了三个有代表性的使用不同总线和协议的Camera在客户端的机器上进行测试,测试的时候进行一系列的分辨率和帧频率设置并取数据。
为了试验,我们使用了下面几种Camera:Apple [size=+0]iS[size=+0]ight,一种[size=+0]I[size=+0]IDC/DCAM自适应的有着400Mb[size=+0]it火线的Camera设备;Sony DCR-TRV460,一部也是有着400Mb[size=+0]it火线消费级的DV机;和一个Creat[size=+0]ive Labs NX Ultra,采用了高速USB接口。
这些设备的制造商都标明他们的设备有着最大实时640x480图像分辨率和最高30fps的帧频率,除了Creat[size=+0]ive NX Ultra camera说明最大帧频率为15fps。
虽然DV机也支持USB 连接,但是我们在测试中只使用它的火线连接。
图表1提供了一个简单的说明。
测试CPU占用是通过在本地电脑上的右眼观察,见下文。
为了离析出运算视频信号和导入到Flash后的CPU需求,我们完全运行一个本地Flash程序来进行测试,Flash Player的版本是7.0.19.0,并没有使用Flash Commun[size=+0]icat[size=+0]ion Server来进行测试。
上面是分辨率和帧频的测试项目,CPU占用通过W[size=+0]indows自带的任务管理器进行测量,每一项测试任务运行大概30秒。
虽然可以通过Camera.setMode的方法设定Camera的分辨率和帧频率,但是不是所有的Camera都支持设定的参数值,我们可以通过Camera对象的w[size=+0]idth、he[size=+0]ight 和currentFps属性来读取Camera实际的帧频率。
当设定的分辨率和帧频率无法实现的时候,Flash将会使用较低的分辨率和帧频率来获取视频数据。
在这个例子中,对于分辨率240x180的设置,Creat[size=+0]ive Labs NX Ultra并不支持,Flash 采用了更低一些的分辨率来进行替代获取图像数据,然后放大到240x180大小,所以产生了一些马赛克效果。
Apple [size=+0]iS[size=+0]ight则能够支持这一分辨率,并产生了较好的图像。
测试中的Camera不是都支持相同的分辨率和帧频率。
所以我们将分析的注意力放在被大多数Camera支持的参数上面,即使会获得一大组数据。
分辨率160x120,320x240和640x480,帧频率从1到15fps得到了所有Camera的支持。
帧频率到达30fps后,只有DCR-TRV460和Apple [size=+0]iS[size=+0]ight支持。
可以参考图表中的详细的对比数据。
我们对帧频率也作了测试,在使用创新的Camera作为测试对象的时候,Camera.fps属性值表明Flash可以成功的设定Camera以30fps的频率进行视频采集,但是Camera的说明书上表示最高支持15fps,他们猜想可能使驱动程序的问题或者是软件层的问题。
虽然Apple [size=+0]iS[size=+0]ight官方说明并不支持在W[size=+0]indows系统使用,但是我们使用微软对1394接口的驱动后,能够达到最高15fps的频率。
使用第三方Un[size=+0]ibra[size=+0]in F[size=+0]ire-[size=+0]i [size=+0]I[size=+0]IDC/DCAM驱动程序的时候,就能够达到30fps的频率了。
另外需要注意的是,在测试期间,创新的Camera对CPU的占用会比较显著,我们怀疑是其他的USB设备在同时使用USB总线造成的,例如USB键盘和鼠标等等。
同样参数设置的情况下,使用Un[size=+0]ibra[size=+0]in F[size=+0]ire-[size=+0]i作为驱动程序的Apple [size=+0]iS[size=+0]ight Camera对CPU的占用大概只有其他两个Camera的一半,微软的驱动程序达不到这样的效果。
CPU占用方面,使用320X240分辨率的时候,sony的设备比创新的占用少一些。
然后,使用640X480的时候,sony的占用是最多的。
和预期的一样,随着分辨率和帧频率的增加,CPU的占用越大。
从硬件的出发点,我们推荐使用[size=+0]I[size=+0]IDC/DCAM-compl[size=+0]iant类型的Camera,因为未经压缩的数据流将会显著的减少对CPU的占用,这对配置较低,或者需要运行丰富界面,或者多人在线的视频会议应用有明显的好处。
图片2是实验结果,使用了各种分辨率,帧频率分别是15,24和30fps,CPU占用越低越好。
这里要注意的是,除了160x120,320x240和640x480以外,其他的分辨率对于不同的硬件之间是没有直接可比性的。
在视频会议应用中,麦克风的回声和背景噪音是一个常见的问题,这是我们不希望出现的。