纵观当前的流媒体技术,其中最关键的是有无一套完整的数字资源管理体系。在微软的最新的操作系统Windows Server 2003中我们惊喜的看到了一个似曾相识却又焕然一新强大的流媒体管理系统,这就是 Windows Media Services 9
彻底重新的设计,使服务器更加灵活;统一了核心组件并简化了管理过程。新的管理界面、新的术语和许多新增的功能(平台组件、插件结构、广告支持、服务器端播放列表、包装播放列表、无线传递等);再加上系统免费集成的优点;使得用户并不需要很专业的知识就可以轻松建立和管理流媒体服务器平台!
其次在压缩编码方面;用视频采集卡加上软件压缩是目前常规的做法,但这样在视频画面质量、延时性、特别是稳定性方面都很难达到高要求, 而且需要占用大量的CPU资源(80%左右)。而采用硬件压缩则可以满足进行高质量视频直播的所有要求!以前由于没有专用的硬件压缩芯片,所以市场就没有相应的压缩卡,但是现在流媒体大师MP-4X压缩卡(占CPU资源10%左右)则给我们提供了一种低价位的、高品质的硬件压缩及视频传输的方案!
流媒体大师MP-4X是一款高品质MPEG-4视频压缩卡,首块突破性的能在2Mbps的低码率下提供DVD的图象质量,它选用了世界上最新的System-on-Chip单芯片编码技术,纯硬件压缩,支持分辨率高达 720 x 576 full D1;支持多平台的操作系统包括:Win2000/XP、Windows Server 2003、Linux等。XStream则是专门针对流媒体大师MP-4X开发的一个软件。 它综合采用了当前最新的计算机网络技术和流媒体技术;应用前景非常广阔。X-stream支持三种方案的直播传输方式:
·基于Divx的MPEG-4直播方式
·Xstream内嵌的WMV服务器直播方式
·实时上传WMV流到Windows Media Services 9的直播方式
◆ 建立基于Windows Media Services 9(Windows Server 2003集成)的高质量视频直播,就要通过Xstream把MP-4X的信号编码成Windows Media Services 9 认识的流媒体格式(ASF、WMV、WMA),然后由Windows Media Services直播出去。Windows Media Services 9允许您通过两种不同的方法来接收编码器的内容:推传递和拉传递。编码器和服务器之间使用超文本传输协议 (HTTP) 进行连接。
◆ WMS 9的直播方案示意图:
◆ 直播方案配置(推荐)
服务器端:
·硬件:P4 2G以上、256M以上内存、声卡、100M以上网卡、流媒体大师MP-4X压缩卡、视频源
·软件:Windows Server 2003 Enterprise Edition、系统集成的Windows Media Services 9、 XStream 、
DirectX 9.0
客户端:
·硬件:PIII以上、128M内存、声卡、网卡。
·软件:Windows2000以上、Windows Media Play 9
◆ 推传递到Media Services直播的设置:
由于是推传递到服务器,创建发布点这些都是由XStream自动完成的,如果想对连接等等进行限制,就要先在Media Services 9中建立一个广播发布点(模板),对该发布点进行连接等等的限制。在XStream中应用该模板。
1、 首先要确保开启了HTTP流 和 WMS 发布点 ACL 授权(允许创建发布点用户授权)。并且在ACL授权中一定要确定该用户拥有创建、删除发布点的权利。(如下图)
2、 (任选)创建模板用于对连接的限制:首先创建一个广播发布点“Test”源位置“Push:*”,可以对连接进行限制IP限制(图一),对流量进行限制(图二)等。
(图一)
(图二)
◆ XStream的设置
1、 进入XStream,进入软件设置。
2、 在Stream里的Format选择Microsoft MPEG4,IP ONLY。选择合适的音视频格式,然后按下Windows Media进行下一步设置。
3、 进入Windows Media选项目后,在Broadcast里的Pust to Windows Services的选择框打钩。
然后在Server 里填入Windows Server 2003服务器的IP或计算机名和端口号(端口则是刚才在Media Services里设置WMS HTTP服务器控制协议开启的端口:8001)。在Publishing Point里填入发布点名称。可以在Template里填入Windows Server 2003里配置的模板名称(继承模版的属性这里是“Test”)。在User里填入Windows Server 2003的帐号,在Password里填入Windows Server 2003的密码。
4、按确定,回到软件主界面。最后按Streaming 按钮开始编码并进行广播(就是这么简单)。如果正常的话
会看到压缩时码在跳动。会自动在Windows Media Services 9中创建一个临时发布点广播站进行广播。
你也可以同时保存成本机的文件(WMV、ASF),要选择保存文件的路径,此时按旁边的”Streaming and Recording”。
◆ 客户端接收方法
只要在Windows Media Play 9中打开URL为:“HTTP:// IP或域名 / 发布站名” 即可。