论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

流媒体技术在视频点播系统中的应用

引言. 1

paper51.com

一、流媒体技术简介. 1

内容来自论文无忧网 www.paper51.com

1.1、什么是流媒体. 1 paper51.com

1.2、流媒体的特点. 1 paper51.com

1.3、流媒体系统的组成. 1 内容来自www.paper51.com

二、流媒体系统的关键技术. 2 paper51.com

2.1、编码/压缩. 2 paper51.com

2.2、媒体服务器. 2

内容来自论文无忧网 www.paper51.com

2.2.1流媒体服务器的主要功能. 2

内容来自www.paper51.com

2.2.2流媒体服务器的服务方式. 2

http://www.paper51.com

2.3、流媒体传输网络. 3

内容来自论文无忧网 www.paper51.com

三、流媒体传输协议. 3

paper51.com

3.1、实时传输协议RTP(Real-Time Transport Protocol). 3 copyright paper51.com

3.2、实时传输控制协议RTCP(Real-time Transport Control Protocol). 3 http://www.paper51.com

3.3、实时流协议RTSP(Real-Time Streaming Protocol). 3

内容来自论文无忧网 www.paper51.com

3.4、资源预留协议RSVP(Resource Reserve Protocol). 4

paper51.com

四、流媒体传输的瓶颈. 4

内容来自www.paper51.com

五、流媒体新技术. 4 http://www.paper51.com

5.1、高效的编码技术. 4 paper51.com

5.2、可伸缩性编码技术. 5

http://www.paper51.com

5.3、对等网络技术(P2P). 5 paper51.com

5.4、CDN技术将促进流媒体业务的开展. 5 内容来自论文无忧网 www.paper51.com

六、主流流媒体系统组建. 5

内容来自www.paper51.com

6.1、Helix Server 5 copyright paper51.com

6.1.1、软件介绍. 5 http://www.paper51.com

6.1.2、软件安装与使用. 6

内容来自www.paper51.com

6.2、Winodws Media Server 8 http://www.paper51.com

6.2.2、所需软件. 8

copyright paper51.com

6.2.2、软件的安装与配置. 8

copyright paper51.com

七、流媒体与在线视频点播系统的结合. 10

http://www.paper51.com

7.1、视频点播系统结构. 10 paper51.com

7.2、网页技术与视频点播系统的结合. 10

内容来自论文无忧网 www.paper51.com

八、总结. 11 内容来自论文无忧网 www.paper51.com

参考文献. 12

copyright paper51.com

致谢. 13

内容来自论文无忧网 www.paper51.com

附录Ⅰ. 14 内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

引言

内容来自www.paper51.com

中国互联网络信息中心(CNNIC)2007年1月发布的《第19次中国互联网络发展状况统计报告》显示,截至2006年底,我国网民人数达到了1.37亿,占中国人口总数的10.5%,上网方式的调查结果显示,宽带上网人数继续增加,达到9070万人,占网民总数的2/3,选择在家里上网的比例高达76.0%,36.3%的网民经常使用在线影视收看及下载(在线电视)服务。[1]由此可见随着互联网的发展、宽带技术的应用——在线视频点播已经成为中国网民经常使用的网络服务之一,也已经成为家庭上网娱乐的重要部分。由此也给视频点播、流媒体服务等带来了巨大的发展空间和商业价值,研究流媒体技术和流媒体技术的应用前景非常广阔。

内容来自论文无忧网 www.paper51.com

一、流媒体技术简介 copyright paper51.com

1.1、什么是流媒体 copyright paper51.com

流媒体(Streaming Media)是一种新兴的网络传输技术,是在互联网上实时顺序地传输和播放视频、音频等多媒体内容的连续的数据流,流媒体技术包括流媒体数据采集、视音频编解码、存储、传输、播放等。与传统的播放方式不同,该技术是一种基于时间的连续实时传输技术,使用专门的协议在线播放,用户端对数据流采用边接收、边播放、边丢弃的方式。同时可以实现资源共享。这种技术不需网络用户等待较长时间下载大的文件夹,信息的播放为在线进行,且极少占用本地计算机的资源。 内容来自论文无忧网 www.paper51.com

1.2、流媒体的特点 内容来自www.paper51.com

与传统媒体技术相比,视频流媒体技术具有如下特点:

copyright paper51.com

(1)能够实时播放音视频和多媒体内容,也可对其进行点播,具有交互性; 内容来自论文无忧网 www.paper51.com

(2)边下载,边播放的特点;

内容来自www.paper51.com

(3)客户端接收、处理和回放流媒体文件时,文件不在客户端驻留,不占用客户端的存储空间,流媒体处理和播放完随即被清除。 内容来自论文无忧网 www.paper51.com

1.3、流媒体系统的组成 http://www.paper51.com

(1)编码工具:用于创建、捕捉和编辑多媒体数据,形成流媒体格式;

内容来自www.paper51.com

(2)流媒体数据;

内容来自论文无忧网 www.paper51.com

