Linux服务器架设指南(第二版)课件:第23章 流媒体服务器架设

上传人:努力****83 文档编号:193016988 上传时间:2023-03-07 格式:PPTX 页数:21 大小:693.94KB
收藏 版权申诉 举报 下载
Linux服务器架设指南(第二版)课件:第23章 流媒体服务器架设_第1页
第1页 / 共21页
Linux服务器架设指南(第二版)课件:第23章 流媒体服务器架设_第2页
第2页 / 共21页
Linux服务器架设指南(第二版)课件:第23章 流媒体服务器架设_第3页
第3页 / 共21页
资源描述:

《Linux服务器架设指南(第二版)课件:第23章 流媒体服务器架设》由会员分享,可在线阅读,更多相关《Linux服务器架设指南(第二版)课件:第23章 流媒体服务器架设(21页珍藏版)》请在装配图网上搜索。

1、第23章 流媒体服务器架设 流媒体技术也称为流式传输技术,是指在网络上按时间先后次序传输和播放的连续音、视频数据流。随着网络速度的提高,以流媒体技术为核心的视频点播、在线电视、远程培训等业务开展得越来越广泛。本章主要介绍流媒体技术的基础知识、流媒体服务器的安装、运行、配置和使用等内容。23.1 流媒体技术基础 流媒体是指利用流式传输技术传送的音频、视频等连续媒体数据,它的核心是串流(Streaming)技术和数据压缩技术,具有连续性、实时性、时序性3个特点,可以使用顺序流式传输和实时流式传输两种传输方式。本节主要介绍有关流媒体的技术基础。23.1.1 流媒体传输的基本原理 实现流式传输需要使用

2、缓存机制。因为音频或视频数据在网络中是以包的形式传输的,而网络是动态变化的,各个数据包选择的路由可能不尽相同,到达客户端所需的时间也就不一样,有可能会出现先发的数据包却后到。因此,客户端如果按照包到达的次序播放数据,必然会得到不正确的结果。使用缓存机制就可以解决这个问题,客户端收到数据包后先缓存起来,播放器再从缓存中按次序读取数据。23.1.2 实时流媒体协议RTSP RTSP(Real Time Streaming Protocol,实时流媒体协议)是由Real Network和Netscape共同提出的一种应用层协议,它定义了如何在IP网络上有效地传输流媒体数据。RTSP提供了一种机制,使

3、音频、视频等数据可以按照需要进行实时传输,并且可以实施诸如暂停、快进等控制。源数据可以是存储的文件,也可以是现场数据的反馈。RTSP协议本身并不传输数据,数据的传输是通过基于UDP协议的RTP协议来完成的。23.1.3 流媒体播放方式 流媒体服务器可以提供多种播放方式,它可以根据用户的要求,为每个用户独立地传送流数据,实现VOD(Video On Demand)的功能。也可以为多个用户同时传送流数据,实现在线电视或现场直播的功能。下面介绍一下这些播放方式的特点。1单播方式 2广播方式 3组播方式23.1.4 流媒体文件的压缩格式 数据压缩技术也是流媒体技术的一项重要内容。由于视频数据的容量往往

4、都非常大,如果不经过压缩或压缩得不够,则不仅会增加服务器的负担,更重要的是会占用大量的网络带宽,影响播放效果。因此如何在保证不影响观看效果或对观看效果影响很小的前提下,最大限度地对流数据进行压缩,是流媒体技术研究的一项重要内容。1AVI格式 2MPEG格式 3RealVideo格式 4QuickTime格式 5ASF和WMV格式23.2 Helix Server的安装与运行 Helix Server是由著名的流媒体技术服务商Real Networks公司提供的一种流媒体服务器软件,利用它可以在网上提供Real Video和MMS格式文件的流媒体播放服务,配上相应设备后,还具有现场直播的功能。下

5、面介绍一下有关Helix服务器的获取、安装、运行管理和使用方法。23.2.1 Helix Server的获取 Helix服务器软件是一个商业软件,使用时需要付费。但RealNetworks公司提供了这个软件的试用评估版,可以从公司的网站下载(该软件现在还没有在Redhat 6上更新出来,在这里还选择版本5),大小接近36MB,文件名是mbrs-1430-ga-linux-rhel5.zip。23.2.2 Helix Server的安装 Helix服务器软件的安装方式与大部分的其他服务器软件不同,不是采用源代码方式,也不是RPM包方式,而是通过执行一个二进制的安装程序安装的。23.2.3 Hel

