当前位置 | 首页 | 网络专业毕业论文 |

小型流媒体电影服务器设计

摘 要 3
关键词: 3
1 流媒体技术简介 4
1.1 流媒体传输的基本特点 4
1.2 流媒体的传输方式 4
1.3 支持流媒体传输的网络协议 5
1.3.1 实时传输协议rtp与实时传输控制协议rtcp 5
1.3.2 实时流协议rtsp 5
1.3.3 资源预订协议rsvp 6
1.4 主要的流媒体压缩编码技术及其格式 6
2 流媒体视频服务器的基本功能和服务方式 7
2.1 流媒体视频服务器的主要功能 7
2.2 流媒体视频服务器的服务方式 7
3 流媒体电影服务器架设 8
3.1 流媒体电影服务器系统结构 8
3.2 流媒体服务器硬件平台 9
3.3 Windows Media Series解决方案 10
3.3.1 MMS、MSBD 、HTTP协议 10
3.3.2 Windows Media 服务器安装 11
3.3.3 Windows Media 服务器设置 12
3.3.4 WEB服务器IIS的配置 13
3.3.5 访问页面程序设计 14
3.3.6 测试 14
4 小结 15
致 谢 15
参考文献 15

摘 要:随着宽带技术的发展,流媒体技术被广泛地运用到网页中,成功实现了网上点播,在线视听,网上直播等。流媒体电影点播服务器作为媒体资料存储和发布的中心,是整个网络视频点播系统中应用最广泛的部分。
因此研究流媒体电影点播服务器是非常有意义的。本文网络流媒体服务系统构架、组件及其流媒体技术的应用,并通过设计一个满足视频点播要求的流媒体电影服务器,对应用于流媒体系统的各种技术进行了介绍。
关键词:流媒体;服务器;Windows Media Series

 

1 流媒体技术简介
1.1 流媒体传输的基本特点
网上多媒体信息的传输主要有下载和流式传输两种方式。
使用下载方式往往需要等待很长时间,待文件全部下载到本地后,才能观看。流媒体是采用流式传输技术在网上播放的媒体格式。
流式传输方式是将整个多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机进行连续、实时的传送,在播放前并不下载整个文件,只是将开始部分内容存人内存,后续数据流将在后台的服务器内继续下载,随时传送随时播放.避免了用户必须等待整个文件从Intemet上下载才能观看的缺陷。用户只是在观看前等待几秒或几十秒的启动延时即可连续观看。这种对多媒体文件边下载边播放的流式传输方式,不仅使启动延时大幅度地缩短,而且对系统缓存容量的需求也大大下降.另外不会在用户本地的Internet Temporary File文件夹中留下文件的痕迹.在一定程度上保护了制作权。
流媒体受网络带宽、服务器性能、传输协议、文件压缩格式等的影响。由于网络带宽的限制,多媒体数据必须经过预处理.成为流媒体的形式,才能进行实时传输。预处理的技术手段主要在于保持一定质量和采用高效的压缩算法两个方面。流媒体技术一般都有三个方面,即编码器(编码技术)、播放器(播放支持)、流服务器。
1.2 流媒体的传输方式
实现流式传输有两种方法:顺序流式传输和实时流式传输。
顺序流式传输是顺序下载,在一定时刻,用户只能观看已经下载的部分,在传输期间,不能根据用户的连接速度做调整,必须经历延迟,但是可以保证视频播放的最终质量,比较适合传输高质量的短片。顺序流式文件是放在标准的H,ITI 或FTP服务器上,不需其它特殊的协议,可以穿越防火墙进行访问。
实时流式传输保证媒体信号带宽与网络连接匹配,使媒体可被实时观看,它需要专用的流媒体服务器与传输协议。实时流式传输适合于现场事件。也支持随机访问,用户可以通过快进或后退观看前面或后面的内容。实时流式传输需要特定的服务器, 如Windows Media Server、RealServer、QuickTime Streaming Server,在管理上比标准的H,ITI 服务器复杂。
1.3 支持流媒体传输的网络协议
流式传输的实现需要合适的传输协议。由于tcp需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用http/tcp来传输控制信息,而用rtp/udp来传输实时声音数据。
1.3.1 实时传输协议rtp与实时传输控制协议rtcp
实时传输协议rtp(real-time transport protocol)是用于internet上针对多媒体数据流的一种传输协议。rtp被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。rtp通常使用udp来传送数据,但rtp也可以在tcp或atm等其他协议之上工作。当应用程序开始一个rtp会话时将使用两个端口:一个给rtp,一个给rtcp。rtp本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠rtcp提供这些服务。通常rtp算法并不作为一个独立的网络层来实现,而是作为应用程序代码的一部分。
实时传输控制协议rtcp(real-time transport control protocol)和rtp一起提供流量控制和拥塞控制服务。在rtp会话期间,各参与者周期性地传送rtcp包。rtcp包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。rtp和rtcp配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。
1.3.2 实时流协议rtsp
实时流协议rtsp(real-time streaming protocol)是由realnetworks和netscape共同提出的,该协议定义了一对多应用程序如何有效地通过ip网络传送多媒体数据。rtsp在体系结构上位于rtp和rtcp之上,它使用tcp或rtp完成数据传输。http与rtsp相比,http传送html超链接文档,而rtp传送的是多媒体数据。http请求由客户机发出,服务器作出响应;使用rtsp时,客户机和服务器都可以发出请求,即rtsp可以是双向的。
1.3.3 资源预订协议rsvp
由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。rsvp(resource reserve protocol)是正在开发的internet上的资源预订协议,使用rsvp预留一部分网络资源(即带宽),能在一定程度上为流媒体的传输提供qos。在某些试验性的系统如网络视频会议工具vic中就集成了rsvp。
1.4 主要的流媒体压缩编码技术及其格式
RealNetworks是Real公司开发的一整套流式音视频解决方案。WindowsMedia是美国微软公司开发的流式音视频解决方案。QuickTime是苹果公司开发的流式音视频解决方案。流媒体解决方案对比


本站论文包含(论文,程序,源代码,开题报告,答辩稿)全套,欢迎购买。如果未找到您的题目,您还可以联系站长定做。QQ:1273657386