利用Windows Media服务架设企业多媒体服务器 刘勇 2001年 35期 编者按:Windows Media服务是Win2000 Server自带的一项服务。Windows Media服务在 Win2000安装期间不是默认安装的,所以管理员需要选择安装Windows Media服务。   #1一、ASF数据格式的建立   Windows Media服务使用ASF数据格式——一种支持在各类网络和协议下进行数据传递的公开标准。要使用Windows Media服务,我们必须将其他格式的多媒体信息转化成ASF格式。Win2000 Server有自带的Windows Media编码器进行格式转换。目前支持.mov、.avi、.wav、.mp3、PowerPoint演示文稿等格式的文件,也可以直接转换实况音频或视频进行现场直播。下面我们把已经录制好的“xx专家讲座.avi”文件转化成.asf格式:   1.打开Windows Media编码器,新建一个文件。选择“自定义设置”然后点右边的“确定”,如^35041101a^所示。   2.在“输入设置,输入源”屏幕中,选择“实况源”或“AVI/WAV/MP3文件”。这里我们选择“AVI/WAV/MP3文件”。下一步在“文件名”下,键入源文件名“xx专家讲座.avi”。   3.在“配置流,带宽选择”屏幕,选择“使用多比特率视频”或“使用单比特率视频”。如果选择“使用多比特率视频”,可以选择几个不同的网络带宽供ASF流使用。如果选择“使用单比特率视频”,只能选择一个网络带宽与ASF流一起使用。由于讲座一般只在Intranet中播放,所以我们选择“使用单比特率视频”,自定义网络带宽为500kbps。   4.在“配置流,压缩和格式”屏幕中,对于每一种内容类型,从列表中选择想要使用的压缩算法(或编解码器),如图(^35041101b^)所示。   5.在“输出设置,输出文件”屏幕中,为输出文件指定一个文件名“xx专家讲座.asf”。你也可以设置文件大小和编码持续时间。“自动索引”可以索引ASF文件,这样用户在查看文件时可以前进或后退,确定完成。   6.在编码菜单选择属性,在“输出“屏幕中,指定ASF流传送的目标。我们选择到本地ASF文件,如^35041101c^所示。   7.在“编码”菜单中,单击“开始”。Windows Media编码器开始编码ASF流。等到“摘要统计”显示离线时就大功告成了,如图(^35041101d^)所示。   #1二、Windows Media服务器的建立   要建立Windows Media服务器,首先得理解单播和多播流。单播是客户端与服务器之间的点到点连接。“点到点”指每个客户端都从服务器接收远程流。仅当客户端发出请求时,才发送单播流。单播有点播和广播两种方式。如果采用单播点播,员工可以自己点播节目,客户端有较大的自主权。但是随着单播的终端数增多,主机负担越来越大,占用的网络带宽也越来越大;多播是通过启用多播网络传递的数据流,网络中的所有客户端共享同一流。以这种方式将ASF内容转化为流的最大好处为可以节省网络带宽。我们将这两种方式结合起来,在访问量大时播放某些节目。此后将这些节目放到点播单播发布点,供员工点播使用。   建立一个多播站,我们必须先创建三个项目以支持多播:广播站、节目和流。“广播站”充当想要连接流的客户的引用点。“节目”组织将要通过广播站广播的内容。“流”是实际内容。所有这三个项目都建立后,Windows Media管理器会创建一个.asx文件,链接客户端到正确的广播站的IP地址,此文件也称为一个“通知”。我们可以由Web网页链接到该通知文件,将其放置到网络上的公共共享点,或通过电子邮件将其发送给员工。具体步骤如下:   1.在Windows Media管理器菜单框架中,单击“多播广播站”。   2.确保已选择了“使用向导创建新的广播站”复选框,单击“广播站”,然后单击“新建”,如图(^35041101e^)所示。   3.在“选择广播站”屏幕上,选择“创建新的广播站”。 在“创建新的广播站”屏幕上,键入广播站的名称(xx企业电视台)和说明,然后选择“多播和分发”,如图(^35041101f^)所示。   4.“指定节目和流名称”屏幕上,在“节目名称”中键入“xx专家讲座”,在“流名称”中键入“xx专家讲座”。   5.选择流的来源为“高级流格式文件ASF”,键入流的来源URL,在“指定流格式信息”屏幕上,选定我们事先用Windows Media编码器编好的“xx专家讲座.asf”文件。根据提示键入.nsc文件存储位置的路径。指定URL或UNC路径。   6.在“选择发布方法”屏幕上,选择创建.asx和.htm文件,在保存文件之前还可以先测试一下。然后将创建的所有.htm文件保存到Web服务器的相应目录中,如图(^35041101g^)所示。   至此客户端就几乎没有什么要求了,因为客户端播放用的就是Windows自带的Windows Media Player。现在,企业员工就可以通过企业网站点相应链接收看讲座,我们也可以采取电子邮件的方式将节目通知(.asx)文件发给员工。这样,员工只须打开电子邮件就可以收看到节目了,如图(^35041101h^)所示。   点播单播服务的建立比较简单,只要把相应的ASF文件放到点播单播发布点,在企业网站上作相应处理,公布其链接即可。   在实际应用中,最好将Windows Media编码服务和其他视频处理单独放到一台高性能的服务器上,而把广播站架设到例如WWW服务器,这样可以得到更好的性能。另外要使用多播的话,Intranet必须有启动多播的路由器。如果你的企业没有支持多播的路由器,那你就必须在每个网段中架设一个广播站来转播节目,或者采用HTTP分流的方式,具体细节比较复杂,就不再赘述了。   