用Helix Server组建视频服务器
作者/来源:中国电脑教育报
随着宽带步入寻常百姓家,我们直接通过网络在线观看电影也就不再是梦想了,但是你有没有想过把自己的计算机变成为一台流媒体服务器呢?这样可以让其他朋友通过网络分享自己拍摄和收藏的各类影视资料。虽然微软公司提供了针对ASF和WMV格式的服务组件,但是这些组件并不支持目前影响力最大的RM格式文件,因此我们需要借助Helix Server来搭建一台视频服务器,这样就能够让别人欣赏到ASF、WMV、RM等多种主流的视频文件了。
★Helix Server下载和安装
使用Helix Server之前,首先要在http://licensekey.realnetworks.com/rnforms/products/servers/eval/index.html?ulf=s页面中填写自己使用的操作系统、用户姓名、电子邮件地址等相应信息,接着你就可以下载到Helix Server的30天试用版。此时需要提醒大家注意的是,这里的电子邮件地址一定要填写可以正常使用的,否则将无法收取到RealNetworks公司发送的试用授权文件。
在收取到试用授权文件之后,我们就可以开始安装Helix Server了,不过此时要确认所使用的系统一定要是基于NT平台的,比如Windows NT/2000/XP/2003。安装Helix Server过程基本可以通过一路回车完成。首先选取授权文件,接着设定好管理员的用户名和密码,然后就需要设定服务器的各个端口了。这些端口基本上可以采用系统默认的设置,但是在设定Helix Server的HTTP端口的时候就要稍微注意一些了,因为程序默认的是采用80端口,如果计算机中通过IIS开启了Web服务则有可能导致日后配置的麻烦,所以建议大家在此将端口更改为8080或者是其它没有使用的端口(如图1)。
安装完成Helix Server之后,在桌面上会出现名称为Helix Server和Helix Server Administrator图标,它们分别用于启动Helix Server服务和管理Helix Server。但是建议你在安装Helix Server之后立即重新启动计算机,这样系统将会自动加载Helix服务,无需我们再手动激活了。
★试播流媒体文件
安装好了Helix Server之后,自然要分别对服务器端和客户端两部分进行测试,确认它是否已经正常运作。不过在测试之前,你需要确认计算机中已经安装了Real播放器,建议你使用支持多种媒体文件格式的RealOne Player播放器。
1. 服务器端测试
测试服务器端是否正常运行,首先要双击桌面的Helix Server Administrator图标,并且在弹出窗口中输入安装时候设定好的用户名和密码就可以进入管理页面了。此时在左边列表中依次点击“Server Setup→Media Samples”链接,右部区域中即可显示出程序内置的测试媒体文件(如图2),其中提供了所有测试文件的链接。比如我们点击“Play RealVideo 9 Sample”链接之后,系统将会立即调用RealOne Player播放器,而且开始时会在播放器顶部有“正在缓冲”字样,同时还有缓冲的数字显示,这说明整个系统安装链接成功。
为了能够查看当前播放的视频文件的地址,我们可以在RealOne Player中运行“文件→剪辑属性→查看剪贴信息”命令,这样即可看见图3所示的文件地址为“rtsp://dell:554/real9video.rm”(如图3)。这里可以看出播放系统是采用RTSP连接方式进行播放的,dell是服务器的计算机名,“554”是端口号,而real9video.rm就是具体的媒体文件名称。
2. 客户端测试
为了便于测试,我们先在局域网中进行测试。此时先运行RealOne Player播放器,接着运行“文件→打开”命令,并且在地址栏中输入“rtsp://dell:554/real9video.rm”地址,确认之后也应该能够看见播放器上部“正在缓冲”和不断跳动的数字,这样就表示客户端已经能够正常播放服务器端的流媒体文件了。
提示:在播放媒体文件的时候,你不必输入端口号。
虽然整个流媒体服务器已经搭建完成了,但是 怎样才能让别人直接欣赏到自己制作的各种视频文件呢?其实非常简单,只要把RM、ASF、WMV之类的流媒体文件复制到Helix Server安装目录下的Content文件夹中,然后在客户端的RealOne Player中输入类相应的文件地址就可以开始欣赏影片了。
提示:对于ASF、WMV之类的媒体文件,需要通过“mms//服务器IP地址1755/目录名/文件名”方式来播放。
★外部IP地址设定
为了便于介绍,我们假设所有IP地址为192.168.0.x的内部局域网用户都能够直接欣赏,但是只有拥有218.2.175.1网段IP地址的用户才能够连接到Helix Server服务器。
第一步 将当前Helix Serve服务器的IP地址设定为“0.0.0.0”,这样才能保证系统中所有的IP地址供服务器使用,也才可以让服务器中用于连接内部网和外部网的网卡同时生效。
第二步 在“Security→Access Co-
ntrol”页面中,先点击“+”按钮增加一条规则,在右边的编辑区域中将规则名称更改为“Administrator”,接着将“Access Type”设置为“Allow”,而“Client IP Address or Hostname”和“Client Netmask”分别设定为“localhost”和“None”,接着将“Server IP Address or Hostname”一项设置为“Any”,这样完成服务器的IP地址设定,确保只有在服务器端才可以进入管理界面。完成上述设定之后,通过上下箭头将新增的规则调整在原先两个规则之间即可(如图4)。
提示:由于安装好Helix之后,它会随机取得一个管理端口,因此在设定管理端口需要在管理页面上部查看当前服务器使用的端口号,否则修改之后无法顺利登录到管理界面。
第三步 再次点击“+”按钮增加一个规则,并且将其命名为“Intranet”来表示针对内部局域网进行IP地址规则设置。这里的“Allow”一项可以设定为“Allow”,客户端IP地址或主机名处输入192.168.0.1之类局域网中随意一个IP地址,而客户端子网掩码需要从下拉菜单中选择“24 Bits (255.255.255.0 or /24)”一项,服务器IP地址或主机名设定为“Any”,也就是设定局域网中所有的计算机都可以连接到服务器。另外,在下部的“Ports”中需要输入“554,7070,1755”三个端口,这条定制的规则允许局域网内所有IP访问Helix Server的三个点播端口(如图5)。
第四步 参照第三步所述的方法增加一个名为“Internet”的规则,同时将访问类型为“Allow”、客户端IP地址或主机名处输入“218.2.175.1”、客户端子网掩码处为“None”,服务器IP地址或主机名处为“Any”、端口处为“554,7070,1755”。经过这样设定之后只有IP地址是218.2.175.1的用户才可以通过Helix Server的点播端口。
提示:这里只是通过规则设置了一个外部IP地址,重复操作可以增加其它的IP地址。
第五步 将刚才增加的两个规则通过上下箭头调整在“Administrator”规则下面,接着先保留“Allow all localhost connections”一项不变,同时将“Allow all other connections”一项的“Access Type”设定为“Deny”(如图6),这样设置之后即可允许本地局域网中的所有计算机与服务器建立连接,但是外部网络的计算机只有在“Internet”标签中的设定的计算机才能够连接到服务器了。
提示:所有设置完成后需要点击页面右上部的“Restart Server”按钮重新启动Helix Server服务器。
完成上述设置之后,可以说Helix Server的大部分设置已经完成了,但是还有一个细节需要提醒大家注意。就是在流媒体发布的页面中分别针对内网和外网用户制作不同的下载链接,这样可以避免内网用户点击之后可以顺利播放但是外网用户无法点击播放的情况。
限于篇幅,上文只是对Helix Server进行了片面介绍,不过从文中你会发现动手搭建一个Helix Server服务器并不是难事。如果你也想让别人也欣赏到自己精彩的影像文件,不妨试试它吧。
★Helix Server下载和安装
使用Helix Server之前,首先要在http://licensekey.realnetworks.com/rnforms/products/servers/eval/index.html?ulf=s页面中填写自己使用的操作系统、用户姓名、电子邮件地址等相应信息,接着你就可以下载到Helix Server的30天试用版。此时需要提醒大家注意的是,这里的电子邮件地址一定要填写可以正常使用的,否则将无法收取到RealNetworks公司发送的试用授权文件。
在收取到试用授权文件之后,我们就可以开始安装Helix Server了,不过此时要确认所使用的系统一定要是基于NT平台的,比如Windows NT/2000/XP/2003。安装Helix Server过程基本可以通过一路回车完成。首先选取授权文件,接着设定好管理员的用户名和密码,然后就需要设定服务器的各个端口了。这些端口基本上可以采用系统默认的设置,但是在设定Helix Server的HTTP端口的时候就要稍微注意一些了,因为程序默认的是采用80端口,如果计算机中通过IIS开启了Web服务则有可能导致日后配置的麻烦,所以建议大家在此将端口更改为8080或者是其它没有使用的端口(如图1)。
![](/upload/attachment/125094/90a208f3-a0c0-3e1c-b2e8-1245bdf661d0.jpg)
安装完成Helix Server之后,在桌面上会出现名称为Helix Server和Helix Server Administrator图标,它们分别用于启动Helix Server服务和管理Helix Server。但是建议你在安装Helix Server之后立即重新启动计算机,这样系统将会自动加载Helix服务,无需我们再手动激活了。
★试播流媒体文件
安装好了Helix Server之后,自然要分别对服务器端和客户端两部分进行测试,确认它是否已经正常运作。不过在测试之前,你需要确认计算机中已经安装了Real播放器,建议你使用支持多种媒体文件格式的RealOne Player播放器。
1. 服务器端测试
测试服务器端是否正常运行,首先要双击桌面的Helix Server Administrator图标,并且在弹出窗口中输入安装时候设定好的用户名和密码就可以进入管理页面了。此时在左边列表中依次点击“Server Setup→Media Samples”链接,右部区域中即可显示出程序内置的测试媒体文件(如图2),其中提供了所有测试文件的链接。比如我们点击“Play RealVideo 9 Sample”链接之后,系统将会立即调用RealOne Player播放器,而且开始时会在播放器顶部有“正在缓冲”字样,同时还有缓冲的数字显示,这说明整个系统安装链接成功。
![](/upload/attachment/125096/4de0efd5-91eb-3f2e-9e7c-faa11c866a15.jpg)
为了能够查看当前播放的视频文件的地址,我们可以在RealOne Player中运行“文件→剪辑属性→查看剪贴信息”命令,这样即可看见图3所示的文件地址为“rtsp://dell:554/real9video.rm”(如图3)。这里可以看出播放系统是采用RTSP连接方式进行播放的,dell是服务器的计算机名,“554”是端口号,而real9video.rm就是具体的媒体文件名称。
![](/upload/attachment/125098/8e51deb9-4c8d-38ea-9c24-385fac39d10b.jpg)
2. 客户端测试
为了便于测试,我们先在局域网中进行测试。此时先运行RealOne Player播放器,接着运行“文件→打开”命令,并且在地址栏中输入“rtsp://dell:554/real9video.rm”地址,确认之后也应该能够看见播放器上部“正在缓冲”和不断跳动的数字,这样就表示客户端已经能够正常播放服务器端的流媒体文件了。
提示:在播放媒体文件的时候,你不必输入端口号。
虽然整个流媒体服务器已经搭建完成了,但是 怎样才能让别人直接欣赏到自己制作的各种视频文件呢?其实非常简单,只要把RM、ASF、WMV之类的流媒体文件复制到Helix Server安装目录下的Content文件夹中,然后在客户端的RealOne Player中输入类相应的文件地址就可以开始欣赏影片了。
提示:对于ASF、WMV之类的媒体文件,需要通过“mms//服务器IP地址1755/目录名/文件名”方式来播放。
★外部IP地址设定
为了便于介绍,我们假设所有IP地址为192.168.0.x的内部局域网用户都能够直接欣赏,但是只有拥有218.2.175.1网段IP地址的用户才能够连接到Helix Server服务器。
第一步 将当前Helix Serve服务器的IP地址设定为“0.0.0.0”,这样才能保证系统中所有的IP地址供服务器使用,也才可以让服务器中用于连接内部网和外部网的网卡同时生效。
第二步 在“Security→Access Co-
ntrol”页面中,先点击“+”按钮增加一条规则,在右边的编辑区域中将规则名称更改为“Administrator”,接着将“Access Type”设置为“Allow”,而“Client IP Address or Hostname”和“Client Netmask”分别设定为“localhost”和“None”,接着将“Server IP Address or Hostname”一项设置为“Any”,这样完成服务器的IP地址设定,确保只有在服务器端才可以进入管理界面。完成上述设定之后,通过上下箭头将新增的规则调整在原先两个规则之间即可(如图4)。
![](/upload/attachment/125100/9c174c9c-626c-3ad3-92f6-e6271bb46f12.jpg)
提示:由于安装好Helix之后,它会随机取得一个管理端口,因此在设定管理端口需要在管理页面上部查看当前服务器使用的端口号,否则修改之后无法顺利登录到管理界面。
第三步 再次点击“+”按钮增加一个规则,并且将其命名为“Intranet”来表示针对内部局域网进行IP地址规则设置。这里的“Allow”一项可以设定为“Allow”,客户端IP地址或主机名处输入192.168.0.1之类局域网中随意一个IP地址,而客户端子网掩码需要从下拉菜单中选择“24 Bits (255.255.255.0 or /24)”一项,服务器IP地址或主机名设定为“Any”,也就是设定局域网中所有的计算机都可以连接到服务器。另外,在下部的“Ports”中需要输入“554,7070,1755”三个端口,这条定制的规则允许局域网内所有IP访问Helix Server的三个点播端口(如图5)。
![](/upload/attachment/125102/1d08eb81-fbfe-3523-beea-5e71da79e023.jpg)
第四步 参照第三步所述的方法增加一个名为“Internet”的规则,同时将访问类型为“Allow”、客户端IP地址或主机名处输入“218.2.175.1”、客户端子网掩码处为“None”,服务器IP地址或主机名处为“Any”、端口处为“554,7070,1755”。经过这样设定之后只有IP地址是218.2.175.1的用户才可以通过Helix Server的点播端口。
提示:这里只是通过规则设置了一个外部IP地址,重复操作可以增加其它的IP地址。
第五步 将刚才增加的两个规则通过上下箭头调整在“Administrator”规则下面,接着先保留“Allow all localhost connections”一项不变,同时将“Allow all other connections”一项的“Access Type”设定为“Deny”(如图6),这样设置之后即可允许本地局域网中的所有计算机与服务器建立连接,但是外部网络的计算机只有在“Internet”标签中的设定的计算机才能够连接到服务器了。
![](/upload/attachment/125104/0649457f-9e2a-30a6-878c-2831abcb1ac4.jpg)
提示:所有设置完成后需要点击页面右上部的“Restart Server”按钮重新启动Helix Server服务器。
完成上述设置之后,可以说Helix Server的大部分设置已经完成了,但是还有一个细节需要提醒大家注意。就是在流媒体发布的页面中分别针对内网和外网用户制作不同的下载链接,这样可以避免内网用户点击之后可以顺利播放但是外网用户无法点击播放的情况。
限于篇幅,上文只是对Helix Server进行了片面介绍,不过从文中你会发现动手搭建一个Helix Server服务器并不是难事。如果你也想让别人也欣赏到自己精彩的影像文件,不妨试试它吧。
(
转载地址 :http://www.chinavideoonline.com/real/real_056.htm)