6、ix Server的运行与停止 Helix服务器完成,默认情况下就可以运行了。它的运行方式与其他Linux下的服务器不同,不提供运行脚本,需要直接执行命令文件,并以后台方式运行。当停止时,需要用kill命令终止进程。23.2.4 测试Helix Server Helix服务器运行成功后,就可以在客户端进行测试了。Helix服务器已经提供了几个测试用的视频文件,它们在安装目录下的Content子目录中。访问realvideo10.rm时,需要通过rtsp协议,访问方式为“rtsp:/路径/文件”。23.3 Helix Server的基本配置 除了直接修改配置文件外,Helix服务器软件包还提供了

7、一个完整的图形管理界面,用户可以很方便地通过浏览器在远程对Helix服务器进行管理。本节主要介绍如何通过图形界面对Helix服务器进行配置,包含基本配置、传输设置、安全配置等内容。23.3.1 Helix服务器的Web管理界面 Helix服务器的图形管理界面是以Web形式提供,由于Helix服务器自身已经具有Web服务器的功能,因此它不需要借助于其他Web服务器。在前面的Helix服务器安装过程中,已经指定了管理端口号为21944,为了运行Helix的管理模块,需要在客户端通过浏览器访问以下URL。http:/192.168.2.111:21944/admin/index.html23.3.2

8、 端口设置与IP地址绑定 在Helix服务器管理界面的Server Setup主菜单中,包含了最基本的服务器设置项目。23.3.3 连接控制与冗余服务器 使用连接控制功能,可以实现限定客户端的数量、客户端播放器的类型等功能。23.3.4 加载点与HTTP分发 加载点实际上是设置了一种虚拟路径,当客户端的URL中包含了这个虚拟路径时,服务器将会到与这个虚拟路径所对应的实际目录中搜索要访问的文件。23.4 Helix Server的安全设置 安全是任何服务器都必须要考虑的问题,Helix服务器也提供了完整的安全功能,可以大大减轻用户程序安全方面的负担。Helix安全设置包括访问控制、用户数据库、用

9、户认证等内容,本节将主要对这些安全功能进行介绍。23.4.1 访问控制 访问控制主要用于建立基于IP地址和客户端链接的访问限制。通过建立访问限制规则,可以拒绝或允许某一组IP地址或某一台客户机访问服务器端口。如果某一台客户机的流媒体播放器不被允许访问服务器,则它会收到URL无效或连接超时的提示。23.4.2 用户账号数据库 为了保证用户的合法性,Helix服务器提供了用户认证的功能,它事先提供了一些用户账号数据库,包含了用户名、密码、访问许可等内容。认证可以有很多类型,有些认证是对用户的访问权限进行规定,有些是对广播实时数据流的编码器进行鉴别,对于不同的认证类型,需要使用不同的用户账号数据库。

10、名名 称称用用 途途目录名目录名Admin_Basic用于认证Helix管理员adm_b_dbCDist_Basic向其他Helix服务器发布内容时,对读取内容的服务器进行认证cdi_b_dbContent_RN5对访问Helix服务器流数据的用户进行认证con_r_dbEncoder_Basic以Basic认证方式对使用Helix服务器发送现场流的用户进行认证enc_b_dbEncoder_Digest以Digest认证方式对使用Helix服务器发送现场流的用户进行认证enc_w_dbEncoder_RN5以RN5认证方式对使用Helix服务器发送现场流的用户进行认证enc_r_dbPlay

11、erContent通过校验播放器的通过校验播放器的GUID(全球唯一标识符)决定是否允许访问(全球唯一标识符)决定是否允许访问con_p_db23.4.3 认证域 认证域包含了存放用户名和密码的数据库以及用于验证用户身份的认证协议。认证协议与RTSP等流媒体协议并不相关,它定义了用户密码的存放方式等内容,例如,可以使用基本的加密协议,也可以使用只用于Real Players的更加安全的协议。Helix支持以下几种认证方式。1Basic方式 2Digest方式 3RN5方式 4NTLM方式23.4.4 资源保护 在Helix服务器中,如果需要保护某些目录中的流媒体资源,防止用户的任意访问,可以定义资源保护规则,此时,用户要通过认证后才能访问这些资源。例如,默认情况下,Helix服务器定义了一条SecureUserContent规则,使用SecureContent认证域对安装目录下的/secure目录进行保护。当用户提交的URL的路径指向该目录时,将要求用户输入用户名和密码进行认证,通过后才允许访问流媒体资源。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!