的网络视频应用
随着网络技术的完善和发展,数字宽带接入也越来越普 及,人们己不再满足于浏览文字和图片的上网需求,越来越多 的人更喜欢在网上看电影、听音乐,基于Internet和Intranet 的应用也日益丰富。视频点播技术在这样的需求下得到了广 泛的发展和应用。视频点播是计算机技术、网络技术、多媒体 技术发展的产物,是一项全新的信息服务。它摆脱了传统电视 受时空限制的束缚,用户可在不同的时间和地点可选择的点 播音视频节目资源。
在视频点播系统中,基于流媒体的点播服务是较为常见 的 技 术 。 Windows Media 服 务 是 Windows Server 2003 系 统 的 组件之一,可采用流媒体的方式来传输数据。使用Windows M;dia服务,可快速、简便的搭建音视频点播服务器。本文将 介绍建立Windows Media视频点播服务器技术的有关概念和 方法。
基本概念
1、媒体(Streaming Media):指在数据网络上按时间先后次序传输和播放的连续音/视频数据流。以前人们在网络上观 看电影或收听音乐时,必须先将整个影音文件下载并存储在 本地计算机上,然后才可以观看。与传统的播放方式不同,流 媒体在播放前并不下载整个文件,只将部分内容缓存,使流媒 体数据流边传送边播放,流式处理的文件播放完后,它不会存 储在计算机中,这样就节省了下载等待时间和存储空间。
2、流媒体格式Windows Media的核心是ASF (Advanced Stream Format)。ASF是一种数据格式,音频、视频、图像以及 控制
命令脚本等多媒体信息通过这种格式,以网络数据包的 形式传输,实现流式多媒体内容发布。其中,在网络上传输的 内容就称为ASF Stream。ASF支持任意的压缩/解压缩编码方 式,并可以使用任何一种底层网络传输协议,具有很大的灵活 性。其他常见的流媒体还有WMV( Window Media Video)、RM (Real Media)、MOV(Quick Time)等格式。
3、点播与广播。点播和广播是根据客户端与媒体服务器 之间谁发起这个链接而分类的。
点播是客户端与服务器之间的主动的连接,在点播连接 中,用户通过选择内容项目来初始化客户端连接,一个客户端 从服务器接收一个媒体流(这个连接是唯一的,其它用户不能占用),并且能够对媒体进行开始、停止、后退、快进或暂停等 操作,客户端拥有流的控制权,就像在看影碟一样。这种方式 由于每个客户端各自连接服务器,服务器需要给每个用户建 立连接,对服务器资源和网络带宽的需求都比较大。点播一般 是通过单播实现。
广播中用户被动接收流。在广播过程中,客户端接收流, 但不能控制流,用户不能暂停、快进或后退该流。广播可以使 用单播与多播来实现。使用单播发送时,服务器需要将数据包 复制多个拷贝,以多个点对点的方式分别发送到需要它的那 些用户;而使用多播方式发送,数据包的单独一个拷贝将发送 给网络上的所有用户,而不管用户是否需要。上述两种传输方 式会非常浪费网络带宽和服务器资源,因此产生了组播(多 播)技术。在计算机数据网络中允许广播的存在,但其被限制 在二层交换机的局域网范围内,禁止广播数据穿过路由器,防 止广播数据影响大面积的主机。
4、单播与组播(多播)。单播和组播是以数据在网络上的 传输
方式来分类的。
单播发送时,需要在客户端与媒体服务器之间需要建立 一个单独的数据通道,从一台服务器送出的每个数据包只能 传送给一个客户机,每个用户必须分别对媒体服务器发送单 独的查询,服务器必须向每个查询发送所申请的数据包,如果 用户需要相同的数据流,而是不同的用户查询,服务器都得将 数据拷贝后在发送。这种巨大冗余会造成服务器和网络宽带 的沉重负担,响应需要很长时间,甚至出现不能服务的情况。
组播发送时, 服务器将一组客户请求的流媒体数据发送 到支持组播技术的路由器上, 然后由路由器一次将数据包根 据路由表复制到多个通道上,再向用户发送。这时候,媒体服 务器只需要发送一个信息包,所有发出请求的客户端都共享 同一信息包,并且信息可以发送到任意地址的客户机,没有请 求的客户机不会收到信息包,网络上传输的信息包的总量没 有广播那么多,大大提高了服务器和网络线路的利用率。不过组播也有自己的缺点,首先是必须要开发支持组播技术的路 由器,另外就是一般只能用作广播,因为用作点播会存在用户 控制问题。
二、应用举例
要想实现基于Windows Media的流媒体应用,必须在 Windows Server 2003 上先安装 Windows Media 服务组件。 Windows Media服务虽然是Windows Server 2003系统的组件
之一,但是在默认情况下并不会自动安装,而是需要用户来手 动添加。而在Windows Server 2003操作系统中,除了可以使 用Windows组件向导”安装Windows Media服务之外,还可 以通过配置您的服务器向导”来实现。具体步骤:开始菜单— 程序—管理工具—管理
您的服务器向导—添加或删除角色— 下一步—流式媒体服务器—下一步—放入安装光盘后单击 确定安装完成。
在安装完Windows Mfedia Services服务器以后,我们就可 以开始设置媒体服务器了。进入Windows2003的开始—程 序—管理工具— Windows Media Services就可以打开媒体服 务器的管理界面。
配置Windows Media服务器之前,应该掌握Windows Media服务器可以配置两种类型的发布点:广播发布点和点 播发布点。如果要传输编码器的实况内容,则选择广播发布 点。内容在服务器的控制下在指定时间开始流式传送;客户端 可以随时连接到流,但是不能对其进行控制。实时内容则通常 通过广播发布点发送。
如果打算传输媒体文件(扩展名为:.asf、.wma、.wmv、.mp3 和.wsx)且希望允许用户控制内容的播放,则最好选择点播发 布点,内容在客户端发出请求时开始流式传送。本案也就选择 点播方式讲解具体操作步骤。
1、在Windows Media服务器主界面的左边栏的点击服务 器图标,点击“发布点”点击鼠标右键,有‘发布点向导”和发 布点高级”两个选项。对于Windows Media服务器配置熟悉的 用户,可以选择‘发布点高级”选项配置,初学者选择‘发布点 向导”来逐步配置。这里我们选择‘发布点向导”
2、发布向导”窗口,点下一步”
3、发布名称”窗口,输入名称,这里输入video。
择发布内容类型 编码器:适用于要传输的内容为实时采集、并通过编码器 编码后生成的流媒体文件,此中内容多用于直播。
4、类型窗口用来标识要传输内容的类型。此窗口中 有四种类型可供选择:
播放列表:如果想把多个流媒体文件连续播放,或者想在 实况流中加入其它制作好的文件,选择此种类型。当然,如果 己经有一个播放列表文件,也应该选择此选项。
一个文件:适用于将一个流媒体文件用广播方式传输。 目录中的文件:如果要将存储的流媒体文件使用点播方 式发布,选择此选项。本例选择此项。
5.下面是发布点类型窗口。
媒体播放服务器根据选择的广播发布点或者点播发布点 来组织和分发流媒体内容。
广播发布点和单播发布点的特点,广播单播和广播多播 的区别在本文基本概念中己有介绍,这里不再重复,本例选择 单播发布点。
6、目录位置窗口。在目录位置栏里输入要发布的流媒体具体路径。
7、内容播放窗口。这里可以控制目录或播放列表中流媒 体的播放顺序。
循环播放:可将发布点设成连续播放。对于点播发布点来 说,在播放机停止流或者播放机断开之前,该流将重复播放。 对于广播发布点来说,在服务器管理器停止流之前,该流将重 复播放。
无序播放:将发布点内容设成按随机顺序而不重复播放。 同时选择这两个选项将为此发布点指定的内容提供连 续、随机播放,并创建类似于无人参与的广播电台这样的用户 使用效果。
8、下一个是‘单播日志记录”窗口。显示有‘单播日志记 录”对话框。选中是,启用该发布点的日志记录”复选框,就可以启用 单播日志记录。借助于日志记录,可以查看哪些节目最受欢 迎,以及每天哪段时间服务器最忙碌等信息,并据此对内容和 服务进行相应
的调整。
9、在发布点摘要”窗口,可以确认以上相关发布点相关 设置是否正确。
10、在‘正在完成添加发布点向导”窗口,默认选中有‘完 成向导后”复选框,并选择创建公告文件(.asx)或网页(.htm)” 选项。在添加发布点向导完成后,将运行公告向导,以便为该 点播发布点创建公告文件或网页。
11、单击‘完成”按钮,将显示单播公告向导”窗口,直接 点下一步”。
12、在‘点播目录”窗口中,输入或者浏览选择想要发布的 流媒体文件。
13、容”窗口中,单击修改”可以在显示修改 服务器名称”对话框中键入该视频服务器的IP地址或域名。
14、公告选项”窗口中,可指定保存该公告和网页 文件的名称和位置。除了创建公告文件外,该向导还可以创建 网页,以更方便地在Web服务器上放置指向公告的链接。
15、公告元数据”窗口中,可在公告文件(带有.asx 文件扩展名的文件)中添加元数据。这些信息将在用户接收内 容时出现在Windows他dia Player的标题区域。另外还可以 在这里指定一个位置,以便播放机向该位置发送客户端日志 信息。
16、完成单播公告向导”窗口,提示公告文件和相 关网页的保存位置,单击‘完成”。
17、试单播公告”窗口中,可用来分别测试公告和网页是否正确。 18、单击退出”按钮,整个单播发布点设置完成。 按照上面的详细步骤,己经可以将一个流媒体文件通过 Windows Media服务器
发布了,若想让浏览者在点播时,不是 播放一个文件而是多个多媒体文件时,这时可采用播放列表, 从而可同时发布多个文件。例如,当为某专辑制作视频点播站 点时,既可以为每首歌曲创建发布文件,使听众可以根据自己 的兴趣来选择播放;也可以制作一个播放列表,并向播放列表 中添加一张专辑的多个文件,以使听众可以连续播放,而不必 逐首歌点播。
对于客户端用户来说,可以通过上述制作的.asx通知文 件来访问,或通过包含有通知文件或流文件超级链接的 HTML文件来访问点播发布点中的所有流文件。另外,用户也 可以在自己的Windows media Player中键入对应的URL地址 来访问相应的流文件。例如当使用MMS协议时,可以用下列 URL格式访问资源:
mms://Media服务器IP地址(或者域名)/流媒体文件名或 播放列表名。
mms://Media服务器IP地址(或者域名)/子目录/流媒体 文件名或播放列表名。
mms://Media服务器IP地址(或者域名)/别名/流媒体文 件名或播放列表名。
至此,基于Windows Media Services的视频点播系统己经 完建设完毕,己经拥有了一个具有强大功能的网络视频 点播网站.
因篇幅问题不能全部显示,请点此查看更多更全内容