为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

[应用]Windows Media Server流媒体服务器架建

2018-10-02 46页 doc 1MB 32阅读

用户头像

is_624976

暂无简介

举报
[应用]Windows Media Server流媒体服务器架建[应用]Windows Media Server流媒体服务器架建 架设电影服务器 在当今的流媒体服务器市场有两个“大腕”,一个是RealNetworks公司的Helix Server,另一个就是微软的Windows Media Services 。RealNetworks的Helix Server优势在于兼容众多操作系统平台,因此在大型的提供电影点播的网站,也许会运行LINUX等操作系统,也就只能用RealNetworks的Helix Server。而微软的媒体服务器则是WINDOWS 2000或WINDOWS2003服务器...
[应用]Windows Media Server流媒体服务器架建
[应用]Windows Media Server流媒体服务器架建 架设电影服务器 在当今的流媒体服务器市场有两个“大腕”,一个是RealNetworks公司的Helix Server,另一个就是微软的Windows Media Services 。RealNetworks的Helix Server优势在于兼容众多操作系统平台,因此在大型的提供电影点播的网站,也许会运行LINUX等操作系统,也就只能用RealNetworks的Helix Server。而微软的媒体服务器则是WINDOWS 2000或WINDOWS2003服务器版操作系统自带,基本是免费,当然它是一个服务器组件,它不会默认安装,得指定安装才行。 本文只介绍基于WINDOWS的流媒体服务器——Windows Media Services,因这是操作系统自带,配置相对方便,也更好用和容易管理,功能也很强大。两个WINDOWS服务器操作系统带的流媒体服务器版本也不同,后一个是最新的,它称为Windows Media Services 9系列(见图1),它最好运行在WINDOWS 2003服务器操作系统下。在本文我们也将在基于WINDOWS 2003操作系统,以WINDOWS MEDIA SERVICES 9系列为对象进行的介绍。 图1 Windows Media Services 是微软提供的一种通过 Internet(互联网) 或 Intranet(内联网) 向客户端传输音频和视频内容的平台。客户端可以是使用播放机(例如 Windows Media Player)播放内容的PC计算机或设备(最终用户);也可以是用于代理、缓存或重新分发内容的另一台运行 Windows Media Services媒体服务器。 Windows Media 服务器可从多种不同的“源”接收内容以进行发布。包括三种方式: 1.预先录制的存储在本地服务器上的内容,也可以从联网的文件服务器上提取; 2.可以使用数字录制设备(摄象机,话筒)记录实况,经编码器(编码软件)处理后发送到 Windows Media 服务器进行广播; 3.Windows Media Services 还可以重新广播从远程另一个Windows Media 服务器上的发布点传输过来的内容。 如果计划传输实况内容,则服务器将连接到支持媒体格式的编码软件(如 Windows Media 编码器)。你可以使用 Windows Media 编码器 9 系列(下载地: -b2f1182cdf24&displaylang=zh-cn&Hash=C39WQB8),Microsoft Producer for Microsoft Office PowerPoint 2003(下载地: -784919468e73&displaylang=zh-cn ),Windows Movie Maker等,这些软件可以从微软公司的网站下载。 在介绍Windows media server的架设之前,让我们先来了解什么是“流媒体”(Stream Media);什么是“单播”和“多播”;什么是“点播发布点”和“广播发布点”等一些专业技术和微软的专有术语。 流媒体 流媒体顾名思义,可以认为是流动的媒体,以连续流(数据包)的形式通过网络传递数字媒体。指的是影音等媒体文件被分解编码成数字信号象流水一样流向目的地,并在到达目的地时由播放器还原为图像或声音。这种方法在接收的同时呈现内容,从而可以连续地播放数据,而不必等待下载整个文件,流式处理的文件播放完后,它不会存储在计算机中。 发布点 发布点是Windows Media服务器使用来将客户端对媒体内容的访问请求转换为放置该内容的服务器上的物理路径(呈现给播放器的是一个网址,类似于网站的根目录)。发布点是网管人员用来标志某种类型的媒体服务的点,通过媒体服务器的控制界面,可以看到这些点的工作状态并随时管理。在客户端成功连接到发布点之后,Windows Media 服务器管理该连接并传输该内容,客户端通过连接到发布点而能访问来自服务器的内容流。有两种类型的发布点:“点播发布点”和“广播发布点”。一个 Windows Media 服务器可以配置为运行多个发布点,可以广播和点播同时存在。点播和广播有一些重要的区别。 )使用点播发布点 (1 如果你希望由客户端来控制播放,可以操作播放器的播放、暂停、快进等功能,则使用点播发布点。这种类型的发布点最常用于以文件、播放列表或目录为源的内容。当客户端连接到该发布点时,将从头开始播放内容,最终用户可以使用播放机上的播放控件来暂停、快进、倒回、跳过播放列表中的项目或停止。只有当客户端已连接且可以接收流时,点播发布点才可以传输内容。从点播发布点传输的内容总是以单播流的形式传递。这种方式适用于媒体的点播服务,这也是电影服务器要采用的方式,也是本案要采用和重点介绍的。 (2)使用广播发布点 如果你希望在服务器上控制播放和传输内容,则使用广播发布点。这象是电台或电视台播放节目的方式,节目由服务器持续播放,你错过了就只能错过。这使用户有看电视节目的类似体验。它最常用于从编码器、远程服务器或其他广播发布点传递实况流。当客户端连接到广播发布点时,客户端就加入到已在传递的广播中。客户端可以启动和停止流,但不会停止服务器的广播,也不能暂停、快进、倒回或跳过。广播发布点也可以用来传输文件和文件播放列表,但是客户端播放机不能像控制点播那样控制播放。给用户的感觉象是在接收实况编码流广播,这样其实还不如采用点播发布点方式。 广播发布点在服务器端启动时立即传输,并一直继续,直到它被管理员停止或内容传输完。启动可以是由管理员来人工启动;也可以在连接第一个客户端时自动启动。这种方式适用于较适合于企业的视频会议和比如校园网中足球赛的实况网络直播等。 单播和多播是流的传递方式 (1)单播流是服务器和客户端之间建立的“一对一”连接,每个客户端都向服务器请求接收一个不同的流且只有那些请求流的客户端才接收流。以单播流方式传递内容时既可以用于建点播发布点又可以用于建广播发布点。单播流式传输也是 Windows Media 服务器用来传递内容的默认方法,默认处于启用状态。 实际上也是最常用的方式。 下图显示通过使用点播发布点以单播流方式传递内容的示例。(图2) 图2 正如上图所示,在名为 Server1 的 Windows Media 服务器上有一个名为 TV1 的点播发布点。内容可在本地服务器或网络上的文件服务器上安置。您可以将特定“文件”、“目录”、“播放列表文件”作为来源。在上例中,发布点将存储在本地 Server1 上的播放列表文件作 URL。因为内容是以单播流方式传递的,所以每个为来源。创建一个为用户提供指向内容的 播放机都有一个到 Server1 的唯一连接。 由于本案的电影服务器属于点播发布点,所以点播发布点在对Windows Media 服务器的设置中就没有单播和多播的选择,只会是系统默认的单播方式,服务器系统不用作另外的设置。 (2)多播流是指 Windows Media 服务器和接收流的客户端之间的一对多关系。利用多播流,服务器向网络上的一个D类多播 IP 地址传输流,客户端通过向该 IP 地址订阅来接收流。所有的客户端都接收相同的流。无论有多少个客户端接收流,服务器只向多播地址传输一个流。 使用多播流会节省网络带宽,对于带宽较低的广域网络可能非常有用,这种方式需要路由器的参与,非常适合于跨互联网的大型视频会议。以多播流方式传递内容时只能用建广播发布点。另外路由器必须已启用多播功能。 在网吧应用中,除了做电影、音乐的点播服务,也许我们也会有广播服务的需求,比如:需要在网络内实况转播电视足球赛。在建广播发布点时,会遇到服务器系统给出的以“单播”或者“多播”传递流的选择。对于局域网环境来说,带宽足够高,同时也没有专业路由器进行“多播”,所以应选择用“单播”来传递流。 在进行Windows Media Services服务器的设置之前,由于它不是默认安装,我们需要进行组件的安装。进入“控制面板”,点击“添加或删除程序”,点击“添加/删除Windows组件”,在“Windows组件向导”中选中“Windows Media Services”,插入WINDOWS2003安装盘,然后点击“下一步”进行安装。(图3) 图3 点击看大图 在安装完Windows Media Services服务器以后,我们就可以开始设置媒体服务器了。进入Windows2003的“开始”—“程序”—“管理工具”—点击“Windows Media Services”就可以以打开媒体服务器的管理界面。 设置 Windows Media 服务器的基本步骤包括:添加和配置“发布点”。Windows Media 服务器可以配置两种类型的发布点:广播发布点和点播发布点。如果要传输编码器的实况内容,则选择广播发布点。如果打算传输媒体文件(扩展名为:.asf、.wma、.wmv、.mp3 和 .wsx)且希望允许用户控制内容的播放(例如,暂停、倒回或快进对播放器控制),则最好选择点播发布点,本案也就选择它。 本文接下来的小节将只集中介绍要实现网友所要求的建立电影服务器的所要进行的配置。 对于Windows Media 服务器的各种术语不是很熟悉的初级用户,Windows Media 服务器给我们提供了方便添加发布点的向导。小酷得承认即使是这样,对于初次使用微软的媒体服务器的人来说,仍然会对它的每一步的术语感到茫然。但是按照本文上面介绍的重要术语和对这个方案的实例介绍,我相信读者们应能弄出一个电影服务器来。 打开Windows Media 服务器以后,现在我们要使用“添加发布点向导”创建一个名字为“movie”的“点播发布点”。 操作步骤如下: 1( 在Windows Media 服务器主界面的左边栏的点击服务器图标,点击“发布点”,点击鼠标右键,出现的对话栏时,点击“添加发布点(向导)”,点击“下一步”。(图4、5) 图4 点击看大图 图5 点击看大图 2(添加发布点的名称,填入我们要的电影服务的名称“movie”。点击“下一步”。(图 6) 图6 点击看大图 3(出现了“内容类型”选择对话框,要我们选择将要发布的内容的类型。由于我们要发布的是存在本地服务器硬盘上的电影文件(当然是上文所提到的文件格式,若还不是,就需要各种媒体转换程序来进行转换了,比如:Windows media encoder 9),所以选择最后一个选项“目录中的文件”。点击“下一步”。(图7) 4(出现了“发布点类型”选择对话框。要选择“点播发布点”方案,选中它。点击“下一步”。(图8) 图8 点击看大图 5(出现了“目录位置”对话框,在这里要求我们给服务器指定媒体文件所在的目录。点击“浏览”,出现的对话框中在“数据源”处点击目录所在的硬盘符,在“位置”处点击所在的目录。然后,点击右边的“选择目录”就回到原来的对话框。这时我们还可以进一步点中“允许使用通配符”的复选钮。点击“下一步”。(图9) 图9 点击看大图 6(出现了“内容播放”对话框,这两个复选钮可随意选择。点击“下一步”。(图10) 图10 点击看大图 7(出现了“单播日志记录”对话框,这个复选钮也是随意选择。点击“下一步”。(图 11) 图11 点击看大图 8(出现一个列出上述操作摘要的对话框。点击“下一步”。 9(到此基本完成添加发布点的工作。但是向导还提示我们可以进行进一步的创建发布点的“公告文件”,该文件为播放机提供在连接到 Windows Media 服务器接收内容时需要的信息。但是对于我们要建的电影服务器,要实现的是点播的功能,对目录中的文件进行一个个的精确访问,而公告文件是对整个目录的公告,显然不符合我们的要求。所以在这步,我们要点消“完成向导后”这个复选钮,迫使向导就此结束,不再进行后续操作。(图12) 图12 点击看大图 至此,我们创建的“movie”这个电影服务器的发布点已经完成。Movie发布点也出现在主界面的左边栏。接下来的配置发布点,相对于我们这个应用来说,其实很简单,只需点击Movie右边栏中的 “属性”选项卡,点击“类别”中的“常规”,再启用常规中的三个属性即可。(图13) 图13 点击看大图 接下来我们应测试一下这个发布点(电影服务器)是否已能正常工作。有两种测试方式:一是点击“源”这个选项卡,然后点击底下的那个播放器的图标,就可以测试流了。(图14、15)但是,在这里要提的是,你得先确保服务器已接入网络,要不然会弹出一个奇怪的出错, 提示说:“windows media player无法播放该文件,请连接到Internet”,这个出错提示,对于初学者会来说会感到一脸茫然,感觉每一步都没有配错呀,怎么还会出错,很受打击。(图16)老实说,小酷对微软的这个出错提示很是有意见,不知者会不停地建发布点,没完没了,最后还是测试不通过,小酷曾深陷其中,因此有感而发。第二测试流的方式,当然是在网络上的一台客户机上访问这个发布点的URL地址了,如:mms://LANSHAN/movie/。注意,LANSHAN是笔者这台服务器的名称,movie就是发布点名称了。 图14 点击看大图 图15 点击看大图 图16 点击看大图 在设置 Windows Media 服务器和要传输的内容之后,需要让用户知道该电影内容如何访问,若是单单给用户如mms://LANSHAN/movie/这个链接,播放器将会随机打开播放目录中了任意一个电影,这样的结果并不符合我们点播电影的要求。所以,我们还是建议用精确的URL地址 来访问电影内容,也就是上面的地址最后面要加电影文件的文件名,如:mms://LANSHAN/movie/大海啸DV拍摄合集1.wmv ,把这样的链接做成电影网页(也许可以从互联网找到第三方的电影网站源码,这样建网站更方便),让观众能看到电影片名的列表,点击打开这个精确的URL地址所对应的电影进行播放,真正做到点播操作。 Windows Media Server流媒体服务器架建 直播服务器架建,笔者推荐使用windows Media server流媒体服务器形式,因为在上一篇里讲述了其可行性,再重新描述:Microsoft 的 Windows Media 流系统平台也提供了颇为完整的产品线,从制作端的Windows Media Author, Windows Media ASF Indexer,到编码用的 Windows Media Encoder,伺服传送内容用的 Windows Media Server,还有保护智慧财产权的 Windows Media Rights Manager,只是相较于RealNetworks,在各个产品的功能深度上都稍嫌不足;当然对一个完全免费的流平台,这样的功能的确已经是难能可贵了。而且Windows Media 还比 RealNetworks 多提供了伺服负载模拟程式 (Load-Simulator),可 以让系统模拟实际上线的负载情况,测试系统伺服能力的极限,避免太多使用者涌入时系统无法负荷。Windows Media Encoder (当然这里可以用广州视盈数码科技有限公司的Nowstream软件来实现)另外也多提供了屏幕捕捉的功能。此项屏幕捕捉的功能可以将大小视窗的所有内容及游标移动的过程全部纪录在高度压缩的流视频文件中,对于有教育训练等需求的使用者是个很好用的工具。 在正式介绍流媒体服务器架设之前,我们先来了解一下流媒体的概念:流媒体实际上是个技术名词。随着宽带成为网络的重点,网络上的信息不再只是文本、图象或者简单的声音文件,流媒体也就是Streaming Media由此孕育而生. 流媒体不同于传统的多媒体,从前,多媒体文件需要从服务器上下载之后才能播放,一个一分钟的视频文件,在56K的窄带网络上至少需要30分钟进行下载。而流媒体的特点是运用可变带宽技术,使人们可以在28K到1200K的带宽环境下在线欣赏高品质音频和视频节目。 到目前为止,互联网使用较多的流媒体格式主要有美国Real Networks公司的RealMedia和微软公司的Windows Media。不过,随着信息技术的发展,流媒体还有着广阔应用的空间。 下面我们再来了解一下流媒体服务器的一些概念: 首先我们来理解一下什么叫单播,什么叫多播,其实单播的概念就是一个:只播放本地服务器的媒体文件。例如:ASFroot 下的文件就是用于单播的,简单点来说就是单单对外播放。 多播的概念比单播只是深了一个层次。大家都有看新闻吧,新闻的现场直播不错吧? 多播的概念与电视台差不多,现在来分析一下电视台,电视台有固定的发射频率,服务器也有固定的 IP,两者本质上是一样的。 以下用逻辑点来说明: 电视台(简称 A 点)放电视剧就把录像带(简称 B 点)插进去就行了。 服务器把自己的文件共享出来就行了,这就是单播。 电视台做直播,直播地点(简称 C 点)要将信号发射到电视台,电视台再对外发射。 服务器接收到一个数据源,再将这个数据源对外共享。 用户(简称D点)访问的时候不是直接访问源头,而是访问电视台(服务器),这无论怎样, 就是多播。 多播的概念就是 D-> A <-B、C 这个架构。 (B或者C 发送数据到 A, D 访问 A) 狭义上 B 点是固定的,它只是录像带,用 B 这个方案就是单播。 C 点是活动的(直播地方嘛,当然是活动的), C 这个方案就是多播。 Media Server(以下简称MS) 支持同时单播与多播。 对于C点这个位置,MS可以使用Nowstream编码软件来实现(或者media Encoder)。当然编码卡也是必须的,笔者采用视盈数码科技公司的HVC400 MPEG4硬件编码器来实现。对于 MS 来说,只允许本地拥有 Administrator(NetShowSevice) 权限的用户作出配置,现在我们再来说说流媒体服务器支持的文件格式 ,windows media server支持的格式主要有:asf、wmv、wma。 现在市面上能够买到的一些电影文件有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地址和端口号,如mms://219.136.128.169:9001;局域网用户,在上图“打开”栏里输入服务器的IP地址和端口号,如mms://192.168.1.58:9001,就可以收了。 2.实况流的拉传递功能的实现 1)实况流发布单播后,可以对发布的实况流(逻辑中的C)做拉传递到Media Server进行分发、管理、授权等等,可以说实现了多播(多播的概念就是 D-> A <-B、C 这个架构)。 2)运行Media Service,如下图添加一个高级的发布点。 3)弹出对话框如下,选“广播” 的“发布点类型”,输入“发布点名称”(最好起一个能代表发布点直播节目的名称),在“内容的位置”栏填上采集端的IP地址和端口号。 4)按“确定”就能成功建立一个发布点,为了发布点的对外发布运行多播公告,把该发布点选中,在“公告”栏按一下“运行多播公告向导”,弹出对话框如下图。 5)选“多播信息文件(.nsc)和公告文件(.asx)”按“下一步”,在新弹出的对话框中按“添加”。 6)按“确定”,再按“下一步”,一直到“完成”,会弹出一个“测试多播公告”框,如下,按“退出”。 7)现在可以看见“发布点”增加了一个叫Webviews-cast1的发布点。在可以在IE地址栏输入mms://192.168.1.88/Webviews-cast1来收看该发布点正在直播的节目。 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,在下篇里我再为大家提交一个技术上的操作方法,不过Real server软件要找破解版能用的很难找哦~ 用Helix Producer实现局域网内现场直播 在信息技术日新月异的今天,许多学校都建立了自己的局域网,为网内用户提供视频服务已成为网络的一项基本应用,因此在局域网内架设视频服务器已经非常必要。视频服务软件一般选择基于流媒体技术的服务器软件,在此类软件中,首选应为RealNetworks系列产品。该系列产品由媒体内容制作工具Real Producer、服务器端软件RealServer、客户端软件Real Player三部分组成,其流媒体文件包括RealAudio,RealVideo,Real Presentation和RealFlash四类文件,分别用于传送不同的文件。Real System采用SureStream技术,可以自动并持续地调整数据流的流量以适应实际应用中的各种不同网络带宽需求,轻松实现视音频和三维动画的回放。Real流媒体文件采用Real Producer软件进行制作,Real Producer可以把现场信号通过视频采集卡即时制作成流媒体文件,再通过服务器端的RealServer直播到局域网内的每一台计算机。现场信号包括:电视机、影碟机、录像机的信号、摄像机、摄像头的信号、从卫星接收的信号等等。本文介绍的是如何设置Helix Producer Plus V9.01(即Real Producer 9.0)以实现网络的现场直播。 一、硬件需求 就目前的应用环境来看,配置一台中档的普通PC机再加上一块视频采集卡就可满足直播的要求。笔者用一台CPU为P4 2.4G、内存为256MB的计算机,一块源兴的电视卡(400元)进行网络直播,其CPU的使用率为50%左右,直播效果稳定、可靠。 二、软件需求 用于安装Helix Producer Plus V9.01的计算机应安装Windows 2000 Professional以上版本的操作系统。客户端需要安装Real Player播放器,另外,网内还需要一台Real Server服务器(本文假定局域网内已架设一台RealServer流媒体服务器)。 三、安装和配置 1. 硬件连接 硬件连接比较简单,只要把采集卡与输入源(如影碟机)的视频、音频信号对应连接即可。具体连接为:输入源的视频输出端与采集卡的视频输入端相连,输入源的音频输出端与计算机声卡的线路输入端相连。 2. Helix Producer Plus V9.01的安装 运行安装程序,一路[下一步]即可。详细安装步骤这里不再赘述。 3. Helix Producer Plus V9.01的配置 (1)运行Helix Producer。软件界面可分为左右两部分,左面为输入预览及设置,右面为输出预览及设置。 (2)输入设置:在主界面左面的输入设置里选择“装置”,在“音频”下拉列表中选择自己所使用的声卡,在“视频”下拉列表中选择采集卡。单击右侧的[设置]按钮,可以对音频和视频属性进行设置。其中,音频的设置比较简单,视频的设置需要注意的是:输入设置要与信号源与计算机的物理连接类型相对应,即如果信号源(如影碟机)与计算机是通过复合视频端子连接的,就应选择“video composite in”;如果 是通过s端子连接的,就应选择“video svideo in”。其他设置采用默认值即可。 (3)输出设置:图1所示界面的右半部分有三个标签页,分别是:听众、视频过滤器和剪辑信息。单击[听众],弹出如图3所示的对话框;在“”列表中,选择一个模板,如果是百兆以上的局域网,可以选择“450K VBR Download 450kbps”;然 后单击中间的[添加到听众列表]按钮,在这里选择速率越高的模板,对网络带宽的要求也就越高。添加完成后,双击刚添加的模板,可以进行进一步的设置,当然不进行设置保留默认值也可以。 “视频过滤器”标签页里保留默认值。 标”、“作者”和“版权”,这些信息在“剪辑信息”标签页里,可以指定“ 会在接收端的播放器里显示出来。 (4)添加服务器目的地:在图1界面的右半部分“Destination”下面的空白 加服务器目的地”,打开“目的地区域单击鼠标右键,在弹出的快捷菜单中单击“添 服务器”对话框(图4)。具体设置为: 目的名称:任意起一个名字,如CP1; 流名称:接收端接收用的名称,以后要用到,需记住,如CP1.RM; 广播方法:选择“推进,仅密码登录(Helix Server)”;Server address:这里填你的Real Server服务器的IP地址; 路径:栏为空; 端口/端口范围:50001,50050; 传送:选择“UDP”协议; 密码:为Real Server服务器登录Real Server管理页面的密码。 以上设置完成后,单击[确定]按钮。 至此,Helix Producer的直播设置已经完成,可以打开“文件”菜单,单击[保存工作],将以上设置保存为模板,当下次使用时,再在“文件”菜单里“打开工作”,选择你前面保存的模板即可。 (5)编码,开始广播:单击图1界面中的[编码]按钮,便开始在局域网内广播。 四、接收广播 在局域网内的任一台计算机上,打开RealPlayer播放器,在地址栏里输入:Rtsp://192.168.1.111/broadcast/cp1.rm。其中,“Rtsp”为协议名称,“192.168.1.111”为服务器的IP地址,改为你的服务器IP地址即可,“broadcast”为RealServer服务器的默认直播加载点,“cp1.rm”为图4里设置的流名称。 注:本例所采用的Real Server版本为Helix Universal Internet Server 9.0.2。 流媒体服务器RealServer安装和配置 三个软件来实现Real流媒体技术。 我们先来安装这三个软件 RealOnePlayerGold 安装 双击Real播放器图标,等待程序准备运行后, 弹出了下面的窗口,第一个选项是默认安装,第二个选项为自定义安装,我们这里选择默认安装,单击Next 弹出的第二个对话框是关于RealOne安装过程中的一些协议,都是英文的,我们大可不闭理会,因为这写协议相对于我们来说没有什么意义,点击Accept就行了。如果你对前面的对话框里的内容填写的感到不是很满意在这里可以点击Back回到上一个对话框中。 这一步是Real公司让用户在网上注册的过程,可以说我们大部分用户使用的Real都是D版的软件,所以用户注册对我们来说也是没什么用的,所以这一步可以随便选择一下,在这里我选择了56.5K的小猫拨号。然后点击Next 这一步就是软件安装RealOne的过程了,都是自动的,就不用在选择什么了。 最后选择Finish就可以了。 Realplayer播放器我们已经安装完成了,其实安装播放器的目的就是为了我们在客户机能浏览服务器上的音视频文件。每个客户机如果想要实现在线视听,必须要安装此软件,否则就没发观看服务器上的音视频文件了。 RealProducer安装 首先我们来安装RealProducer。同样双击安装图标,弹出安装窗口。 同样这也是安装Real公司软件的许可协议,我们不用理会,点同意就可以了,单击Accept> 接下来弹出的对话框可以选择软件安装的路径,下面让我们输入的是购买产品的序列号。 等待软件安装完成,就可以了。 RealServer 安装 最后就是安装RealServer软件了。双击安装图标,弹出如下对话框:大致的意思就是欢迎你进入Realserver8.0的安装界面。点Next 下面的对话框非常重要,而且跟其他软件安装有些不同,在这里需要一个Real公司的许可文件,我们这里用到的许可文件是Real公司许可的可以支持60个人同时在线观看影音文件,也就是说,服务器最大只能支持60个人同时访问,当然了,并不是说RealServer只能支持60个人同时访问,这是根据你得到的许可文件算的,像中央电视台网站上的流媒体系统可以支持几十万人、几百万人的同时访问的,那它的许可费用就是很高的,一般都要8位数的RMB。我们单击Browse(浏览) 找到我们的许可文件后,也就是安装软件常常说到的CDKEY,点击打开 我们又进入到了熟悉的画面,同样是安装软件的协议,点同意就是了。 下面的对话框是让用户选择安装目录。 接下来输入用户名,和密码,这是你进入RealServer管理界面的密码,所以一定要记住了。 下面三个对话框都没有什么太大的用处,无非就是访问服务器的端口号。 最重要的就是下面的对话框给用户的数字,这是监听管理员的端口号,一定要拿笔记 住了,以后会有用的。而且每次安装软件时,这个端口号是随机的,所以每个服务器 都有不同的端口号。 双击桌面上的RealServer图标弹出的对话框中就要输入安装软件时输入的用户名和密码。 点击确定后就进入了RealServer的管理员管理界面,它是以htm网页页面形式管理的,在这里我们只需要修改一下其中的设置就可以了。 我们在管理员界面中找到Configure-General Setup-Connection Control选项,单击进入如下界面: 接下来一直点下一步就可以了,就可以完成RealServer的安装了。 到目前为止,我们的前期准备都已经完成了,只要软件安装正确后,接下来的应用就是非常简单的。 我们刚进入界面时,画红圈中的方框里的数字应该是0,此时我们改成60,也就是Real公司许可给你的文件,就是你的服务器最大可以允许60人同时访问。修改后点击右下角的Apply按钮,弹出一个修改成功的页面就可以了。然后我们启动RealServer服务器。 Realproducer的使用 接下来就是服务器端的音视频制作了,我们用到的软件就是前面安装的Realproducer,其实就是将我们常见的*.mp3,*.wav,*.avi,等影音文件转换成Real服务器支持的ram,rm,ra文件,但这个转换过程不是一版的音乐格式转换,而是将其转换成多流音乐格式,以便于不同网络速度用户的访问。下面我们就来看看RealProducer的转换过程。 双击桌面上的Realproducer图标,弹出Realproducer的主窗口后,选择Files-Recording wizards-Record From Files。 点击后会弹出一个流媒体文件制作的向导,首先让用户选择要制作流媒体文件的源文件,单击下一步,弹出的对话框分别是输入标题,作者,版权,描述,关键字,填写完毕后进入下一对话框就是我们前边提到的制作多流和单流的流媒体文件了。 所谓多流就是指根据不同网速制作的流媒体文件,可以根据服务器测到的实际用户连接速度来进行分别连接,这样,不同网速接入的用户就可以以最适合的质量来欣赏音视频文件。而单流只是单一的文件,它不会根据用户接入网速来调整最适合质量的影音文件,而只是机械的传送一种速率的文件,这样极不方便用户的浏览。 接下来的界面就是选择要制作几种多流文件。 在弹出音乐格式的对话框中,我们通常选择music,这是音乐文件的默认选项,也是最合适的选项。 然后选择输出流媒体文件的存储位置,确认后,就会回到RealProducer的主页面, 这时我们会发现左下角的Start按钮可以点击了,单击后转换就开始了。 单击图标后会弹出一个对话框。在第一个浏览框中,输入流媒体文件的地址,就是前面提到的:rtsp://dongyang:15437/*.rm。第二组框中,可以设置音视频文件播放的宽度和高度,一般在网页中的视频窗口大小为400px×300px。点击确定后,就可以了,此时我们预览一下,就真正在网页中实现了流媒体播放了。 但此时,我们必须保证你的RealServer服务器是开启的。这样用来播放流媒体的页面就建成了,我们可以在其他页面上建立一个超级链接,来指向这个页面。这样,一个完整的流媒体点播页面就完成了。 至此,制作过程就完成了,我们就可以通过Realplayer观看服务器上的流媒体文件了。 打开RealOne Player,选择file-open 在弹出的窗口栏里输入rtsp://dongyang:15437/*.rm,*.rm就是服务器上的流媒体文件,这样我们就可以观看流媒体形式的文件了。 在网页中实现流媒体播放平台 虽然我们现在可以浏览服务器上的音视频文件,但这样的访问方式势必会给浏览者带来很大的麻烦,浏览者必须要知道你的服务器的IP地址,还有服务器上的音视频文件名。那么,在网上那些在线视听技术都是怎样实现的呢,其实道理是很简单的,我们可以新建一个超级链接,而这个超级链接的URL就是指向服务器上的音视频文件名, 它的格式跟上边我们在RealOne Player打开对话框中输入的地址是一样的。那么怎样简单地在网页中实现这些效果呢。 首先,我们是需要一个插件的,是一个Dreamweaver插件,这个插件的主要功能是将Real流媒体文件插入到网页中,从而是浏览者能够方便地访问Real服务器上的文件。但是如果不用这个插件,我们同样能够在网页中插入流媒体文件,只是要人工编写代码,这样就麻烦些。 言归正传,我们先来看看要用到的插件。 左边的是一个图标文件,当我们安装上这个插件后,在Dreamweaver中就会出现这个图标。右边的网页格式的文件就是这个插件的核心,把这两个文件同时复制到C:\Program Files\Macromedia\Dreamweaver MX\Configuration\Objects\Common这个目录其实是Dreamweaver的安装目录。重新启动Dreamweaver后就可以了。
/
本文档为【[应用]Windows Media Server流媒体服务器架建】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索