今天我们来做一个
windows media server
流媒体格式文件的流媒体
服务器
。
现在市面上能够买到的一些电影文件有
rm
格式和
wmv
格式。还有一些是
DivX
技术的
avi
格式,要想让你的
服务器
对他们通吃,不是没有办法,现在
realsystem
的最新流媒体服务端
软件Helix Server
已经支持
windows media
了不过,到现在为止,还没有人破解它的授权算法,呵呵,授权价格是很贵的,我想很多人是没有这个购买力的,我们现在只好使用已经破解了的
realserver8
这个软件了,但
realserver8
不支持
windowsmedia
,要想实现“通吃”,只能在一台服务器上架设两种流媒体服务器,当然如果对流媒体知识不深的朋友建议用
windows media server
。
一、
windows media server
的架建第一步添加
Media services 9
windows media server
是
微软
免费提供的一个流媒体服务端软件(当然不是真的免费,你想想
windows2003
专业版跟企业版要多少钱,不过我用盗版)在
2003
光盘中可以找到,在装
windows2003
时可以选择这个服务,如果装
2003
系统时,你没有选择添加这个服务,你也可以在添加删除程序里选择添加这个服务(不要告诉我你不会装
windows2003
)添加后,你的机器就已经拥有了
windows media server
服务了
media services 9
,你可以把
asf
、
wmv
等文件放到
C:\WMPub\WMRoot
中,用
mms://
地址
/
文件名的方式来访问你放进去的那个文件了,呵呵,怎么样?简单吧?不过,你不可能真的就用
c
盘来存放那么多的流媒体文件吧?我们要做的是更改流媒体服务器的主目录,就是说我们可以在另外的分区建立一个目录来存放这些文件,当用
mms://
地址
/
文件名访问的时候是访问你建立的那个目录里的文件
而不是
C:\WMPub\WMRoot
中的文件。
二、在
服务器
上安装
HVC400
编码器和
Nowstream
编码
软件,
来实现实况流的直播或定时直播、实况流的拉传递功能、实况流的推传递功能、文件保存或定时保存等。为什么要用
Nowstream
跟
HVC 400
编码卡而不用采集卡呢?因为:
HVC400
是一款高压缩比,高清晰度,质量稳定的
MPEG
-
4
硬件压缩卡。它是基于支持多格式的单芯片压缩技术的产品,该技术运用多重运算法则把原视音频信号压缩并接合成不同格式的流文件,从而保证了
视频
跟音频在时间上的同步。
HVC400
支持包括
WMV
,
DIVX
,
MPEG
-
1
,
MPEG
-
2
等在内的多种文件格式的硬件压缩,硬件压缩技术大大的节省了系统的资源,因此能在普通
PC
机上轻松实现四路卡同时运行。
HVC400
的配套软件-
NOWSTREAM,
可以支持四张卡同时运作,每一路卡可以独立运行于不同的码率和图像分辨率,操作简单,使用稳定。
HVC400
也是高清晰视频压缩用户的好选择,它在
1.5Mbps
的低码率下就可以实现接近
DVD
的图象质量。
1.
实况流发布单播的方法
1)
打开
Nowstream
编码软件后,打开软件设置:码率、分辨率、视频输入等,来实现实况流的单播。
2)
在“输出参数”选上“保存到文件”、“本机发布到
服务器
”。
3)
如果需要定时单播发布功能,则选择“定时参数”添加一个任务来实现。
4)
然后对着预览窗点击右键选“开始”运行
,
就简单实现实况流单播发布了。
5)
接收端的设置。接收端可以是
Internet
用户,也可以是局域网的用户,接收
软件
都可以直接用
Windows
Media Player 9
或以上版本。运行
Media Player,
在“文件”菜单选“打开
URL
”
,
如下图。
Internet
用户,在上图“打开”栏里输入
服务器
的
IP
地址和端口号,如
[url]mms://219.136.128.169:9001[/url]
;局域网用户,在上图“打开”栏里输入
服务器
的
IP
地址和端口号,如
[url]mms://192.168.1.58:9001[/url]
,就可以收了。
2.
实况流的拉传递功能的实现
1)
实况流发布单播后,可以对发布的实况流
(
逻辑中的
C)
做拉传递到
Media Server
进行分发、管理、授权等等,可以说实现了多播
(
多播的概念就是
D-> A <-B
、
C
这个架构
)
。
2)
运行
Media Service
,如下图添加一个高级的发布点。
3)
弹出对话框如下,选“广播”
的“发布点类型”,输入“发布点名称”
(
最好起一个能代表发布点直播节目的名称
)
,在“内容的位置”栏填上采集端的
IP
地址和端口号。
4)
按“确定”就能成功建立一个发布点,为了发布点的对外发布运行多播公告,把该发布点选中,在“公告”栏按一下“运行多播公告向导”,弹出对话框如下图。
5)
选“多播信息文件
(.nsc)
和公告文件
(.asx)
”按“下一步”,在新弹出的对话框中按“添加”。
6)
按“确定”,再按“下一步”,一直到“完成”,会弹出一个“测试多播公告”框,如下,按“退出”。
7)
现在可以看见“发布点”增加了一个叫
Webviews-cast1
的发布点。在可以在
IE
地址栏输入
[url]mms://192.168.1.88/Webviews-cast1[/url]
来收看该发布点正在直播的节目。
8)
利用本机做成
服务器
的,配合
Media Service
进行拉传递的特点:
操作简单方便,采集端跟发布
服务器
端可以是同一台电脑,也可以分开两台电脑。运行了多播公告之后,可用运用组播技术
,
前提是安装
IIS
,把“多播公告信息文件”保存到
IIS
的
Web
默认文件夹里;组播技术是在增加客户端接收直播的情况下,输出带宽几乎不变,发布服务器输出带宽不会因客户端增加多少而增加。
3.
实况流的推传递功能
1)
运行
Windows Media Services
,按
鼠标
右键,建立一个广播发布点。如下图:
2)
在添加
服务器
那里输入本机的
IP
地址,如:
3)
按“确定”之后,就会增加了一个
服务器
,然后对该服务器的“属性”
->
“
WMS
…服务器控制协议”项进行设置,如图:
4)
按“确定”之后,在“属性”栏,“授权”类,“
WMS
发布点
ACL
授权”启用:
5)
建立发布点之后,在
NowStream
的“输出参数”栏选“推到
WMS服务器
”再把相应的参数设好,如下图,注意,“端口号”的设定要跟
2.3
点
Media Service
发布点的端口设定相同。
6)
在
NowStream
按“开始”之后,
软件
会把视音频流推到
WMS服务器
上面,这时候,
Windows Media Service
会显示出一个名叫
NowStream
的发布点,如下图:
7)
客户端只需在
Media Player
输入相应的
URL
就可以收看该发布点发布的节目流。其中
192.168.1.88
是
服务器
的
IP
地址,
NowStream
是该发布点的名称。
8)
用“推到
WMS服务器
”进行
WMV
直播的特点
:
“推到
WMS
服务器”这种模式是定时
网络视频
直播的首选。把
Media Service
的一些参数配置好之后,只要采集端开始把流推出去之后,在
Media Service
上就会自动生成一个发布点用户端可以直接接到改发布点上观看正在直播的节目。对于做定时,分时段网络直播的用户,给予了极大的方便。
9)
文件保存或定时保存用
Nowstream
编码
软件
使用起来就更加简单易用。
三.
Media server
实现点播发布的操作方法跟直播流的发布几乎一样简单易用,只需在添中发布点类型里选择“点播”
,
接下来的步骤朋友们都知道啦。如下图
四.要实现
Real
格式通杀,那就需要再建立一个
Real server
!