Windows Server 2003从入门到精通之Windows Media Server流媒体服务器架建[转]
今天我们来做一个windows media server流媒体格式文件的流媒体服务器。
现在市面上能够买到的一些电影文件有 rm格式和wmv格式。还有一些是DivX技术的avi格式,要想让你的服务器对他们通吃,不是没有办法,现在realsystem的最新流媒体服务端软 件Helix Server已经支持windows media了不过,到现在为止,还没有人破解它的授权算法,呵呵,授权价格是很贵的,我想很多人是没有这个购买力的,我们现在只好使用已经破解了的 realserver8这个软件了,但realserver8不支持windows media,要想实现“通吃”,只能在一台服务器上架设两种流媒体服务器,当然如果对流媒体知识不深的朋友建议用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:WMPubWMRoot中,用mms://地址/文件名的方式来访问你放进去的那个文件了,呵呵,怎么样?简单 吧?不过,你不可能真的就用c盘来存放那么多的流媒体文件吧?我们要做的是更改流媒体服务器的主目录,就是说我们可以在另外的分区建立一个目录来存放这些 文件,当用mms://地址/文件名访问的时候是访问你建立的那个目录里的文件而不是C:WMPubWMRoot中的文件。
二、在服务器上 安装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!
本文出自 “微软技术专题” 博客,请务必保留此出处http://nickzp.blog.51cto.com/12728/117885
其它参考页面:
http://www.cnblogs.com/cpcpc/archive/2012/04/19/2457115.html
http://gz.yesky.com/136/2098136.shtml
Windows Server 2003从入门到精通之Windows Media Server流媒体服务器架建[转]的更多相关文章
- Windows Server 2003 R2标准版 SP2 64位 (简体中文)官方原版ISO镜像
Windows Server 2003 R2标准版 SP2 64位 (简体中文)官方原版ISO镜像迅雷下载 软件简介 Windows Server 2003 R2标准版是继Windows Serv ...
- Windows Server 2003 R2 With Sp2 序列号
下载地址 ed2k://|file|cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314.iso|647686144|107F10D2 ...
- Windows server 2003域控迁移到2012
1: windows server 2003 额外域控升级为 windows server 2003主域控 (因为原域控制器某些服务损坏,于是采用将备用域控升级为主域控的方法) https://we ...
- Server 2003序列号
windows2003 64位注册码 Windows 2003 R2 64bit Enterprise VOL Edition 企业版 MR78C-GF2CY-KC864-DTG74-VMT73 VP ...
- Windows 2008 R2 域控制器迁移至windows 2016记录
文章参考 https://social.technet.microsoft.com/Forums/zh-CN/21a5f5e9-feee-4454-acad-fd22989d7bed/22495296 ...
- Win Server 2003 10条小技巧
微软推出Windows Server 2003已经有一段时间了,但是,由于它是一个面向企业用户的服务器操作系统,所以,没有引起更多个人用户的注意.实际上,简单地改变一下系统的设置,您也可以将Windo ...
- Windows Server 2003安装方法
1. 设置BIOS,从光驱引导启动.光盘放入光驱,自动读盘,选择第一项“安装Windows Server 2003,Enterprise Bdition”: 2. 弹出加载安装文件界面. 3. 出现安 ...
- AD域的安装(在Windows Server 2003中安装Active Directory)
在Active Directory中提供了一组服务器作为身份验证服务器或登录服务器,这类服务器被称作域控制器(Domain Controller,简称DC).建立一个AD域的过程实际就是在一台运行Wi ...
- [原创]Windows Server 2003 物理机转换为VMware虚拟机出现VSS错误的处理
一台Windows Server 2003 物理机需要转换为VMware虚拟机,工具为Vmware vCenter Converter Standalone 6.0,转换开始就出现错误“FAILED: ...
随机推荐
- Android 5.1 open data flow 数据开启流程
首先我们来看看下面的关系图: 底层Settings.apk 在Settings -> Data Usage Summary中的某个SIM tab下开启数据开关 android/packages/ ...
- 转:客制FORM调用会计科目弹性域/根据科目取得CODE_COMBINATION_ID
1.首先在创建数据表时,添一个字段用来保存会计科目的ID.如:CODE_COMBINATION_ID 2.在FORM相应的数据块增加两个ITEM,用来显示科目NUMBER与DESCRITION. 例: ...
- jquery mobile界面数据刷新
JQM里面当我们更新了某些页面标签(如: listview, radiobuttons, checkboxes, select menus)里的数据时,必须做refresh操作. 为什么必须做refr ...
- Excel 统计在某个区间内数值的个数
=COUNTIF(A1:A50,"<=1.0E-5")-COUNTIF(A1:A50,"<60")
- win api 实现 AES加密、解密
WCHAR szPasswod[] = {L"goodpasswod" }; HCRYPTHASH hHash; HCRYPTPROV hCryptProv; HCRYPTKEY ...
- Dynamics AX 2012 R2 将系统用户账号连接到工作人员记录
要使用AX中的一些特性,需要将User Account和他们的Employee Record连接在一起.最好将所有Employee的User Account,都和他们的Employee Record连 ...
- Dynamics AX 2012 R2 从代码中调用SSRS Report
平时,我们制作SSRS Report的方法主要有两种:使用Query或RDP.如果需要为报表传递参数,就要在代码中为报表参数赋值,然后在代码中调用报表.下面我总结下这两种报表在代码中传参和调用的方式: ...
- 三联运算&&字节码转换
三联运算 if 1 == 1: name = 'alex'else: name = 'sb' name = 'alex' if 1 == 1 else 'sb lambda f2 = lambda a ...
- Tiny Rss简明安装与配置笔记
对于某些自己喜欢的却没有RSS订阅功能的网站,可以通过Feed43定制抓取规则来获取所需信息.但由于其服务器在国外,抓取时常失败,且免费账户抓取频率太低,遂仿造他自行实现了一个并挂到服务器上,然后通过 ...
- C#操作Dataset数据集与SQLite数据库
近日有需要写点C#程序,有用到Dataset数据集和SQLite数据库,由于我从来就不擅长记各种编程语言的语法,所以在查阅一堆资料后,留下以下内容备忘: 一.SQLite操作,直接贴代码,很简 ...










