广博吧

位置:首页 > 学习经验 > 毕业论文

基于Windows Media技巧的流媒体系统 的设计与实现

摘要:本文在简介流媒体技巧及其中的Windows Media技巧的根基上,联合实际简述了Windows Media服务器的安装、ASF文件的制作 以及“点播单播发布 点”、“广播单播发布 点”、“多播广播站”的创立法子 ,并通过网页链接等法子 进行了相干测试,从实践角度论述了在网络中实现流媒体服务的技巧和法子 。

基于Windows Media技巧的流媒体系统 的设计与实现

要害词:Windows Media  流媒体 网络视频

笔者利用 Windows 2000 Server自带的Windows Media Service搭建了一个环境,经过一番努力 ,终于实现了流媒体服务。欣喜之余,谨愿将这些摸索并经验与读者共享;
1.流媒体技巧概述
流媒体简略地说就是利用流式传输技巧在Internet/Intranet上传输的继续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载全部文件,只将起头部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在起头时有一些延迟。流媒体实现的要害技巧就是流式传输。流式传输首要指通过网络传送媒体(如视频、音频)的技巧总称。其特定含义为通过Internet将影视节目传送到PC机。流媒体技巧是包孕了采集、编码、传输、储存、解码等多项技巧的综合技巧。
2. Windows Media技巧简介
2.1  特性
Microsoft公司推出的Windows Media技巧具有方便 性、先进性、集成性、低费用等特性,而且其制作 、发布 和播放软件与Windows NT/2000/9x集成在一起,不需要 额外购置。Microsoft的流视频解决方案 在Microsoft视窗平台上是免费的,制作 端与播放器的视音频质量都上佳,而且易于应用。
2.2  Windows Media播放法子
Windows Media播放法子 包孕单播、多播、点播与广播,并可组合为点播单播、广播单播、广播多播等播放法子 。它们的含义如下表所示:
播放法子       含义
单播      是客户端与服务器之间的点到点连接 。在客户端媒体服务器之间建立 一个单独的数据通道,1台服务器送出的每个数据包只能传送给1个客户机。
多播      是通过启用多播的网络传递内容流,网络中的所有客户端共享同一流。由多播技巧构建的网络,容许路由器一次将数据包复制到多个通道上。采纳多播法子 ,媒体服务器只需要 发送一个信息包,所有发出恳求的客户端即可同时收到继续的数据流而无延时。多播不会复制数据包的多个拷贝传输到网络上,也不会将数据包发送给不需要 它的那些客户,保证了网络上多媒体利用占用网络的最小带宽,是理想 的播放法子 。
点播      是客户端与服务器之间的主动 的连接 。用户通过选择内容项目来初始化客户端连接 。用户可以起头、收场、后退、快进或暂停流。点播连接 供给了对流的最大把持,但这种法子 由于每个客户端各自连接 服务器,却会迅速 用完网络带宽。
广播      指的是用户被动接管流。在广播历程中,客户端接管流,但不能把持流。例如,用户不能暂停、快进或后退该流。广播法子 中数据包的单独一个拷贝将发送给网络上的所有用户,而不管用户是否需要 。此种传输法子 会非常浪费网络带宽。

组合播放法子       含义
点播单播      客户端连接 到服务器以接管特定内容,而该内容也只传往一个客户端。用户可以把持流。
广播单播      客户端通过发布 点上的别名 造访流。用户可单击 Web 网页上的链接或获得该别名 的 URL,从而连接 到流。每个连接 到流的用户都有其自己的连接 和来自服务器的流。
广播多播      被动的用户通过监督特定的 IP 地址接管多播 ASF 流(与以特定频率从收音机或电视台接管信号类似 )。

2.3  Windows Media视频技巧组成
Windows Media视频服务器系统 包孕以下几个部分:Windows Media服务器组件、Windows Media工具、Windows Media Player。
2.4  Windows Media编码器
Windows Media编码器用于转换实时和存储的视频和音频内容为ASF流,然后通过Windows Media服务器在网络中传送。  
2.5  Windows Media Player
Windows Media客户端软件称为Windows Media Player,由Windows Media服务器接管并播放流内容。Windows Media服务应用 Windows Media Player以播放包孕视频、音频、图像、URL和脚本内容的ASF流。Windows Media Player 9系列是最新版本。
2.6  Microsoft高档流款式 ASF简介
Microsoft公司的Windows Media的核心是ASF(Advanced Stream Format)。 Microsoft将ASF定义为“同步媒体的统一容器文件款式 ”。ASF是一种数据款式,音频、视频、图像以及把持命令脚本等多媒体信息通过这种款式,以网络数据包的情势传输,实现流式多媒体内容发布 。
3.  Windows Media校园流媒体系统 的设计
3.1 网络结构 设计
Windows Media流媒体系统 包孕服务器端和用户端两部分。服务器端包孕Windows Media服务器、制作 盘算机。Windows Media服务器用于存储和发布 流媒体信息。制作 盘算机安装视频采集卡、声卡及摄像机,用于制作 流媒体文件。用户端安装Windows Media Player软件。数据传输依托校园网。
3.2  软硬件请求
3.2.1服务器
服务器硬件配置一般是PIII400以上CPU,内存在128~512M左右。操作系统 Windows 2000 Server及Windows Media服务组件。
3.2.2制作 盘算机
制作 盘算机硬件配置一般是PIII400以上CPU,内存在128~512M,需要 声卡、视频采集卡以及VCD或录像机。软件为Windows 98或Windows 2000 Professional,安装Windows Media编辑 工具。

4. Windows Media校园流媒体系统 的实现
4.1  Media服务器的安装
笔者所用微机(P4 1.8G,256M)已连入校园网,并能上因特网,操作系统 为Windows 2000 Server,并添加了“Windows Media服务”和“Internet信息服务(IIS)”。
由于学校条件所限,笔者所用的Media服务器和制作 盘算机暂时为1台微机。网高低载并安装Windows Media 9系列的中文版播放器和编码器,下载网址为:
4.2  ASF文件的制作