流媒体服务器

来源:互联网 发布:批量处理图片的软件 编辑:程序博客网 时间:2024/04/29 00:53

一、引言
随着计算机硬件技术和宽带网络的快速发展,人们希望互联网不再只有简单的网页浏览、文件下载等功能,更能承载实时的视、音频信息。因此,能满足“边下载边播放”的流媒体技术应运而生并且得到快速发展,流媒体业务也被认为是未来高速宽带网的主流业务。
流媒体(Streaming Media)是指视频、声音和数据通过实时传输协议以连续流方式顺序从源端向目的地传输,目的地只需接收到一定数据缓存后就可以立即播放的多媒体应用。本文从流媒体系统架构、传输质量控制、防火墙穿越和网络传输协议等技术层面对网络流媒体系统做了介绍,并对当前主流应用的三种流媒体系统(微软Media Services、RealSystem和Cisco IP/TV)做了比较。
二、流媒体系统架构
各个厂家的流媒体系统有其自己的特色,叫法也不尽相同,但大体都可以分成四部分:媒体编码器、媒体文件存储器、媒体服务器和媒体播放器。四部分相互协作构成流媒体服务系统。
各部分功能如下:
媒体编码器:将原始的媒体文件或摄像头采集进来的实时媒体数据制作成适合网络传输的文件格式(流格式),然后将流文件存储在媒体文件存储器中,或直接送到流媒体服务器。
媒体文件存储器:存储流格式的媒体文件,一般采用SCSI硬盘或磁盘阵列。
媒体服务器:响应调度服务器从WEB服务器转过来的用户请求,通过网络传输协议将流格式的文件传到用户桌面。
媒体播放器:接收网络媒体数据,并在本地播放。

用Helix Server架设流媒体服务器

支持多种流媒体文件:


音频文件:RealAudio.Wav.Au.MPEG-1.MPEG-2.MP3


视频文件:RealVideo.AVI.QuickTime.


其他类型:RealPix.RealText.GIF.JPEG.SMIL.Real G2 with Flash


等等.


但Helix SERver不支持所有的流媒体文件,所以还要一些软件支持,因此Helix Universal Platform提供了一功能强大的工具---Helix Producer.它可以将Helix Server 不支持的流媒体文件转换成它支持的流媒体文件.


Helix Server提供了多种类型服务:


1).点播(On-Demand)

任何时候,用户都可以通过单击Helix Server管理员公布的web连接,向Helix Server提出播放流媒体文件的要求,服务器再按照用户的要求,以"流"的方式不断地把数据传给用户.用户就可以象播放本地流媒体文件一样,随意控制文件播放.


2).直播(Live)

网络直播和现实生活中的电视直播方式是类似的.直播的过程大致如下:

1.在现场使用摄象机,话筒等媒体采集工具采集实况信号.

2.用数/模转换设备如视频采集卡将采集的模拟信号转换成数字信号.

3.数字信号经压缩编码软件如Helix Producer转换成流媒体数据流,并送往Helix Server/

4.用户单击web连接时,Helix Server将接受到的数据流发送给用户.和点播不同的是,用户收看的是实时信号,用户不能控制快进,暂停.


3).模拟直播(Simulated Live)

模拟直播的过程如下:

1.流媒体文件储存在服务器或其他PC机上.

2.利用Helix Server提供的辅助工具"SLTA",将流媒体文件以数据流的形式发送给Helix Server.

3.用户单击wen连接时,Helix Server将接受到的数据流发送给用户.用户看到的是事先制作好的流媒体文件,就象是日常生活中通过电视收看故事片一样.

 

 

Helix Server的主要组成.

1.rmserver.exe:执行程序.位于Bin文件夹.

2.rmserver.cfg:配置文件

3.子文件夹Plugins:存放插件

4.子文件夹Content:存放用以提供服务的视频文件.

5.子文件夹HelixAdministrator:存放HS的管理工具.

6.子文件夹LOGS:存放运行信息

 

管理简介:

1.IP绑定.

单击<Server setup>下的<IP Bingding>,单击+安钮可以添加,添加完后要单击左上角的<Rrestart Server>重新启动服务器才能生效.


2.连接控制.

单击<Server setup>下的<Connection Control>

<Maximum Client Connections>设置最大并发连接数,但最大不能超过所拥有的权限的数量(与License有关),0代表没限制,即所允许的最大连接.


若将<RealPlayers Only>或<RealPlayer Plus Only>的值设为<on>,则只能通过RealOne来进行播放.


<Maximun Bangwidth>设置用户可用的最大带宽.
 

原创粉丝点击