构建流媒体服务器Word文件下载.docx
- 文档编号:19225753
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:13
- 大小:30.11KB
构建流媒体服务器Word文件下载.docx
《构建流媒体服务器Word文件下载.docx》由会员分享,可在线阅读,更多相关《构建流媒体服务器Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
解码器又称为流媒体播放器,是指流媒体播放软件,它的主要功能是向服务器提出请求,获得所要求的流媒体文件,并对所获得的流媒体文件进行解码,使其在计算机屏幕上进行播放。
8.1.2流媒体系统软件
当前在市场上比较成功与广泛使用的流媒体系统有三个:
Realnetworks公司的RealSystem系统、Apple公司的Quicktime系统和Microsoft公司的WindowsMediaService系统。
RealSystem系统软件由RealProducer、RealSystemRealProducerRealPresenter、Realslideshow、RealServer等软件组成。
Apple公司的QuickTime系统由QuickTimePro、QuickTimeVR、QuickTimeStreamingServer、QuickTimePlayer等组成。
WindowsMediaservice是Microsoft公司的流媒体解决方案,它由MediaTools、MediaServer和MediaPlayer软件组成。
8.1.3流媒体发布方式
(1)点播(Ondemand):
点播是指将预先制作好的流媒体文件,存放在流媒体服务器上,当用户向服务器发出请求时,服务器接到请求后向用户传送媒体流,当多个用户向服务器请求同一个节目内容时,服务器将向每一个用户发送内容相同的媒体流,每一个媒体流将占用一定的传输带宽。
双向TCP传送控制数据
单向UDP传送流媒体数据
图8-26RTSP流媒体传输原理RealServer
RealPlayer
(2)实时广播(Live):
实时广播是指利用视频采集卡、声卡对视音频节目进行实时采集,通过编码制作软件生成流媒体文件,并把该文件传送到流媒体服务器上,流媒体服务器立即把该流媒体文件发送到一组用户。
(3)非实时广播(Simulatedlive):
非实时广播是指把预先制作好的流媒体文件存放在服务器上,并对存放的流媒体文件进行编排,同时通过编制相应时间控制软件,就能够对播出时间进行安排,当到达播出时间时,服务器自动按时间表播出指定的流媒体文件,它相当于电视台的录像节目重播。
在非实时广播状态下用户对媒体流同样没有交互控制权,与实时广播相比,除了在节目源方面存在差异外,其它特性两者基本相同。
8.2安装RealServer流媒体服务器
我们以Internet中的大多数流媒体网站都选用RealServer作为服务器软件来进行介绍,使用的RealServer版本是RealServer8.0,安装RealServer8.0需要二个软件:
一个是RealServer8.0的服务器软件,另一个是授权码文件(LicenseKey)。
安装过程:
(1)把准备好的RealServer服务器软件和授权码文件放在硬盘的一个目录下,为便于介绍,这里把二个文件放在d:
\real目录下。
这里的RealServer的安装文件是rs8-0-winnt-int.exe,双击该文件开始安装RealServer
(2)进入初始安装选项卡,单击【Next】,进入授权码文件加载选项卡,单击【Browse】按钮,选择授权码文件,我们这里使用的授权码文件是RNGCHS_500dkopg.lic。
(3)单击【Next】按钮,进入安装与使用RealServer的要求确认选项卡,单击【Accept】按钮,进入安装目录选择、确认选项卡,使用默认路径,即把文件安装到【C:
\Programfiles\real\realserver】目录下。
(4)单击【Next】按钮,
进入管理员用户名与密码设置选项卡,在这个选项卡上为RealServer服务器管理员设置用户名与密码,以后,管理员将使用该用户名和密码管理RealServer服务器,用户名与密码可以任意输入。
(5)单击【Next】进入几个协议端口设置选项卡,它们是:
PNA协议:
PNA(ProgressivenetworksAudio)是在早期的RealServer版本中为实现客户机与服务器间通信所使用的协议,其默认端口为【7070】,在这里不需要作任何修改。
RTSP协议:
RTSP(RealTimeStreamingProtocol)是专门为客户机与服务器间进行多媒体传输设计的协议,对于传送大数据量的广播内容,该协议非常有效,当前只有RTSP协议能够传送SureStream文件。
RTSP协议的默认端口为【554】,不要进行修改,HTTP协议:
默认值为【8080】
(6)进入管理员管理端口设置选项卡,为了保密、安全的需要,直接单击【Next】,该选项卡用于确认是否把RealServer安装成RealServerWindowsServer服务器的服务,确定【installRealServerasanNTService】被选中。
当单击【Next】时,系统将进入RealServer管理员选项卡.
(7)安装完成后在操作系统桌面上将出现两个图标,如图所示,其中:
【RealServer8.0】图标用于启动RealServer服务器,【RealServer8.0Administrator】用于启动RealServer管理选项卡。
8.3利用RealServer建立VOD点播服务
8.3.1流媒体文件的制作8.3.2以点播方式发布流媒体8.3.3利用利用RealPlayer进行点播进行点播
8.3.1流媒体文件的制作
(1)在建立点播服务之前,需要准备几个流媒体文件。
首先准备几张VCD光盘,在这里将利用RealProducer把VCD光盘中的内容转换成流媒体格式的文件,将VCD放入计算机的光驱中,启动RealProducer,进入录制向导初始选项卡,在录制向导初始选项卡中,有三个选择项,选择从【文件录制】。
(2)单击【确定】按钮,该选项卡用于输入需要进行格式转换的文件所在的目录与文件名,单击【浏览】,打开文件选择选项卡→把【查找范围】指向光盘中的Mpegav目录,由于VCD中的视音频节目是以*.dat文件保存的,必须把【文件类型】改为【所有文件(*.*)】,才能找到文件,在现在使用的光播中文件有二个AVEQ01.DAT和AVEQ02.DAT,这里选择第二个文件,结果如图所示。
(3)单击【下一步】,结果如图,这是一个关于对当前进行转换的流媒体文件的有关信息的输入选项卡,在这里输入的内容,将会在播放器(RealPlayer)的相应区域中进行显示。
(4)单击【下一步】,进入流媒体文件类型选项卡,在这个选项卡中有以下两个选择项。
多重速率Real服务器G2源流媒体:
单一速率的Web服务器:
””
(5)选择前一个选择项,单击【下一步】,在这个选项卡中,将选择决定对当前VCD中的内容要压缩转换成几种速率,当然不同的速率将会提供给不同接入速率的用户,在这里选择其中的几项。
(6)单击【下一步】进
入录音品质选项卡,在该选项卡中,选择不同的内容会影响声音文件的大小与质量,根据需要选择一个选项。
(7)单击【下一步】进入视频图像效果选项卡,在该选项卡中选择不同的选项将对压缩转换后的图像质量产生影响。
(8)单击【下一步】→进入输出文件目录选项卡,默认值是当前位置,对该目录与文件名进行修改,单击【另存为】选择硬盘上的一个目录,并把输出文件命名为【test1.rm】,单击【下一步】进入采集信息确认选项卡,在该选项卡中显示要制作的流媒体文件的各种信息。
(9)单击【完成】进入RealProducerPlus的工作窗口,在窗口下能够完成对RealProducerPlus的各项操作,从窗口中可以对前面进行的各项操作在这里进行修改,如果你已经能够熟练的使用RealProducerPlus,则可以不使用录制向导,而在启动RealProducerPlus后直接进入工作窗口,在这个窗口中完成各项参数的设置与调整。
(10)单击RealProducer工作窗口中的【开始】按钮,系统开始进行压缩转换,该窗口具有左右两个视频窗口,左边显示源文件的内容,右边显示编码后文件的内容,在两个窗口中间的音频级别上的状态条中显示的是对音频编码的的情况。
录制5分钟左右的内容,单击【停止】,转换后的内容自动保存到【Test1.rm】文件中。
(11)单击RealProducer工作窗口中的【文件】菜单,如果选择【新建对话】或【录制向导】,将开始前面介绍过的录制向导,只是两者的开始录制向导的进入位置不同。
在该菜单中如果单击【发送】可以改变下一个保存的流媒体文件的文件名,更换VCD,单击【开始】就能够开始一个新的流媒体文件的录制。
把新制作的流媒体文件分别存储为:
【Test2.rm】【Test3.rm】、【Test4.rm】。
8.3.2以点播方式发布流媒体
(1)从桌面上双击【RealServer8.0Administrator】,进入管理员登录对话框,在该对话框中输入安装RealServer过程中输入的用户名与密码。
(2)单击【确定】,进入RealServer系统管理窗口,在该窗口中完成对RealServer的全面管理与设置。
(3)在管理员窗口中选择【Configure】下的【Generalsetup】,在其下方将展开一个设置选择项列表:
Ports:
端口设置,用于设置服务器中PNA、HTTP、RTSP、Monitor(监视)和Admin(管理员)的相应端口数值。
单击Ports在右边会出现一个端口设置表,没有特殊需要不要对默认端口进行修改。
Logging:
系统日志,用于记录系统服务的情况,包括对正常服务与错误服务的情况记录,以便于进行相应的管理。
单击Logging在右侧出现设置表。
HTTPDelivery:
服务器利用HTTP协议进行通信的虚拟路径,如:
/admin是管理员的虚拟路径,Ramgan是利用HTTP协议进行流媒体传输的虚拟路径。
不需要修改。
IPBinding:
用于指定RealServer使用的IP地址,单击IPBinding,在右侧出现IPBinding表单,单击【addnew】按钮→在【Edit】左边的文本框中输入本机的IP地址(本机使用一个保留地址192.168.0.8作为本服务器地址),单击【Edit】按钮→IP地址出现在上面的列表框中→单击【Apply】按钮→弹出一个设置改变结果对话框→单击【确定】→返回,再单击【RestartServer】按钮,重新启动RealServer服务,使设置生效。
MIMETypes:
定义利用HTTP协议传送流媒体文件时的文件类型,如果需要传送的文件在列表中没有列出,可以在相应的数据类型中增加相应的文件类型。
MountPoint:
路径设置点,单击【MountPoint】,在该表单中可以设置流媒体文件的播出路径,在左边的列表框中【/】表示主路径,除主路径外(主路径的物理路径根据需要同样能够进行修改,但主路径只能有一个),可以增加其它的路径设置点。
例如:
有一组流媒体文件在【D:
\real\video】目录下,可以把该路径指定为一个设置点,具体操作是:
单击【addnew】按钮→在列表框中增加【mountpoint1】,在【EditMountPoint】文本框中可以对该名称进行修改,本次设置不作修改,在【Basepath】文本框中输入【D:
\real\video】单击【Apply】后,再单击【RestartServer】,设置生效。
当然其它设置点下的流媒体文件与主设置点下的流媒体文件在利用Realplayer进行播放时会有所不同,即在播出时需要加子路径名。
ConnectionControl:
连接控制,该选项的主要功能是对最大连接数,最大连接带宽等进行设置,当参数都为【0】时,系统最大连接数取License的认证值,带宽将根据最大连接数与网络条件决定。
一般可以根据实际情况给最大带宽输入一个值。
ISPHosting:
互联网服务商(InternetServiceProvider),这一项的设置将决定对用户进行权限管理。
即根据用户账户,决定提供相应的服务,在局域网中,一般对该项不作设置。
8.3.3利用RealPlayer进行点播
当对IPBinding、Mountpointing两个选择项完成设置,并保证前面制作的流媒体文件都已经复制到【C:
\ProgramFiles\Real\RealServer\Content】目录下时,就可以测试流媒体的点播服务了。
1.流媒体播放器RealPlayer与RealServer之间的通信原理:
RealServer服务器使用二个连接与用户之间进行通信,这二个连接通常被称为二个通道,一个通道用于服务器与用户之间的通信,该通道被称为控制通道,用于传送快进、暂停、停止等控制信息。
另一个通道用于传送流媒体数据。
当RealPlayer向RealServer提出请求后,首先建立一个双向的TCP控制通道,服务器确认请求后利用单向的UDP通道向RealPlayer传送流媒体数据。
RTSP作为一个应用层的协议,它在具体传送数据时将使用TCP、UDP两种方式进行工作。
(1)传输控制协议(TCP):
它将建立服务器与用户间的双向连接通道,用于传送用户机到服务器及服务器到用户机之间的控制数据。
(2)UDP(UserDatagramProtocol):
用于传送流媒体数据文件,它是一个单向的通道。
UDP在传送数据时不进行错误检测,能够比TCP更快的传送数据。
2.测试与发布流媒体文件
(1)直接利用RealPlayer测试点播效果:
在网中的另一台计算机上运行RealPlayer8.0,在RealPlayer的播放窗口中【Location】右边的文本框中输入服务器的IP地址【RTSP:
//192.168.0.8:
554/test1.rm】,按回键,RealPlayer开始与服务进行连接,在窗口的左下角出现连接与缓存进程提示,当缓存完成后,RealPlayer开始播放Test1.rm文件的内容。
用同样的方法测试其它流媒体文件的播放效果。
(2)利用HTTP协议连接播放流媒体:
当在网络中由于网络设备的原因,可能不支持UDP协议,在此情况下,利用HTTP协议进行连接与流媒体的传输,这时系统将仅仅使用TCP协议进行通信与数据传输。
Ramgen方式:
在使用HTTP协议进行流媒体播放时,必须使用Ramgen方式或RAM文件中转,否则RealPlayer将不能够自动打开播放流媒体文件,Ramgen方式的具体写法是:
【http:
//address:
HTTPPort/ramgen/path/file】,对于本服务器中的流媒体文件写法是:
【http:
8080//ramgen/test1.rm】。
打开RealPlayer,在【Location】右边的文本框中以Ramgen方式输入流媒体文件的地址:
http:
8080//ramgen/test1.rm,回车确定,流媒体文件开始播放。
(3)以Web方式发布流媒体:
从上面的播放测试中可以感觉到,每次播放一个流媒体文件,用户需要输入流媒体服务器的IP地址(或域名)、文件名等内容。
但是在实际应用中,用户不可能知道流媒体服务器的这些相关信息内容。
所以,流媒体服务器一般都需要与Web服务器共同使用。
具体作法是,编辑一个网页,在网页中制作一个表格,第一列用于发布点播流媒体文件,在点播列中制作四个超链接,它们的标记语言分别是:
甘肃省教育信息化
(一)甘肃省教育信息化
(二)甘肃省教育信息化(三)甘肃省教育信息化(四)
前两个超链接利用RTSP协议发布流媒体文件,后二个利用HTTP协议发布流媒体文件。
网页存储为Streaming.htm。
现在可以在网络中的Web服务器上发布该网页。
利用IE浏览该网页,打开超链接,观看播放效果。
到此对流媒体的点播制作、服务器的设置、发布进行了基本介绍。
现在可以把大量的视音频资源转换成流媒体方式在网络中进行发布了。
8.4网络实时广播
(1)在安装RealProducer的计算机中安装一块视频采集卡、安装声卡,同时把录像机、影碟机、摄像机与话筒三种输入设备中的一种连接到采集卡与声卡上,以保证能够对外部输入的视音频媒体信息进行实时采集,如果没有视频采集卡将只能进行音频信息的直播,在确认视卡与声卡工作正常的情况下运行RealProducer,在该选项卡中选择【实况广播】下的【不使用录制向导】,单击【确定】,进入新建对话选项卡,该选项卡界面分为左右两个部分,左边是输入来源,用于指定输入视音频数据的来源,右边指定对当前输入的数据信息进行编码转换后以何种方式输出,在左边选择【多媒体设备】,同时选中下面的【捕获音频】和【捕获视频】,如果没有视频采集设备,捕获视频项将不可选,在右边选中【实况广播】,在实况广播下面的文本框中输入相应的参数:
(1)Real服务器
(2)服务器端口:
(3)文件名:
(2)单击【确定】,进入RealProducer操作窗口,在窗口中能够对采集中的相应参数进行设置,在【音频级别】下选择【多重速率源流媒体】,在【音频格式】下拉列表中根据输入的音频内容选择相应的选择项,在【视频品质】中根据输入的视频图象的内容选择相应项,在【目标听众】下根据网络情况与用户的接入情况选择相应选择项。
当设置完成后,单击【开始】按钮,节目开始在网络中进行直播。
2.网络实时广播的服务器设置在界面的右边依次单击【Configure】→【Broadcasting】→Broadcasting【Encoder】→出现Encoder设置表单,在默认情况下,流媒体服务器使用的Mountpoint是【/encoder/】,端口为【4040】,对这两项值一般不需要修改。
3.利用Realplayer测试实时广播效果在另一台计算机上打开Realplayer,在Realplayer的地址栏【Location】后面输入【http:
8080/ramgen/encoder/schoolnew.rm】或者可以输入【rtsp:
554/encoder/schoolnew.rm】,回车后,在Realplayer的左下角出现连接与缓存提示,当缓存一定时间后,流媒体节目内容开始播放,同时在窗口的右下角出现广播提示,这时快进等操作不可用。
4.以Web方式发布实时广播流媒体实时广播与点播服务都需要借助Web服务器进行节目的发布校园新闻(每天10.00-10.30))同步课堂(每天14.30-15.20)这两个超链接的二个含义:
一是,在网络上有一台计算安装了RealProducer软件及外围设备,该计算机在不同的时间段内播出不同的节目内容,二是在网络上有二台计算机都安装有RealProducer软件及外围设备,特别是对后一种情况,当它们播出内容时可能在同一个时间段,这时为了区分流媒体数据流,需要为每一个数据流命名为不同的文件名。
当这个网页在Web站点上发布后,用户只需要单击相应的链接,新能够自动打开RealPlayer播放相应的流媒体实时广播内容。
5.Broadcasting下的其它设置项LiveArchiving:
实时广播保存选择项,对于实时广播的数据流,一般情况下在流媒体服务器中对其是不进行记录保存的,在前面介绍图8-29时,说明了在制作过程中,同步对实时广播数据流记录的方法。
实际上,在流媒体服务器中,见图8-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 构建 流媒体 服务器