一台视频监控流媒体服务器 能连接多少摄像头?几台16路硬盘录像机??
监控流媒体服务器的作用相当于一个中转服务器。 我们家的2U机箱,IntelI7四核34G,4G内存,500G硬盘,服务器主板,含流媒体软件模块,可转发1080P,30路以内;720P,60路以内;D1,150路以内;CIF,300路以内,当然你还要更多的摄像头,可以再扩充
网络视频服务器(DVS,Digital Video Server)主要用于以太网实时传输数字音视频的多媒体服务器,它能通过以太网(局域网/广域网)将实时的图像和声音同时通过网络传输。视频服务器可以在保留现有模拟视频监控设备的同时,将视频监视系统平滑升级到基于网络的视频监控系统,它非常适用于与现存的模拟CCTV(闭路电视监控)系统相集成。视频服务器为模拟视频设备带来了全新的功能特性,并彻底消除了系统对于同轴电缆、模拟监视器和DVR等专用设备的依赖。DVR将不再成为实现录像功能的必需品,因为在视频服务器的帮助下,视频图像可以通过标准的PC服务器来进行录制和管理。一台视频服务器通常具备1至4个模拟视频输入接口用于连接模拟摄像机,同时具备1个以太网接口用于连接到网络。与网络摄像机一样,它包含内置的Web服务器、图像压缩芯片以及操作系统,在这些部件的作用下,模拟视频输入将被转化为数字视频信号,并能够通过计算机网络进行传输和存储,从而大大简化了视频资源的访问和管理。
除了视频输入之外,视频服务器还可以通过同一个网络连接实现其他更多的功能和传输更多的信息,其中包括:数字化报警输入和输出(I/O接口,可用于触发服务器启动录像功能和传输视频,或者激活外部报警设备如警灯或打开房门等等)、音频、用于串行数据传输或PTZ设备控制的串行端口灯。通过图像缓存,视频服务器还可以发送报警前后的图像。视频服务器还可以连接更多的专用摄像机,例如高感光度黑白摄像机、微型摄像机或显微摄像机等等。
视频服务器用于监控领域,大家都很清楚,但不常见的应用,如流媒体。采用流媒体方式,即设立一台流媒体服务器,建立与视频服务器的连接,对该视频服务器的视频访问全部通过流媒体转发服务器软件模块来进行转发,使得该视频服务器的视频服务只占一个通道。这样保证与视频服务器只有一个连接,提高了播放性能和质量。
接上篇文章。虽然部署好了网络,通过VLC能播放视屏,但是离简单好用的道路还很远,在这期间查了很多资料,对整个系统有了不扫了解。首先引用一下,关于实现web播放的几种方法和优缺点(以下来自网络):
开始的我也使用了网络的介绍,用ffmpeg转成rmtp流,但最后发现如果要播放rmtp流是需要flash支持的,现在的flash的支持度很差,显然不行,网上现在能找到的FFmpeg + nginx-rtmp-module方案并不是一个好方案。所以还是需要使用方案三。
以下的这个表写的比较清楚,能支持html5播放器的就httpflv和hls,二选一选择httpflv。
在本人实际操作中使用的流媒体服务器并不是nginx-http-flv-module ,而是用了SRS(simple rmtp server)+FFMPEG方案,感觉更简单。
搭建过程先省略。(详细搭建SRS+ffmpeg单独文档)
遇到的问题:
搭建完成,推流后VLC能播放,但是用flvjs的播放器
http://bilibiligithubio/flvjs/demo/
总是无法播放,后来发现下面还是有提示错误的。
这里主要是要注意转换语句:
原来是这样,参数-vcodec 和 -acodec 都用的copy,而实际摄像头处理的视频格式是h264+pcma_u
后来改成这样,将-acodec 改成aac
就能看到视频了
视频里是家中窗外风景。
实际使用中发现,如果视频部分h264不转码,用copy的模式的话cpu性能不高,可以支持很多路数。
视频和vlc播放的时候延时10s左右,感觉延时有点大。
接下来就是要把flvjs移植到工程中。然后现在的推流什么的都是命令行执行的,这些肯定不行
目前车辆上大多都安装有行车记录仪,而这种电子产品的类型多种多样,有普通的行车记录仪,也有流媒体类型的。那么汽车流媒体和行车记录仪的区别是什么?
价格不同:流媒体的销售价格比行车记录仪贵。
对信号传输不同:流媒体后摄像头内的图像传感器性能要比记录仪的后摄像头强大许多。记录仪一般采用AV线传输后摄的模拟信号,而流媒体则会采用AHD(模拟高清)和LVDS(数字高清)技术传输信号,达到画面清晰且延时极低的效果。
功能侧重点不同:流媒体最重要的是后摄像头的实时预览功能,而记录仪强调视频存储,所以有些流媒体会牺牲视频回放时的清晰度,以确保实时预览能够以高分辨率、高帧率显示;而记录仪通常会压缩实时预览的画质,以确保存储的视频画质更高。
没有具体算法,是看设计人员对系统的了解程度而设计,一般来说100路以下的可以直接用NVR完成,而100路以上的话可以分成存储服务器来完成。
流媒体主要是用于网络远程转播,存储器是用于录像存放,相当于把NVR的这两部分功能独立起来,更利于资源源最大化,但要实现这些功能,又不是简单的只是换这两种设备,还得统筹网络结构的调整,比如三级网络交换机要求,核心主机的吞吐量设计,还有路由限速限路等,都需要统一的安排。
通俗一点说,使用NVR简单,几十路以下基本上都不需要太复杂的技术要求,使用存储服务器与流媒体服务器的话,就复杂多了,没有一定的网络架构基础,千万别搞,会搞死人的。
0条评论