Linux环境下流媒体服务器的搭建与应用.doc

上传人:hw****26 文档编号:3067653 上传时间:2019-05-19 格式:DOC 页数:22 大小:1.11MB
下载 相关 举报
Linux环境下流媒体服务器的搭建与应用.doc_第1页
第1页 / 共22页
Linux环境下流媒体服务器的搭建与应用.doc_第2页
第2页 / 共22页
Linux环境下流媒体服务器的搭建与应用.doc_第3页
第3页 / 共22页
Linux环境下流媒体服务器的搭建与应用.doc_第4页
第4页 / 共22页
Linux环境下流媒体服务器的搭建与应用.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、 长 沙 理 工 大 学 城 南 学 院计算机网络课程设计报告许松学 院 城南学院 专 业 通信工程 班 级 通信 1103 学 号 201185250327 学生姓名 许 松 指导教师 王静 课程成绩 完成日期 2014 年 6 月 20 日课程设计成绩评定学 院 城南学院 专 业 通信工程 班 级 通信 1103 学 号 201185250327 学生姓名 许 松 指导教师 王静 完成日期 2014 年 6 月 20 日 指导教师对学生在课程设计中的评价评 分 项 目 优 良 中 及 格 不 及 格课程设计中的创造性成果学生掌握课程内容的程度课 程 设 计 完 成 情 况课 程 设 计 动

2、 手 能 力文 字 表 达学 习 态 度规 范 要 求课程设计论文的质量指导教师对课程设计的评定意见综合成绩 指导教师签字 2014 年 6 月 23 日课程设计任务书城 南 学院 通信工程专业 课程名称 计算机网络 时间 20132014 学年第二学期 1617 周学生姓名 许松 指导老师 王静题 目 Linux 环境下流媒体服务器的搭建与应用主要内容:(1)学习 linux 系统的操作; (2)学习、掌握流媒体的原理与使用方法;(3)学习、掌握 Helix Server 的原理与安装方法; (4)学习 Helix Server 的管理要求:(1)按要求编写课程设计报告书,能正确阐述设计结果

3、。(2)通过课程设计培养学生严谨的科学态度,认真的工作作风和团队协作精神。(3)学会文献检索的基本方法和综合运用文献的能力。(4)在老师的指导下,要求每个学生独立完成课程设计的全部内容。应当提交的文件:(1)课程设计报告。(2)课程设计附件(各类图纸、设备配置清单、报告等)长 沙 理 工 大 学 城 南 学 院Linux 环境下流媒体服务器的搭建与应用第 1 页 共 18 页Linux 环境下流媒体服务器的搭建与应用学生姓名:许松 指导教师:王静摘 要 流媒体(Stream Media)指在互联网或者局域网中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。本课程设计主要是完成在 L

4、inux 操作系统下流媒体服务器的配置和应用,在课程设计中,系统的开发平台是 Red hat Linux 9.0。本文详细介绍了在 Linux 操作系统下实现流媒体服务器的配置过程。并用 Helix Server 架设了一个流媒体服务器,本流媒体服务器支持常见的支持多种媒体文件。关键字: 流媒体;Linux ;LAMP; Helix Server 配置 长 沙 理 工 大 学 城 南 学 院Linux 环境下流媒体服务器的搭建与应用第 2 页 共 18 页目 录1 引言 .31.1 课程设计目的 .31.2 课程设计内容 .32 Linux 和流媒体基本知识简介 .32.1 linux 简要介

