第14章流媒体服务的配置与应用_第1页
第14章流媒体服务的配置与应用_第2页
第14章流媒体服务的配置与应用_第3页
第14章流媒体服务的配置与应用_第4页
第14章流媒体服务的配置与应用_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第14章章 流媒体服务的配置与应用流媒体服务的配置与应用本章导读l 流媒体技术基础l 流媒体服务的安装l 启动和停止Helix Server服务l 流媒体服务的基本配置l 流媒体客户端的安装和使用l 流媒体文件的制作l 视频点播的实现第第14章章 流媒体服务的配置与应用流媒体服务的配置与应用l 视频广播的实现l 视频多播的实现l 广告的发布l Helix Server服务器的安全设置l Helix Server服务器的监控l 节目管理平台的安装和设置14.1流媒体技术基础 流媒体技术简介 流式传输方式 流媒体播放方式 流媒体格式 流媒体应用系统的组成 常用流媒体服务软件流媒体技术简介 所谓流

2、媒体(Streaming Media)是指采用流式的方式在Internet/Intranet中传输的媒体格式,如音频、视频或多媒体文件。流媒体在播放前并不下载整个文件,只是先下载开始部分的数据,然后在计算机中对数据进行缓存并使媒体数据正确地输出,并在播放过程中不断地下载后续数据进行处理播放。 流式传输方式 流式传输是流媒体实现的关键,通常可以分为顺序流式传输和实时流式传输两种方式。在实际的应用中,可以根据它们各自的优缺点来选择采用哪一种传输方式。1顺序流式传输 流式传输方式顺序流式传输的优点如下。 不需要特殊的服务软件,而是利用已有的Web服务软件即可,使服务器管理更加简单方便。 对带宽要求较

3、低,即使无法在线观看,也可以将其下载后再观看,同时可以实现无损下载,保证最终的播放质量。 兼容性好,客户端的Web浏览器可以根据流媒体的类型,启动相应的播放软件播放;也由于采用的是HTTP协议,因此可以不受防火墙的影响。顺序流式传输的缺点如下。 不能实现广播或多播。 用户无法随意选择播放点(用户只能播放已下载的那部分,而不能播放还未下载的部分)。 当用户采用慢速连接时,在线观看会出现较严重的延时现象。流式传输方式2实时流式传输实时流式传输的优点如下。 支持实时传输,能够采用广播或多播的方式传输流媒体。 用户可以随意选择播放点,而无需下载完整的流媒体文件。 可以实现对每个流的带宽分配和带宽补偿等

4、功能。流式传输方式实时流式传输的缺点如下。 需要特殊的服务软件。 对带宽要求较高,当文件比特率超过用户的连接速度时,观看将会断续。 兼容性较差,有很多的媒体格式不支持实时流式传输。 采用专用的协议和端口,有可能无法穿过防火墙。 流媒体播放方式 流媒体的播放方式主要有单播和多播两种方式。1单播(1)点播(2)广播流媒体播放方式2多播流媒体格式 公司公司格式格式RealNetworksrm、rmvb 、ra、rt、rpMicrosoftasf、wmv、wmaApplemov常用流媒体格式 流媒体应用系统的组成 流媒体应用系统一般由媒体采集设备、流媒体编码、流媒体服务器和流媒体客户端4个部分组成。

5、常用流媒体服务软件 1Windows Media ServerWindows Media Server是Windows媒体技术用于Internet/Intranet分发数字媒体内容的服务器端组件。 2Helix Server针对目前常用的流媒体格式RealNetworks公司开发了一个跨平台、跨媒体及高性能的视频点播服务器Helix Server,它不仅支持Real格式的流媒体文件,而且还支持微软Windows Media格式的流媒体文件和MMS协议,也就是说不需要安装Windows Media Services也可以发布WMA、WMV和ASF格式的文件,甚至还支持苹果公司的MOV格式。 14

