你说的应该是视频直播,而视频服务器(流媒体服务器)的特点是长时间高并发,因此CPU至少为至强E5-2665八核多线程,内存起码到16G。
网站上五千到万人同时在线建议至少也要用50M以上的独享带宽如果你服务器的用户只针对国内,但没法具体到哪个省和市,那建议选择锐讯网络BGP服务器。
分类: 电脑/网络问题描述:
我是网吧网管,最近准备安装一台网吧服务器。都是设置那些方面能于局域网内共享,需要装什么软件。谢谢各位高手请教。
解析:
你说的是服务器吧
服务器架设,我推荐使用流媒体服务器形式
在正式介绍流媒体服务器架设之前,我们先来了解一下流媒体的概念:流媒体实际上是个技术名词。随着宽带成为网络架构的重点,网络上的信息不再只是文本、图象或者简单的声音文件,流媒体也就是Streaming Media由此孕育而生
流媒体不同于传统的多媒体,从前,多媒体文件需要从服务器上下载之后才能播放,一个一分钟的视频文件,在56K的窄带网络上至少需要30分钟进行下载。而流媒体的特点是运用可变带宽技术,使人们可以在28K到1200K的带宽环境下在线欣赏高品质音频和视频节目。
到目前为止,互联网使用较多的流媒体格式主要有美国Real Neorks公司的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)与 Real Server(以下简称RA)支持同时单播与多播,
对于 C 点这个位置, MS 使用 MS 编码器(4103920),
RS 使用 RealProducer
两者的功能都差不多,只是一个是 Microsoft ,一个是 RealSystem 罢了
对于 RS 来说,只要你有 RS 的登陆权限就可以设定多播
详细设置可以自己慢慢看看,只是多加几个用户罢了
对于 MS 来说,只允许本地拥有 Administrator(NetShowSevice) 权限的用户作出配置
现在我们再来说说流媒体服务器支持的文件格式
windows media server支持的格式主要有asf、wmv、wma
realsystem server支持的文件格式主要有REALAUDIO、WAV、AU、MPEG-1、MPEG-2、MPS、REALVIDEO、AVI、QUICKTIME、REALPIX、REALTEXT、GIF、JPEG、SMIL、REAL FLASH
好了,说了那么多,该到正题了,我们的目的是做一个支持大部分流媒体格式文件的流媒体服务器,现在市面上能够买到的一些文件有rm格式和wmv格式
还有一些是DivX技术的avi格式,要想让你的服务器对他们通吃,不是没有办法,现在realsystem的最新流媒体服务端软件Helix Server已经支持windows media了不过,到现在为止,还没有人破解它的授权算法,呵呵,授权价格是很贵的,我想很多人是没有这个购买力的,我们现在只好使用已经破解了的realserver8这个软件了,但realserver8不支持window edia,要想实现“通吃”,我们只好在一台服务器上架设两种流媒体服务器了
一、windows media server的架设
windows media server是微软免费提供的一个流媒体服务端软件(当然不是真的免费,你想想windows2000要多少钱,不过我用盗版,哈哈哈哈哈哈)在2000光盘中可以找到,在装windows2000时可以选择这个服务,如果装2000系统时,你没有选择添加这个服务,你也可以在添加删除程序里选择添加这个服务(不要告诉我你不会装windows2000)添加后,你的机器就已经拥有了windows media server服务了,你可以把asf、wmv等文件放到c:\asfroot\中,用mms地址/文件名的方式来访问你放进去的那个文件了,呵呵,怎么样?简单吧?不过,你不可能真的就用c盘来存放那么多的流媒体文件吧?我们要做的是更改流媒体服务器的主目录,就是说我们可以在另外的分区建立一个目录来存放这些文件,当用mms地址/文件名访问的时候是访问你建立的那个目录里的文件 而不是c:\asfroot\中的文件,下面我们用一些来介绍这些设置
首先我们进入“配置服务器”选择“流式媒体服务器”点击“管理”进入
Windows Media Encoder
打开Windows Media Encoder后,在向导中选择第一项,而非第二项,这与前面的ASF文件输出是不同的,如图4。
图4
接下来的视频音频源选择是极为关键的,这里一定要保证设备被正确地检测到。我们这里选择了电视卡的AV In作为视频输出。
如果有必要的话,大家还可以在“配置”中进行视频制式的选择,如图5。
随后Windows Media Encoder会为我们自动建立服务器,并给出>Nginx 是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择
下面介绍如何在Mac上搭建流媒体服务器,以便后续的自己研究的项目或者demo向服务器上进行推流
首先需要安装brew,brew是一款管理软件的第三方平台,安装的方式也很简单,请自行查阅安装方式
执行下面2句命令,即可安装rtmp推流的nginx服务器
执行完后,可以查看ngix安装在哪里
可以看到M1 是安装在这个目录下/usr/local/etc/nginx
打开这个目录,可以看到有个nginxconf文件,这里就是服务器的一个配置文件,如果支持rtmp,则里面的内容会有一个rtmp的json
这个json说明:
1你本地的nginx服务器会监听1935端口号,
2服务器会创建一个mytv的程序
后续你可以向这个地址进行推流,并且进行拉流播放
后面我们会使用ffmpeg向这个地址推流
rtmp://localhost:1935/mytv/room
并且用vlc拉取这个地址的流进行播放
执行命令,即可启动nginx服务器
验证是否启动成功,只需要在浏览器中访问下以下链接
在浏览器地址栏输入: >对于一个流媒体应用方案,所涉及的硬件产品主要有三类: 编码器:它由一台普通计算机、 一块视频采集卡和流媒体编码软件组成。 采集卡负责将音视频信息源输入计算机,供编码软件处理; 编码软件负责将流媒体 采集卡传送过来的数字音视频信号压缩成流媒体格式。如果做直播, 它还负责实时地将压缩好的流媒体信号上传给流媒体服务器。 服务器:由流媒体软件系统的服务器部分和一台硬件服务器组成。 这部分负责管理、存储、分发编码器传上来的流媒体节目。 终端播放器,也叫解码器: 这部分由流媒体系统的播放软件和一台普通PC组成, 用它来播放用户想要收看的流媒体服务器上的视频节目。 达盈公司的张路坦先生认为,在构建一个流媒体应用系统时, 首先要选择流媒体系统。现在主流的系统有Real Networks公司的RealSystem iQ、微软公司的Windows Media以及苹果公司的QuickTime。 RealSystem iQ的特点是支持多种平台,但价格比较高;Windows Media的特点是有中文界面,但只支持微软的平台; QuickTime的特点是视频质量不错,但市场占有率很小。 目前的视频采集卡种类比较多,选择面较广。 而编码计算机的配置建议在PⅢ 800MHz/128M RAM 以上,如果要制作达到DVD效果的视频内容, 还需要更高配置的计算机,建议配置在P4 2GHz/ 512M RAM以上。 流媒体服务器的硬件配置由编码器制作的流媒体码流大小和服务器最 大的并发访问量来确定。 Winnov视频采集卡:WatchDog附加值突出 Winnov公司一直致力于网络多媒体技术和产品的开发, 是一家能够基于自己的芯片提供从板卡产品到整个流媒体解决方案的 公司,曾推出Videum系列板卡、 XstreamEngine流媒体服务器家族和远程遥控界面。 Videum 4400是专为音视频监控市场生产的多通道音视频采集卡, 它为OEM厂商和系统集成商提供了一个高性能、易扩展、 稳定的解决方案, 满足了用户以合理的价位对音视频进行高质量的数字化、记录、 控制、回放的需求。 Videum 4400内建的WatchDog功能可以在软件死锁的情况下, 自动重新启动系统,提高了基于Videum 4400配置的系统的稳定性。它能够提供稳定的24×7× 365无人 *** 作。WatchDog功能同样提供了系统自动日志, 用来监视系统的各项性能。 Videum 4400可以非常简便地和所有视频监控软件配合使用, 无论是简单的,还是非常复杂的。通过在一张卡上绑定音频、视频、 WatchDog功能和数字视频输入触发功能, Winnov可以满足在一台服务器中安装多张采集卡的要求。 Videum 4400的主要特性包括: 一张PCI同时提供4路独立音视频通道, 每路都可提供全屏尺寸和分辨率的视频, 4路可以同时提供每路30fps的采集能力; 支持模拟视频流的实时采集和预览; 可为每个独立的视频流定义采集分辨率、帧率和压缩参数; 支持一机多卡;支持多处理器系统; 支持远程对任何一个视频输入进行P/T/Z *** 作;支持图像、 文本的覆盖显示,便于分辨每个摄像头。 Osprey流媒体视频采集卡:事实上的工业标准 如果你在互联网上看过实时视频播放, 那十有八九是采用Osprey的卡。 Osprey采集卡是为多媒体数据流设计的专业级视频捕捉卡, 它能在捕获电视质量的视频后以每秒30帧进行非压缩重现。 该卡是在Internet/Intranet上进行流媒体应用、 视频会议、制作、 网络摄像及其他数字影像服务应用的最佳选择。 Osprey已成为事实上的工业标准,它被流媒体领先厂商—— RealNetworks 公司选为配套销售产品,为其 RealSystem IQ提供高质量的数字视频源。同时, Microsoft公司也推荐其作为Windows Media Encoder的最佳选择。它既有能达到广播质量的专业级产品— —Osprey500、 Osprey2000系列;也有价格低廉、 性能优越的大众化产品Osprey50、Osprey100、 Osprey200系列;其中, 专门配合笔记本电脑采集视频的USB接口产品—— Osprey50也是OEM的首选。 Osprey视频捕捉卡具有如下功能: 在单一的一台NT工作站下实现多卡对多个视频源进行流处理; 支持大多数视频及音频的应用程序接口;除了在Internet/ Intranet上进行流媒体处理外, 还可以在网络上进行视频会议; 在消耗极少CPU资源时提供最高的性能, 让CPU可以处理更多的并发任务;能跨平台, 运行在多种计算机 *** 作系统上;让用户插入任何标准的视频源, 像VCR、摄像机、可携式摄录机等, 然后在PC上重现电视质量的画面。 DEC ZH1000/2000编码器:适合各种网络环境 ZH-1000/ 2000系列编码器是一套基于Windows系统的音视频实时压 缩编码和传输系统, 它是中恒讯视科技发展中心专门为音视频信号在宽带网络环境下的编 码和传输而设计的高端设备。 ZH系列编码器可以实现对模拟信号的实时编码、 对音视频文件的压缩、音视频流在宽带网上的传输, 用于实现网络电视、数据广播、VOD视频点播、远程教育等功能, 是电视台、电信运营商、宽带平台等高端应用场合所需的关键设备。 它可用于HFC网络、IP网络、以太网络及其他类型的局域网、 城域网。 主要功能特性包括:压缩并传输多达16路音视频信号, 其中6路为实时压缩传输; 通过基于Web页面进行本地或远程管理; 基于IP网络的单址和多址传送;通过本地ATM网、 以太网或HFC网络实现单点到多点的广播传送; 支持上传到第三方视频服务器;将UDP流重新发射至其他IP、 ATM网络;可选配用于HFC网络的ASI接口; 观众可通过媒体播放器,或通过浏览器回放视频流; 从500K到15M码流可调。 Winnov的流媒体服务器:远程控制界面让使用更方便 2002年年初, Winnov推出全新XstreamEngine流媒体服务器家 族和远程遥控界面。 家族成员包括从轻巧简便的XstreamEngine EZ 到马力强劲的4U机架式XstreamEngine Broadcaster。 XstreamEngine Broadcaster是一个4U的编码器, 能为Microsoft Media和Real Networks 提供数字化的流媒体。 XstreamEngine最大可以为多个音视频源提供5Mbp s的流媒体编码能力, 可以从最大4个音视频源同时生成最大4路输出流。 它所具有的远程图形控制界面可以让用户方便地对流媒体的各种参数 进行设定,在本地或远程对服务器进行 *** 作。在NAB 2002 (Las Vegas), 拥有P4 Dual Xeon CPU 的XstreamEngine Broadcaster被用于首次演示Windows Media 9 Beta版。 DEC ZH系列视频服务器:即播即用的功能服务器 ZH视频服务器利用高速网络,基于IP技术、 跨盘存储技术及多级缓冲等技术实现稳定、连续的视频流的播放。 ZH视频服务器真正实现了功能和应用的单一化, 整体系统经过专门的软硬件优化,是真正的即插即用的功能服务器。 它既充分保护用户的投资,维护简单,使用方便, 又大大降低了用户使用高技术的门槛。 系统功能主要包括: 视频点播功能:支持数百、数千个并发用户的点播请求, 每个用户均可点播相同或不同的节目, 每个用户可自由控制节目的前进、后退等 *** 作。 实时转播功能:将实时的视频信号(摄像头信号、电视信号) 实时压缩成数字信号,通过广播形式传送到每一个请求的客户端。 视频广播功能: 将存储的数字视频信号通过广播形式传送到每一个请求的客户端, 其中实时转播、视频广播采用节省带宽的TCP/IP多播功能, 服务器每路视频只发送一次信号, 网络交换机自动将该信号复制到所需的端口, 不需要信号的端口不会有信号。 新闻录制功能:软件控制电视信号自动切换频道, 支持预定电视频道系统特点。 ZH系列解码器:新一代网络端机 ZH数字解码器是宽带网络用户的终端机,它将多种功能集于一身, 为专业人事和宽带用户提供一种全方位的解码、输出方案。 它具有高质量、高清晰度、高还原性,以及可选性强、易 *** 作、 便于升级等优点,代表了新一代网络终端机的发展趋势。 ZH数字解码器可以对MPEG-1/2数字流进行全实时的解码, 即可通过连接器直接显示在显示器上, 也可以通过各种输出端口输出到各种相关的视频设备上。 它打破了以往单机单通道的缺陷, 单机上最高可以支持6路实时视频流解码。 ZH数字解码器适用于广电、电信、互动电视、节目播出、 VOD点播、视讯会议等多种领域。功能特性包括:支持FD-1、 HD-1和SIF分辨率;支持MPEG-1、MPEG-2; 支持封闭字幕和EDS;最高到15Mb/s的回放; 支持一机最多6路解码;支持Windows 98/2000和Windows NT 40;支持拉和推模式的DirectShow; 具有多种视频输出口选择,如复合、S端子、YUV、SDI等。
记得采纳啊推荐你用Windows 2003 Server吧,安装系统时,记得选上media service,就可以架设一个简单的流媒体服务器,协议是MMS;可以供你点播音视频,这个系统适合初学者;
专业的系统都是商业网站弄的,个人就别搞这个了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)