陈 欣
(广西骋天信息科技有限公司,广西 南宁 530012)
浅谈如何优化播放实时视频监控录像
陈 欣
(广西骋天信息科技有限公司,广西 南宁 530012)
文章阐述了使用一台计算机作为转换服务器,在其上开发一个转换系统,将其他视频格式的转化为 FLASH视频格式,再与硬盘录像机通过网络层连接,不用在物理层上与摄像头连接,就可以实现使用FLASH PLAYER观看实时视频的技术方案;由于FALSH已被运用的广泛性,FLASH视频流可以无需安装任何其它插件或程序就可以在PC终端,普通智能手机终端观看实时视频,可以很大程度的解决因网络原因出现的卡帧、掉帧现象,降低网络要求,提高用户体验质量。
视频监控;摄像头;视频流;FLASH PLAYER
视频录像的格式有很多种,其中最好的格式是FLASH视频格式中的FLV编码格式,因为FLASH压缩技术让几乎所有的PC和普通智能手机在无需下载或安装特别插件、软件情况下,就可用FLASH PLAYER观看实时视频,既通用又安全,而且FLASH视频格式采用了低码率传输技术,带宽占用少,服务器压力小,即便在网速较低的国内网络环境下仍能保证用户流畅地体验、观看。
目前市面上的摄像头输出的格式都是其他格式,不是FLASH格式,如果需要转换为FLASH格式,做法是将摄像头的视频输出接入网络视频服务器,而网络视频服务器不是电脑,是一个专用的机器,由于是连接在网络结构中的物理层,而且视频服务器不是电脑,所以计算能力不够强,所以能接入的摄像头数量比较少,最多为32路。市面上一个网络视频服务器的造价比较昂贵,并且一台机器不可以在多个不同的地点同时接入摄像头。
可以将一台计算机作为转换服务器,在其上开发一个转换系统,并且与硬盘录像机通过网络层连接,不用在物理层上与摄像头连接,就可以实现将其他视频格式的转化为FLASH视频格式。
这个技术方案步骤如下:
(1)搭建服务器;
(2)视频获取;
(3)格式转换;
(4)视频播放。
图1 技术方案步骤
步骤1:所述的搭建服务器是将计算机配置公网IP并部署转换软件后作为服务器的搭建过程,具体是将计算机连入因特网,申请固定公网IP地址A,安装ffmpeg开发包,将需要装换格式的硬盘录像机的IP地址记录到列表B中,然后以计算机作为服务器,计算机要求最低配置为:处理器双核主频1.8G Hz,内存2GB DDR2 667MHz,硬盘120G/5200转,1000M网卡。
步骤2:所述的视频获取是服务器根据步骤1的列表B,根据逐条IP地址访问目标硬盘录像机,获取存储在目标硬盘录像机中的视频流,通过RTMP流媒体协议进行视频流数据传输,将视频流数据存储在服务器内存中,以IP地址作为索引,并生成视频流清单C的过程。
步骤3:所述的格式转换是将步骤2存储在服务器内存中的视频流数据按照索引进行分类,按照视频流总数生成同等数量的线程,每个线程运行步骤1中服务器部署的ffmpeg开发包,并且每个线程生成多个缓冲池,用于保存重要的数据包帧,进行数据格式的实时转换,缓冲池的数量可以设定,每个线程缓冲池不能超过20个,转换成功后,将原视频流数据在内存中清空,保存新生成的FLV视频流10秒钟,11秒后将10秒前生成的FLV视频流也在内存中清空,清空的数据保存在硬盘中,直至硬盘空间剩余 20%时自动删除前部分的视频流,存在内存中的视频流用于给用户查看实时录像,存在硬盘中的视频流数据用于提供给用户查看历史录像。
步骤4:所述的视频播放是用户通过互联网访问步骤1中申请的IP地址A,获取到步骤2中生成的视频清单C,从视频清单C中挑选需要观看的视频,如查看实时录像,服务器实时将步骤3转化后存在内存中的FLV视频流以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放,如查看历史录像,服务从硬盘中读取步骤3转化后存在硬盘中的FLV视频流以 RTMP流媒体协议传输给用户使用 FLASH PLAYER进行播放。
这个技术方案的对播放实时视频监控录像带来极大的便利,应用了较低的成本即可将传统视频系统进行优化,将其他视频格式转化为FLASH视频格式,由于FALSH已被运用的广泛性,FLASH视频流可以无需安装任何其它插件或程序就可以在PC终端,普通智能手机终端观看实时视频,可以很大程度的解决因网络原因出现的卡帧、掉帧现象,降低网络要求,提高用户体验质量。
Discussion on how to optimize the video surveillance video in real time
This paper describes the use of.computer as.conversion system, the development of.conversion system, the other video format into FLASH video format, and the hard disk recorder through the network layer connection, without the physical layer and camera connection, you can use FLASH PLAYER to watch real-time video technology solutions; FALSH has been used widely, FLASH video stream can be without any other plug-ins or programs can be used in real-time video, can be.great solution to the network due to the emergence of card frame, off frame phenomenon, reduce network requirements, improve the quality of user experience.
Video surveillance;camera;video stream; FLASH PLAYER
TP27..
A....
1008-1151(2015)08-0008-01
2015-07-15
陈欣(1983-),广西南宁人,广西骋天信息科技有限公司总经理。