6、.2流媒体服务的安装具体的安装步骤如下。 首先访问http:/ 下载Helix Universal Server的安装程序。 14.2流媒体服务的安装 试用的License文件下载地址会通过电子邮件发送到在表单中填写的信箱中。Helix Universal Server是通过License文件来确认用户授权的 下载Helix Universal Server的安装程序和License文件后,进入安装程序所在的目录,可以看到文件rs1115-ga-linux-rhel4.tar.gz,利用命令“tar zxvf rs1115-ga-linux-rhel4.tar.gz”将它解压缩。解压缩后生成文

7、件rs1115-ga-linux-rhel4.bin,它是Helix Universal Server的二进制安装文件,因此可以利用命令“./rs1115-ga-linux-rhel4.bin”运行安装程序 。14.2流媒体服务的安装 然后按回车键继续进行安装。当出现下图所示的指定许可证存放路径和文件名的画面时,输入许可证存放的路径和文件名“/home/tom/RNKey-Helix_Server_Unlimited-110 -5060368484494054.lic”。14.2流媒体服务的安装 接着按照安装提示浏览并同意试用协议后,就进入安装参数的设置界面 ,指定安装路径“/usr/loca

8、l/helix”。 14.2流媒体服务的安装 当出现下图所示的画面时,可以设置Helix Universal Server管理员的账户名和密码。 14.2流媒体服务的安装 接下来设置服务器各种协议使用的端口,可采用默认设置。不过为了防止端口冲突造成Helix Universal Server服务不能正常启动。如果安装了Web服务,就需要修改HTTP协议使用的端口号,将其端口号改为8098。 14.2流媒体服务的安装 其他参数设置选择默认选项即可。最后是所有设置参数的列表,如果不需要修改,只需按【F】键回车后即可;如果需要重新设置则按【P】键,返回重新设置。 14.3启动和停止Helix Ser

9、ver服务 启动Helix Serve服务 进入Helix Server的主目录,运行命令“Bin/rmserver rmserver.cfg”,执行结果如下图,表示Helix Server启动成功。 14.3启动和停止Helix Server服务2停止Helix Server服务在启动Helix Server服务的终端中按【Ctrl】+【c】组合键,即可停止Helix Server服务。 14.3启动和停止Helix Server服务如果启动Helix Server服务的终端窗口已经被关闭,就只能利用结束进程的方式停止服务,运行“fuser -k 进程名进程名”命令。 14.3启动和停止He

10、lix Server服务3重新启动Helix Server服务重新启动Helix Server服务,可以采用先停止再启动的方法;也可以进入Web方式的管理界面,单击右图所示中右上角的“重启服务器”按钮,执行重新启动 。14.4流媒体服务的基本配置 服务器绑定的IP地址和端口 加载点的配置 别名的配置 限制最大用户连接数服务器绑定的IP地址和端口 当服务器被安装在一个拥有多于一个IP地址的系统上时,需要指定服务器侦听的IP地址。 加载点的配置 加载点出现在Helix Server的每一个连接中。它是一个到文件实际存放位置的访问指向,类似于Web服务器中的虚拟目录。每一个加载点都由斜线“/”作为开

11、始和结束的标志,惟一例外的是作为根加载点的时候,仅用一个“/”表示。 别名的配置 别名用于在地址中替代真实文件名和目录路径。通过使用别名,可以在发布地址时隐藏资源的真实文件名和路径。同时,也可以让发布的地址变得更为简短。 限制最大用户连接数 当服务器的带宽有限时,可以根据需要限制服务器同时连接的数量,以保留一定的带宽,确保用户的连接速度或用作其他服务。如果连接的数量达到指定的最大值,以后所有的连接尝试都会返回一个错误信息,然后连接被断开。 14.5流媒体客户端的安装和使用对Helix Server而言,使用RealPlayer播放器能够实现最佳的播放效果。RealNetworks公司提供了多种