(3)服务器:存放和控制流媒体的数据; 内容来自www.paper51.com

(4)网络:适合多媒体传输协议甚至是实时传输协议的网络;

copyright paper51.com

(5)播放器:供客户端浏览流媒体文件。

内容来自www.paper51.com

以上五个部分有些是服务器需要的,有些是客户端需要的,而且不同的流媒体标准和不同公司的解决方案在某些方面有所不同。[2] copyright paper51.com

内容来自论文无忧网 www.paper51.com

图一:流媒体系统组成

内容来自www.paper51.com

二、流媒体系统的关键技术 paper51.com

在流媒体系统中,影响流媒体播放质量有3个最关键的因素:编码和压缩的性能与效率、媒体服务器的性能、媒体流传输的质量控制。

http://www.paper51.com

2.1、编码/压缩 copyright paper51.com

将节目源进行网络传输前必须先经过编码器,以减少对网络资源的占用率。码流格式转化有两种方式可以选择:实时编码或是非实时编码。流媒体技术在压缩编码方案选择基本上有三种MPEG-2,MPEG-4和H.264. http://www.paper51.com

影响音频、视频流的编码性能的因素很多。首先是编码效率,要求在保证定音频、视频质量的前提下,媒体流的码流速率尽量低,以达到压缩流媒体文件的目的。其次是编码的冗余性和可靠性。流媒体文件需要在网络上实时传输,因此必须考虑传输中数据丢失对解码质量的影响。在Internet环境下,最典型的方法是多描述编码(MDC)。MDC把原始的视频序列压缩成多位流,每个流对应一种描述,都可以提供可接受的视觉质量,多个描述结合起来提供更好的质量。最后需要考虑速率调节的能力,一种方法是采用可扩展的层次编码,生成多个子位流(Sub stream),其中一个位流是基本位流,它可以独立解码,输出粗糙质量的视频序列,其他的子位流则起质量增强的作用,所有的子位流一起还原出最好质量的视频序列。当网络速率变化时,可以通过调节流输出的层次来控制码流的速率,从而适应网络速率的变化。 copyright paper51.com

2.2、媒体服务器 http://www.paper51.com

流媒体系统中的媒体服务器用于存放和控制流媒体的数据。随着流媒体规模的扩大,流媒体服务器的性能成为制约流媒体服务扩展能力的重要因素。 http://www.paper51.com

2.2.1流媒体服务器的主要功能

http://www.paper51.com

(1)响应客户的请求,把媒体数据传送给客户。流媒体服务器在流媒体传送期间必须与客户的播放器保持双向通信。

copyright paper51.com

(2)响应广播的同时能够及时处理新接收的实时广播数据,并将其编码。

内容来自www.paper51.com

(3)可提供其他额外功能,如:数字权限管理(DRM),插播广告,分割或镜像其他服务器的流,还有组播。 内容来自www.paper51.com

2.2.2流媒体服务器的服务方式

内容来自论文无忧网 www.paper51.com

(1)点播:点播时客户端主动与流媒体服务器建立连接,服务器为这次连接建立一个单独的通道,。服务器将数据包通过这个通道的传送给用户端,在点播连接的过程中,用户端通过所选择的内容来初始化这次连接。这种传输是以一对一的方式进行的。点播用户享有对媒体流的控制权,能够对媒体流进行开始、停止、后退、快进或暂停等操作。由于在这种方式下,服务器需要为每次连接单独地建立一个通道,所以对服务器资源和网络带宽的需求都比较大。 内容来自www.paper51.com

(2)广播:广播指的是流媒体服务器将数据包的一个拷贝发送给网络上的所有用户端,而不管用户端是否需要,用户端被动接收媒体流。在广播过程中,用户端接收流,但不享有对流的控制权,用户不能进行开始、停止、后退、快进或暂停等操作。这种传输方式同样会非常浪费网络带宽和服务器资源。 内容来自论文无忧网 www.paper51.com

(3)组播:组播指的是流媒体服务其将数据包的一个拷贝发送给需要它的那些用户端。在说明组播的优点前,先来对比一下点播和广播的特点。在点播的过程中,服务器是将一个数据包的多个拷贝发送给需要它的用户端。在广播过程中,服务器将数据包的一个拷贝发送给网络上的所有用户端,而不管用户端是否需要。这样就能很清楚的看到组播吸收了点播和广播的长处,克服了它们的弱点,保证了网络媒体应用占用网络的最小带宽。但组播不仅需要服务器端支持,更需要有多播路由器乃至整个网络结构的支持。 内容来自论文无忧网 www.paper51.com

2.3、流媒体传输网络 内容来自www.paper51.com

流媒体传输网络是适合多媒体传输协议甚至是实时传输协议的网络。为了保证对网络拥塞、时延和抖动极其敏感的流媒体业务在面向无连接的IP网络中的服务质量,必须采用合适的协议。在下一章节中我们将重点介绍流媒体传输的相关协议。

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式