5、绍 .42.2 流媒体基础知识简介.52.3 流媒体协议. 62.4 流媒体技术. 72.5 网络流媒体工作传输原理.73 软件安装配置 .93.1 软件下载 .93.2 系统要求 .93.3 安装详细步骤 .104 测试管理.154.1 测试软件.154.2 软件管理,175 结束语 .18参考文献 .18长 沙 理 工 大 学 城 南 学 院Linux 环境下流媒体服务器的搭建与应用第 3 页 共 18 页1 引言1.1 课程设计的目的随着 Internet 的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音 频/ 视频(Aud

6、io/Video ,简称 A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常说来,A/V 文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数小时,所以这种处理方法的延迟很大。如果换用流式传输的话,声音、影像、动画等多媒体文件将由专门的流媒体服务器负责向用户连续、实时地发送,这样用户可以不必等到整个文件全部下载完毕,而只需要经过几秒钟的启动延时就可以了,当这些多媒体数据在客户机上播放时,文件的剩余部分将继续从流媒体服务器下载。由于受网络带宽、计算机处理能力和协议规范等方面的限制,要想从 Internet 上下载大量的音频和视频数据,无论从下载时间和存储空间上

7、来讲都是不太现实的,而流媒体技术的出现则很好地解决了这一难题。要在 Linux 操作系统中使用音频、视频、数字图像和其他多媒体工具,必须先配置好流媒体服务器。因此学会配置流媒体服务器,有着非常重要的意义。1.2 课程设计的内容本次课程设计主要是研究 Linux 下流媒体服务器的配置和应用,所以此次课程设计要完成的内容如下: (1) 安装 Helix Server;(2) 配置 Helix Server;(3) 测试 Helix Server。长 沙 理 工 大 学 城 南 学 院Linux 环境下流媒体服务器的搭建与应用第 4 页 共 18 页2 Linux 和流媒体简介2.1 Linux 简

8、要介绍简单地说,Linux 是一套免费使用和自由传播的类 Unix 操作系统,它主要用于基于Intel x86 系列 CPU 的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix 兼容产品。 Linux 最早由一位名叫 Linus Torvalds 的计算机爱好者开发,当时他是芬兰赫尔辛基大学的学生。他的目的是设计一个代替 Minix(由一位名叫 Andrew Tannebaum 的计算机教授编写的一个操作系统示范教学程序)的操作系统,这个操作系统可用于 386、486 或奔腾处理器的个人计算机上,并且具有

9、Unix 操作系统的全部功能。Linux 以它的高效性和灵活性著称。它能够在个人计算机上实现全部的 Unix 特性,具有多任务、多用户的能力。Linux 可在 GNU(“ 不是 UNIX”工程的缩写)公共许可权限下免费获得,是一个符合POSIX 标准的操作系统。Linux 操作系统软件包不仅包括完整的 Linux 操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X-Windows 图形用户界面,如同我们使用 Windows NT 一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux 之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自

10、由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。另一个原因是,它具有 Unix 的全部功能,任何使用Unix 操作系统或想要学习 Unix 操作系统的人都可以从 Linux 中获益。由于 Linux 是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解 Unix 操作系统的内核非常有益。 学习和使用 Linux,能为用户节省一笔可观的资金。Linux 是目前惟一可免费获得的、为 PC 机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主

11、要原因。就 PC 机平台而言,Linux 提供了比其他任何操作系统都要强大长 沙 理 工 大 学 城 南 学 院Linux 环境下流媒体服务器的搭建与应用第 5 页 共 18 页的功能,Linux 还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级的痛苦,因此,可以节省大量用于购买或升级应用程序的资金。Linux 不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从 Internet 上下载 Linux 及其源代码,而且还可以从 Internet 上下载许多 Linux的应用程序。可以说,Linux 本身包含的应用程序以及移植到 Lin

12、ux 上的应用程序包罗万象,任何一位用户都能从有关 Linux 的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对 Windows NT、Windows98 、MS-DOS 或 OS/2 等商品化操作系统来说是无法做到的。.2 流媒体基本知识简介流媒体将成为未来互联网应用的主流之一,并将推动互联网整体架构的革新。 在网络上传输音频、视频等多媒体信息,目前主要有下载和流式传输两种方案。A/V文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大

13、。近年来,为解决文件下载时间过长的问题,适应网络多媒体化的发展趋势,一种新兴技术应运而生,这就是遵守特定网络协议的流媒体技术。 流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续、实时传送。用户不必等到整个文件全部下载完毕,而只需经过几秒或十几秒的启动延时即可进行观看。当声音等实时媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从 Internet 上下载才能观看的缺点。以宽带为基础,流媒体不仅可以进行单向的视频点播,还能够提供真正互动的视频节目,如互动游戏

14、、三维动画等。 目前,流媒体技术在国内应用最多的行业是教育,其次是广电、政府和电信,而企业中应用得较少。目前,流媒体技术在企业里的主要应用包括职工培训、信息发布、产品介绍、远程监控、视频会议和客户服务等。美国“911”事件后,为了减少乘机风险,视频会议的应用越来越多。视频会议系统适用于那些有分支机构的企业,或者需要经常和合作伙伴交流的企业。视频会议系统可以明显地提高工作效率。长 沙 理 工 大 学 城 南 学 院Linux 环境下流媒体服务器的搭建与应用第 6 页 共 18 页由于受网络带宽、计算机处理能力和协议规范等方面的限制,要想从 Internet 上下载大量的音频和视频数据,无论从下载

15、时间和存储空间上来讲都是不太现实的,而流媒体技术的出现则很好地解决了这一难题。目前实现流媒体传输主要有两种方法:顺序流(progressive streaming)传输和实时流(realtime streaming)传输,它们分别适合于不同的应用场合。(1)顺序流传输顺序流传输采用顺序下载的方式进行传输,在下载的同时用户可以在线回放多媒体数据,但给定时刻只能观看已经下载的部分,不能跳到尚未下载的部分,也不能在传输期间根据网络状况对下载速度进行调整。由于标准的 HTTP 服务器就可以发送这种形式的流媒体,而不需要其他特殊协议的支持,因此也常常被称作 HTTP 流式传输。顺序流式传输比较适合于高质

16、量的多媒体片段,如片头、片尾或者广告等。(2)实时流传输实时流式传输保证媒体信号带宽能够与当前网络状况相匹配,从而使得流媒体数据总是被实时地传送,因此特别适合于现场事件。实时流传输支持随机访问,即用户可以通过快进或者后退操作来观看前面或者后面的内容。从理论上讲,实时流媒体一经播放就不会停顿,但事实上仍有可能发生周期性的暂停现象,尤其是在网络状况恶化时更是如此。与顺序流传输不同的是,实时流传输需要用到特定的流媒体服务器,而且还需要特定网络协议的支持。.3 流媒体协议目前,支持流媒体传输的协议主要有:(1)实时传输协议 RTP(Real-time Transport Protocol)用于 Int

17、ernet 上针对多媒体数据流的一种传输协议。RTP 通常工作在点对点或点对多点的传输情况下,其目的是提供时间信息和实现流同步。RTP 通常使用 UDP 传送数据,但也可工作在 ATM 或 TCP 等协议之上。(2)实时传输控制协议 RTCP(Real-time Transport Control Protocol)RTCP 和 RTP 一起提供流量控制和拥塞控制服务。通常 RTP 和 RTCP 配合使用,RTP 依靠 RTCP 为传送的数据包提供可靠的传送机制、流量控制和拥塞控制,因而特别适合传送网上的实时数据。长 沙 理 工 大 学 城 南 学 院Linux 环境下流媒体服务器的搭建与应用

18、第 7 页 共 18 页(3)实时流协议 RTSP(Real-time Streaming Protocol)它是由 Real Networks 和 Netscape 共同提出的,该协议定义了点对多点应用程序如何有效地通过 IP 网络传送多媒体数据。(4)资源预留协议 RSVP(Resource Reservation Protocol)它是网络控制协议,运行在传输层。由于音视频流对网络的时延比传统数据更敏感,因此在网络中除带宽要求外还需满足其它的条件。在 Internet 上开发的资源预留协议可以为流媒体的传输预留一部分网络资源,从而保证服务质量(Quos)。.4 流媒体技术目前市场上主流的流媒体技术有三种,分别是 Real Networks 公司的 Real Media、 Microsoft 的 Windows Media 和 Apple 公司的 QuickTime。这三家的技术都有自己的专利算法、专利文件格式甚至专利传输控制协议这三个关键要素在里面。图 21 是流媒体服务器构架。图 21 流媒体服务器构架

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。