12、操作系统的下的RealPlayer,以Windows版本的为例。可以在http:/ 14.6流媒体文件的制作在Helix Server中使用Real格式的流媒体文件可以得到最佳的播放效果,该格式的流媒体文件可以使用RealNetworks提供的Helix Producer Plus软件制作,目前最新版本为Helix Producer Plus 10。 Helix Producer Plus V10主界面分为两部分,左边是输入源信息,右边是输出目标信息。 在左边输入源信息的“Input file”文本框中输入待编码文件的路径。 单击右边输出目标信息的“Audiences”按钮,出现编码设置的界面

13、,选中“2-pass video encoding(file to file only)”复选框。在左边的已有模板中选取相应的模板,然后单击“右箭头”将其添加到右边的“Audiences in job”列表框中。需要注意的是只有选中带VBR字样的模板才会生成RMVB格式,否则是RM格式。双击新添加的模板,会出现该模板设置窗口,在此可以对模板进行更详细的参数设置。设置完成后,关闭该界面返回主界面。 在主界面中选择“Settings”菜单中的“Show Audio Gain Control”,可以调整音量的大小。在主界面中单击右边输出目标信息的“Clip Information”按钮,可以输入文件

14、的各种信息,当使用RealPlayer播放该文件时,这些信息将会显示在RealPlayer的窗口标题栏等处。 在主界面中单击右边输出目标信息的“Add File Destination”按钮,选择输出Real格式文件保存的路径和文件名。 最后按下在主界面右下方红色的“Encode”按钮开始编码。利用Helix Producer Plus除了能够将已有的其他格式文件转换为RMVB(RM)格式文件外,还可以利用它录制采集设备采集的媒体。只需将输入源改为Devices,并指定采集设备,其他步骤与上述相同。 14.7视频点播的实现有了流媒体文件后就可以将其发布到网上供用户观看了,使用Helix Ser

15、ver实现视频点播的方法非常简单,在14.4.2节中设置了加载点后,现在只需要将流媒体文件上传到该加载点所对应的本地路径,用户就可通过相应的URL实现视频点播。 14.8视频广播的实现 将安装了Helix Producer Plus V10的流媒体编码服务器与视频采集设备和音频采集设备连接好后,运行Helix Producer Plus V10,在主界面中选中“Devices”单选按钮,然后在下拉列表中选择相应的音频和视频的设备。14.8视频广播的实现 在输出目标处单击服务器图标的按钮,服务器目的地对话框,在“Destination name”中输入目标服务器的描述,例如meeting bro

16、adcast。在“Stream name”中输入实况流的名称为“meeting”,广播方法选择“Push,Account-Based Login(Helix Serve)”。在“Broadcast Method Settings”中输入服务器的IP地址和端口号,其中端口号输入Helix Server的HTTP端口号。如果不清楚端口号,可以进入Helix Server的管理界面,选择左边的“服务器设置”菜单,在子菜单中选择“端口”进行查看。在“Username”和“Password”中输入Helix Serve的管理员名和密码。14.8视频广播的实现 如果实况节目广播的同时,又需要进行节目的录制

17、以备日后视频点播时使用,那么就可以在主界面单击右边输出目标信息的“Add File Destination”按钮,选择输出文件保存的路径和文件名,这样在广播实况流的同时还会将其保存起来。 最后单击主界面右下方红色的“Encode”按钮即可将实况流发送给Helix Server。经过以上设置后,可以在客户机运行RealPlayer进行测试。打开RealPlayer后,选择“文件”菜单的“打开”,输入“rtsp:/服务器的IP地址/broadcast/实况流的名称”,如“rtsp:/00/broadcast/meeting”,RealPlayer将会播放视频广播的内容。因为

