海康流媒体服务器是怎样推流的。下游的转发服务器如何才能获取到不同摄像头的视频流,再转发出去。
流媒体服务器提供的流式传输方式有两种:顺序流式传输和实时流式传输 两种方式。顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体。实时流式传输总是实时传送,特别适合现场事件。一般来说,如果视频为现场直播,或使用专用的流媒体服务器,或应用如RTSP等专用实时协议,即为实时流媒体传输。实时流式传输必须匹配连接带宽,这意味着图像质量会因网络速度降低而变差。在流式传输时,流媒体数据具有实时性,等时性等基本特点,流服务期和客户终端要保证各种媒体间的同步关系,因此,流媒体传输对“最大延时”,“延时抖动”等QoS参数都有严格要求。实时流传输既可传输实况直播,也可传输完整的音视频文件(专用协议流式)。
流媒体服务器配置要求
1、流媒体服务器带宽要求。在选择流媒体服务器时,独享带宽比共享带宽更加有利,10M独享带宽比100M共享带宽速度要快。同时,要选择冗余带宽充足、易于扩展的IDC服务商,以便满足后期用户的增加对带宽需求的增加。
2、流媒体服务器需要中上配置支持。由于视频占用的容量较大,为了更好的调度文件传输,中上配置的流媒体服务器才能减少冗余,紧密结合各部件,进行控制协调。如果租用配置没那么高的流媒体服务器,当访问多时,整体任务加大时,超过各线程所能承载的范围,必会造成服务器的崩溃。所以一般视频网站内存需要8G/16G内存的流媒体服务器,甚至更大。
3、流媒体服务器需要一个好的机房。一个好的流媒体服务器机房是保证存放在服务器里面的视频网站正常运行。如视频服务器机房数据中心的安全指数、网络资源的布置、外接电源断时,是否有自己的备用电源保证网站正常运行等这些都是保证网站不受木马,蠕虫,网页病毒等的感染而使网站的稳定受到影响,数据传输受损,而导致视频质量出现问题。感兴趣的话点击此处,免费了解一下
深圳市亿万克数据设备科技有限公司是研祥高科技控股集团旗下的全资子公司。研祥集团作为中国企业500强,持续运营30年。研祥集团全球49个分支机构,三个国家级创新平台,一直致力于技术创新引领行业发展。拥有1100多项授权专利,1300项非专利核心技术。
比特捷通过对已有的流媒体行业客户的了解发现,大部分流媒体运营公司起初会优先考虑自行采购海外服务器资源的方式,而这种方式却会存在一些潜在的问题:
1、 单一服务器无法承担大量并发数据流的负载。流媒体是一个特殊的网络应用系统,它与一般Web应用不同,其最大特点就是需要高速处理并发视频流数据。流媒体系统对服务器I/O通道吞吐率要求是极为严格的,其数据流量是非常巨大的。流媒体系统对于视频点播并发流的负载要求非常强大,单一服务器无法承担大量并发数据流的负载。
2、 备份服务器资源未能充分利用,导致浪费。与传统的文件数据不同,媒体数据流一旦开始传输,就必须以稳定的速率传送到客户端,以保证其平滑地回放,视频、音频数据流都不能有停滞和间断。鉴于流媒体服务以上特性,服务器稳定性尤为重要。单台服务器的设置,不可避免会出现“单点故障”,需要进行服务器“容错”。为实现容错,往往在主服务器旁安置一台或多台备份服务器。但这样做,平时只有一台服务器工作,其他服务器处于空闲状态,无法利用所有服务器的处理资源,投资得不到充分利用。
3、 扩容性低,系统性能无法保障。随着业务的发展,服务器上所要处理的数据量不断增大,同时并发连接数量会越来越多。若处理资源不够,在未超出系统容量时,往往是客户的请求回应越来越慢,可容纳的同时连接数量逐渐减小,系统性能严重下降。当超出系统容量后,系统出现故障导致服务中断。为应对日益增多的业务量,系统的可扩展性尤为重要。
海康的录像机被访问视频总路数不能超24路,超过后录像机本身硬件处理不了,就出现你讲的情况
解决办法: 在一台电脑(电脑配置问海康技术)上安装流媒体服务器软件,安装后设置一下(具体办法打海康技术服务电话4007005998),所有装客户端的电脑,访问流媒体服务器即可实现(网络带宽要满足传输要求,一般一路按2M算)
。
videojs的播放flv格式RTMP流需要浏览器运行flash插件,但是chrome现在已经不支持flash了,所以我们使用flvjs前端插件作为替代方案,并在流媒体服务器上加入了权限验证功能限制用户访问。
此方案是基于上一节中的方案进行的优化,所以没有提及的地方和原方案保持不变。
一 在nginx中安装nginx-http-flv-module插件
有编译好的版本直接使用就行,然后修改nginxconf文件。
建议从以下几个方面去排查问题:
1、网络方面。局域网各交换机带宽是否够?网络是否有病毒?
2、设备性能方面。流媒体服务器接入网络是百兆接入还是千兆接入?流媒体的TCP、UDP连接数有多少?流媒体CPU、内存、显卡、网卡使用率多少?客户端配置怎样?(CPU、内存、显卡使用率多少?)
3、强烈建议你在客户端或者流媒体上安装网络抓包软件,抓包可分析出问题方向。
另需说明你客户端打开30路画面分辨率是多少?D1CIF?如果10个客户端同时观看,从流媒体取流,流媒体至少要有同时约处理250路进入2500路出的处理能力。实际上流媒体服务器处理能力是有限的,大约处理能力为200路D1的并发输入输出。因此建议你另再配一台流媒体服务器,同时建议你流媒体网口做链路聚合或负载均衡。
0条评论