`

用Helix Server组建视频服务器

阅读更多

用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服务器并不是难事。如果你也想让别人也欣赏到自己精彩的影像文件,不妨试试它吧。
(转载地址 :http://www.chinavideoonline.com/real/real_056.htm)
  • 大小: 11.9 KB
  • 大小: 19.4 KB
  • 大小: 7.7 KB
  • 大小: 18 KB
  • 大小: 17.9 KB
  • 大小: 17.8 KB
分享到:
评论

相关推荐

    企业Intranet建设宝典

    Email服务器的概述…………146 第二节 用IMail Server配置Email服务器………147 一、安装IMail Server……………………147 二、配置IMail Server邮件服务器……………150 三、IMail Server的高级配置和使用…………...

    基于 OpenCV 的魔兽世界钓鱼机器人

    基于 OpenCV 的魔兽世界钓鱼机器人

    供应链管理中信息共享问题的研究.docx

    供应链管理中信息共享问题的研究

    青春文学中的爱情观呈现.doc

    青春文学中的爱情观呈现

    分布式光伏储能系统的优化配置方法 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    Delphi 12.3 控件之XLSReadWriteII6.02.01.7z

    XLSReadWriteII6.02.01.7z

    图解系统-小林coding-v1.0.rar

    图解系统-小林coding-v1.0

    【光伏功率预测】基于EMD-PCA-LSTM的光伏功率预测模型 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    漫画作品与乌托邦理想追求.doc

    漫画作品与乌托邦理想追求

    江苏建筑消防设施维护保养规程.rar

    江苏建筑消防设施维护保养规程.rar

    基于交互式可视化的Transformer模型注意机制探索工具-DODRIO及其应用

    内容概要:论文介绍了一款名为DODRIO的交互式可视化工具,帮助自然语言处理(NLP)研究人员和从业者解析基于转换器架构的语言模型内部工作机理。DODRIO整合了概述图与详尽视图,支持用户比较注意力权重与其输入文本的句法结构和语义特征。具体而言,它包含了依赖关系视图(Dependency View)、语义关注图(Semantic Attention Graph)以及注意力头概览(Attention Head Overview),并利用不同的图形展示方法使复杂的多层多头转换器模型中的注意力模式更容易理解和研究。 适用人群:适用于从事深度学习、自然语言处理的研究人员和技术从业者;尤其适合对基于变换器架构的大规模预训练语言模型感兴趣的开发者们。 使用场景及目标:DODRIO用于探索转换器模型各层级之间的联系、验证已有研究成果,同时激发新假设形成。具体使用时可以选择特定数据集中的句子作为样本输入,观察不同注意力机制如何响应文本内容的变化。此外,还可以用来对比精简版本DistilBERT的表现,评估其相对全量模型BERT的优势与不足。 其他说明:DODRIO为开源项目,提供web端实施方式,使得

    基于机器学习的疾病数据集分析

    该代码使用scikit-learn的乳腺癌数据集,完成分类模型训练与评估全流程。主要功能包括:数据标准化、三类模型(逻辑回归、随机森林、SVM)的训练、模型性能评估(分类报告、混淆矩阵、ROC曲线)、随机森林特征重要性分析及学习曲线可视化。通过`train_test_split`划分数据集,`StandardScaler`标准化特征,循环遍历模型进行统一训练和评估。关键实现细节包含:利用`classification_report`输出精确度/召回率等指标,绘制混淆矩阵和ROC曲线量化模型效果,随机森林的特征重要性通过柱状图展示,学习曲线分析模型随训练样本变化的拟合趋势。最终将原始数据和预测结果保存为CSV文件,便于后续分析,并通过matplotlib进行多维度可视化比较。代码结构清晰,实现了数据处理、模型训练、评估与可视化的整合,适用于乳腺癌分类任务的多模型对比分析。

    数字化智慧园区建设实施PPT(43页).pptx

    在智慧城市建设的大潮中,智慧园区作为其中的璀璨明珠,正以其独特的魅力引领着产业园区的新一轮变革。想象一下,一个集绿色、高端、智能、创新于一体的未来园区,它不仅融合了科技研发、商业居住、办公文创等多种功能,更通过深度应用信息技术,实现了从传统到智慧的华丽转身。 智慧园区通过“四化”建设——即园区运营精细化、园区体验智能化、园区服务专业化和园区设施信息化,彻底颠覆了传统园区的管理模式。在这里,基础设施的数据收集与分析让管理变得更加主动和高效,从温湿度监控到烟雾报警,从消防水箱液位监测到消防栓防盗水装置,每一处细节都彰显着智能的力量。而远程抄表、空调和变配电的智能化管控,更是在节能降耗的同时,极大地提升了园区的运维效率。更令人兴奋的是,通过智慧监控、人流统计和自动访客系统等高科技手段,园区的安全防范能力得到了质的飞跃,让每一位入驻企业和个人都能享受到“拎包入住”般的便捷与安心。 更令人瞩目的是,智慧园区还构建了集信息服务、企业服务、物业服务于一体的综合服务体系。无论是通过园区门户进行信息查询、投诉反馈,还是享受便捷的电商服务、法律咨询和融资支持,亦或是利用云ERP和云OA系统提升企业的管理水平和运营效率,智慧园区都以其全面、专业、高效的服务,为企业的发展插上了腾飞的翅膀。而这一切的背后,是大数据、云计算、人工智能等前沿技术的深度融合与应用,它们如同智慧的大脑,让园区的管理和服务变得更加聪明、更加贴心。走进智慧园区,就像踏入了一个充满无限可能的未来世界,这里不仅有科技的魅力,更有生活的温度,让人不禁对未来充满了无限的憧憬与期待。

    Matlab实现BO贝叶斯优化-Transformer-GRU多特征分类预测的详细项目实例(含完整的程序,GUI设计和代码详解)

    内容概要:本文档介绍了基于MATLAB实现的贝叶斯优化(BO)、Transformer和GRU相结合的多特征分类预测项目实例,涵盖了详细的程序设计思路和具体代码实现。项目旨在应对数据的多样性与复杂性,提供一种更高效的多特征数据分类解决方案。文档主要内容包括:项目背景与意义,技术难点与解决方案,具体的实施流程如数据处理、模型构建与优化、超参数调优、性能评估以及精美的GUI设计;详细说明了Transformer和GRU在多特征数据分类中的应用及其与贝叶斯优化的有效结合,强调了其理论与实际应用中的价值。 适合人群:具备一定机器学习和MATLAB编程基础的研发人员,特别是从事多维数据处理与预测工作的专业人士和技术爱好者。 使用场景及目标:① 适用于金融、医疗、交通等行业,进行复杂的多维数据处理和预测任务;② 提升现有分类任务中复杂数据处理的准确度和效率,为各行业提供智能预测工具,如金融市场预测、患者病情发展跟踪、交通流量管理等。 其他说明:本文档包含了丰富的实战案例和技术细节,不仅限于模型设计本身,还涉及到数据清洗、模型优化等方面的知识,帮助使用者深入理解每一步骤背后的原理与实现方法。通过完整的代码样例和GUI界面设计指导,读者可以从头到尾跟随文档搭建起一套成熟的分类预测系统。

    Hive sql练习题,只是参考作用

    大数据的sql练习题,初级中级高级

    基于自注意力机制的序列转换模型-Transformer的提出及其应用

    内容概要:论文介绍了名为Transformer的新网络架构,它完全基于自注意力机制,在不使用递归或卷积神经网络的情况下建模输入与输出之间的全局依赖关系,尤其适用于长文本处理。通过多头自注意力层和平行化的全连接前馈网络,使得在机器翻译任务上的表现优于当时最佳模型。具体地,作者用此方法实现了对英语-德语和英语-法语翻译、句法解析等任务的高度并行化计算,并取得显著效果。在实验方面,Transformer在较短训练时间内获得了高质量的翻译结果以及新的单一模型基准。除此之外,研究人员还探索了模型变体的效果及其对于不同参数变化时性能的变化。 适用人群:从事自然语言处理领域的研究者、工程师、学生,熟悉深度学习概念尤其是编码器-解码器模型以及关注模型创新的人士。 使用场景及目标:主要适用于序列到序列(seq2seq)转换任务如机器翻译、语法分析、阅读理解和总结等任务的研究和技术开发;目标在于提高计算效率、缩短训练时间的同时确保模型性能达到或超过现有技术。 其他说明:本文不仅提出了一个新的模型思路,更重要的是展示了自注意力机制相较于传统LSTM或其他方式所拥有的优势,例如更好地捕捉远距离上下文关系的能力

    【故障诊断】一种滚动体轴承或齿轮的重复瞬态提取方法研究 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    用于平抑可再生能源功率波动的储能电站建模及评价 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    使用 KTH 数据集进行人类行为识别 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

Global site tag (gtag.js) - Google Analytics