18、是播放广播,所以在RealPlayer中会发现不能对播放的内容进行控制,如控制内容的播放、暂停、前进、后退和选择观看的时间,只能被动地接收。 14.9视频多播的实现Helix Server支持可扩展多播和后台多播两种方式。 建立后台多播的具体步骤如下。 选择Helix Server管理界面的“广告分发”菜单,在子菜单中选择“后台多播”。 从“启用多播”下拉列表中选择“Yes”,在“PNA端口”中输入用于PNA多播流的端口号,可使用默认值7070。在“RTSP端口”中输入用于RTSP多播流的端口号,可使用默认值3554。 在“IP地址范围”中设置多播流的地址范围。Helix Server使用其中

19、的第一个可得的IP地址。同时要注意,可用的IP地址范围为55。如果使用智能流的方式,就要根据速率的种类确定IP地址的数目,通常一种速率就分配一个IP地址(查看速率的数目可以打开“RealProducer Plus 10”,选择菜单“View”中的“Show Statistics”)。 在“生存时间”中设置多播流数据包的传输范围。设置为“0”表示仅限于本机,“1”表示限于与服务器同个网段的网络内,“2”表示可通过一个路由器将数据包传播到另一个网段。其他的设置项可采用默认值。设置后可使用RealPlayer播放,播放地址为:rtsp:/address:R

20、TSPport/encoder/path/file14.9视频多播的实现14.10广告的发布广告服务将通过流媒体的方式将广告和流媒体内容相结合,从而为网站带来额外的收益。广告服务可以利用现有的广告方式(比如横幅广告等),在用户播放时显示。 利用Flash等工具,制作如图14-34所示的横幅广告动画,将它发布为GIF格式的动画文件。 将动画添加到网页中,并将网页上传到Web服务器上 。 打开Helix Server管理器,选择左边的“广告设置”菜单,在子菜单中选择“广告服务器”,打开“广告服务器”对话框。单击“+”按钮添加广告加载点。在“编辑描述”中输入简单的文字说明“ad test”,然后在“

21、加载点”中输入“/ad/”,在“基于加载点”中输入“服务器设置”中设置的流媒体加载点,即要将该广告插入到哪些流媒体中,最后在“目标HTML”中输入广告的URL“/ad.html”。其他的设置采用默认值,然后单击“应用”按钮保存设置。 选择左边的“广告设置”菜单,在子菜单中选择“广告SMIL生成器”,打开“广告SMIL生成器”对话框。单击“+”按钮添加广告加载点。在“编辑描述”中输入简单的文字说明“ad smil”,在“加载点”中输入“/bannerad/”,在“基于加载点”中输入“服务器设置”中设置的流媒体加载点,即要为哪些流媒体生成SMIL文件,在“广告类

22、型”中选择“Banner”,在“广告位置”中选择“Bottom”,最后依据横幅广告的大小设置“广告宽度”和“广告高度”。其他的设置采用默认值,然后单击“应用”按钮保存设置。 利用“rtsp:/77/ad/bannerad/real9video.rm”这个URL测试广告效果 。14.11 Helix Server服务器的安全设置 访问控制 用户认证访问控制 选择Helix Server管理界面的“安全设置”菜单,在子菜单中选择“访问控制”,打开访问控制界面。 用户认证 认证是指识别用户身份的过程,以允许特定的用户访问特定的内容。Helix Server允许用户在其中建立账

23、户,并控制用户访问权限。 选择Helix Server管理界面的“安全设置”菜单,在子菜单中选择“用户认证”。单击“用户认证域”中的“+”按钮添加用户认证域。 在“编辑域描述”中输入新建认证域的描述,如“VIP User”。“域ID”可以与“编辑域描述”相同,如“VIP User”。需要注意的是“编辑域描述”和“域ID”应使用英文字符,不能使用数字、中文和空格等。“认证协议”选择“Basic”,“数据库”选择“PlayerContent”,然后单击“应用”按钮保存设置 。用户认证 选择建立的域“VIPUser”,然后单击“增加域中的用户”超连接,为该域增加用户,并输入用户名和密码 。用户认证 选择“安全设置”菜单,在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论