CN102547444A - 优化播放实时视频监控录像的方法 - Google Patents
优化播放实时视频监控录像的方法 Download PDFInfo
- Publication number
- CN102547444A CN102547444A CN2012100124804A CN201210012480A CN102547444A CN 102547444 A CN102547444 A CN 102547444A CN 2012100124804 A CN2012100124804 A CN 2012100124804A CN 201210012480 A CN201210012480 A CN 201210012480A CN 102547444 A CN102547444 A CN 102547444A
- Authority
- CN
- China
- Prior art keywords
- video
- real
- stream data
- server
- video stream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
本发明公开了一种优化播放实时视频监控录像的方法,它应用于实时视频监控领域。该方法的主要步骤包括:1)搭建服务器;2)视频获取;3)格式转换;4)视频播放。本发明的特点是通过服务器可以将实时视频监控录像转换格式,让用户以FLASH的方式观看,并且对摄像头和硬盘录像机没有要求。由于优化后数据量变低,可以很大程度的解决因网络原因出现的卡帧、掉帧现象,降低网络要求,提高用户体验质量。
Description
技术领域
本发明公开了一种优化播放实时视频监控录像的方法,它属于实时视频监控领域。
背景技术
视频录像的格式有很多种,其中最好的格式是FLASH视频格式中的FLV编码格式,因为FLASH压缩技术让几乎所有的PC和普通智能手机在无需下载或安装特别插件、软件情况下,就可用FLASH PLAYER观看实时视频,既通用又安全,而且FLASH视频格式采用了低码率传输技术,带宽占用少,服务器压力小,即便在网速较低的国内网络环境下仍能保证用户流畅地体验、观看。
目前市面上的摄像头输出的格式都是其他格式,不是FLASH格式,如果需要转换为FLASH格式,做法是将摄像头的视频输出接入网络视频服务器,而网络视频服务器不是电脑,是一个专用的机器,由于是连接在网络结构中的物理层,而且视频服务器不是电脑计算能力不够强,所以能接入的摄像头数量比较少,最多为32路。市面上一个网络视频服务器的造价比较昂贵,并且一台机器不可以在多个不同的地点同时接入摄像头。
发明内容
本发明的目的是为了克服了现有技术的不足,将传统视频监控做适当改造,使得多个不同地点的摄像头不需要专门购买多台的网络视频服务器,进一步说,本发明是将一台计算机作为转换服务器,在其上开发一个转换***,并且与硬盘录像机通过网络层连接,不用在物理层上与摄像头连接,就可以实现将其他视频格式的转化为FLASH视频格式供用户进行播放。
为实现本发明的目的,采用的技术方案为:一种优化播放实时视频监控录像的方法,其步骤如下:
1)搭建服务器;
2)视频获取;
3)格式转换;
4)视频播放。
步骤1)所述的搭建服务器是将计算机配置公网IP并部署转换软件后作为服务器的搭建过程,具体是将计算机连入因特网,申请固定公网IP地址A,安装ffmpeg开发包,将需要转换格式的硬盘录像机IP地址记录到列表B中,然后以计算机作为服务器。计算机要求最低配置为:处理器双核主频1.8G Hz ,内存2GB\ DDR2 667MHz,硬盘120G/5200转,1000M网卡。ffmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案,可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。ffmpeg可以将多种视频格式转换为FLV格式,也可以轻易地实现多种视频格式之间的相互转换(wma,rm,avi,mod等),例如可以将摄录下的视频avi等转成现在视频网站所采用的FLV格式。
步骤2)所述的视频获取是服务器根据步骤1)的列表B,根据逐条硬盘录像机IP地址访问目标硬盘录像机,获取存储在目标硬盘录像机中的视频流数据,通过RTMP流媒体协议进行视频流数据传输,将视频流数据存储在服务器内存中,以硬盘录像机IP地址作为索引,并生成视频流数据清单C的过程。
步骤3)所述的格式转换是将步骤2)存储在服务器内存中的视频流数据按照索引进行分类,按照视频流数据总数生成同等数量的线程,每个线程运行步骤1)中服务器部署的ffmpeg开发包,并且每个线程生成多个缓冲池,用于保存重要的数据包帧,进行数据格式的实时转换,缓冲池的数量可以设定,每个线程缓冲池不能超过20个,转换成功后,将原视频流数据在内存中清空,保存新生成的FLV视频流数据N秒钟,N+1秒后将N秒前生成的FLV视频流数据也在内存中清空,清空的数据保存在硬盘中,直至硬盘空间剩余20%时自动删除前部分的视频流数据,存在内存中的视频流数据用于给用户查看实时录像,存在硬盘中的视频流数据用于提供给用户查看历史录像。
步骤4)所述的视频播放是用户通过互联网访问步骤1)中申请的IP地址A,获取到步骤2)中生成的视频流数据清单C,从视频流数据清单C中挑选需要观看的视频,如查看实时录像,服务器实时将步骤3)转化后存在内存中的FLV视频流数据以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放,如查看历史录像,服务从硬盘中读取步骤3)转化后存在硬盘中的FLV视频流数据以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放。
本发明的对播放实时视频监控录像带来及大的便利;应用了较低的即可成本将传统视频***进行优化,将其他视频格式转化为FLASH视频格式,由于FALSH已被运用的广泛性,FLASH视频流数据可以无需安装任何其它插件或程序就可以在PC终端,普通智能手机终端观看实时视频,可以很大程度的解决因网络原因出现的卡帧、掉帧现象,降低网络要求,提高用户体验质量。
附图说明
图1为本发明优化播放实时视频监控录像方法的总体流程图。
图2为本发明优化播放实时视频监控录像方法实施例的处理流程图。
图3为本发明优化播放实时视频监控录像方法实施例的示意图。
具体实施方式
下面结合附图进行进一步介绍:
本发明的发明思想为是将一台计算机作为转换服务器,在其上开发一个转换***,并且与硬盘录像机通过网络层连接,服务器启动后会自动采集摄像头数据,实时转录为FLV格式,使用RTMP流媒体协议传播。
实施例:
现需要对IP地址分别为a、b、c的三个不同地点的硬盘录像机进行实时视频监控,采用本发明的优化播放实时视频监控录像的方法,即:
1)、将一台计算机连入因特网,申请固定公网IP地址A,安装ffmpeg开发包,将需要转换格式的硬盘录像机IP地址a、b、c记录到列表B中,并以此台计算机作为服务器;
2)、服务器根据列表B,根据逐条硬盘录像机IP地址a、b、c分别访问三个目标硬盘录像机,获取存储在三个目标硬盘录像机中的视频流数据,通过RTMP流媒体协议进行视频流数据传输,将三个目标硬盘录像机的视频流数据在服务器内存中分别存储为Xa、Xb、Xc,分别以硬盘录像机IP地址a、b、c作为索引,并生成视频流数据清单C;
3)、将存储在服务器内存中的视频流数据按照索引a、b、c进行分类,统计共有3个视频流数据,按照视频流数据总数生成3个线程,每个线程运行步骤1)中服务器部署的ffmpeg开发包,并且每个线程生成10个的缓冲池,用于保存重要的数据包帧,进行视频流数据Xa、Xb、Xc格式的实时转换,转换成功后,将视频流数据Xa、Xb、Xc在内存中清空,保存新生成的FLV视频流数据Fa、Fb、Fc10秒钟,11秒后将10秒前生成的FLV视频流数据Fa、Fb、Fc分别记为Fa’、Fb’、Fc’也在内存中清空,清空的数据Fa’、Fb’、Fc’保存在硬盘中,直至硬盘空间剩余20%时自动删除前部分的视频流数据,存在内存中的视频流数据Fa、Fb、Fc用于给用户查看实时录像,存在硬盘中的视频流数据Fa’、Fb’、Fc’用于提供给用户查看历史录像;
4)、用户通过互联网访问步骤1)中申请的IP地址A,获取到步骤2)中生成的视频流数据清单C,从视频流数据清单C中挑选需要观看的视频。查看实时录像,服务器实时将步骤3)转化后存在内存中的FLV视频流数据Fa、Fb、Fc以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放,例如要查看a地硬盘录像机的实时监控视频,则服务器实时将步骤3)转化后存在内存中的FLV视频流数据Fa以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放;查看历史录像,服务从硬盘中读取步骤3)转化后存在硬盘中的FLV视频流数据Fa’、Fb’、Fc’以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放,例如要查看c地硬盘录像机的历史录像,则服务从硬盘中读取步骤3)转化后存在硬盘中的FLV视频流数据Fc’以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放。
由于优化后数据量变低,很大程度的解决因网络原因出现的卡帧、掉帧现象,降低网络要求,提高用户体验质量。
Claims (7)
1.一种优化播放实时视频监控录像的方法,其特征在于该方法步骤为:
1)搭建服务器;
2)视频获取;
3)格式转换;
4)视频播放;
所述的搭建服务器是将计算机配置公网IP地址A、生成记录需要转换格式的硬盘录像机IP地址的列表B并部署转换软件后作为服务器的搭建过程;
所述的视频获取是服务器根据步骤1的列表B,获取存储在目标硬盘录像机中的视频流数据,以硬盘录像机IP地址作为索引将视频流数据存储在服务器内存中,并生成视频流数据清单C的过程;
所述的格式转换是将步骤2存储在服务器内存中的视频流数据按照索引进行分类,按照视频流数据总数生成同等数量的线程,由每个线程进行数据处理的过程;
所述的视频播放是用户通过互联网访问步骤1中的IP地址A,获取到步骤2中生成的视频流数据清单C,从视频流数据清单C中选择观看实时视频或观看历史视频。
2.根据权利要求1所述的优化播放实时视频监控录像的方法,其特征在于所述的部署转换软件为安装ffmpeg开发包。
3.根据权利要求1所述的优化播放实时视频监控录像的方法,其特征在于所述的数据处理为运行步骤1中服务器部署的转换软件,生成缓冲池,用于保存重要的数据包帧,进行数据格式的实时转换,转换成功后,将原视频流数据在内存中清空,保存新生成的FLV视频流数据N秒钟,N+1秒后将N秒前生成的FLV视频流数据也在内存中清空,清空的视频流数据保存在硬盘中,直至硬盘空间剩余20%时自动删除前部分的视频流数据。
4.根据权利要求3所述的优化播放实时视频监控录像的方法,其特征在于所述的N是可调整数值,且最低值为5,最高值为60。
5.根据权利要求3所述的优化播放实时视频监控录像的方法,其特征在于所述的缓冲池的数量可以设定,每个线程缓冲池不能超过20个。
6.根据权利要求1所述的优化播放实时视频监控录像的方法,其特征在于所述的观看实时视频为服务器实时将步骤3转化后存在内存中的FLV视频流数据以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放。
7.根据权利要求1所述的优化播放实时视频监控录像的方法,其特征在于所述的观看历史视频为服务器从硬盘中读取步骤3转化后存在硬盘中的FLV视频流数据以RTMP流媒体协议传输给用户使用FLASH PLAYER进行播放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210012480.4A CN102547444B (zh) | 2012-01-16 | 2012-01-16 | 优化播放实时视频监控录像的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210012480.4A CN102547444B (zh) | 2012-01-16 | 2012-01-16 | 优化播放实时视频监控录像的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102547444A true CN102547444A (zh) | 2012-07-04 |
CN102547444B CN102547444B (zh) | 2014-02-12 |
Family
ID=46353191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210012480.4A Expired - Fee Related CN102547444B (zh) | 2012-01-16 | 2012-01-16 | 优化播放实时视频监控录像的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102547444B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103501443A (zh) * | 2013-09-13 | 2014-01-08 | 天脉聚源(北京)传媒科技有限公司 | 一种流媒体数据的处理方法及装置 |
WO2014040530A1 (en) * | 2012-09-12 | 2014-03-20 | Huawei Technologies Co., Ltd. | Tiered storage for video surveillance |
CN104168441A (zh) * | 2013-05-16 | 2014-11-26 | 北大方正集团有限公司 | 视频监控***和视频监控方法 |
CN104639906A (zh) * | 2015-02-03 | 2015-05-20 | 广西智询信息科技有限公司 | 一种监控视频推送方法 |
CN104639902A (zh) * | 2015-02-03 | 2015-05-20 | 广西智询信息科技有限公司 | 一种m3u8视频发布*** |
CN104639900A (zh) * | 2015-02-03 | 2015-05-20 | 广西智询信息科技有限公司 | Rtmp转m3u8视频切片***及方法 |
WO2017080427A1 (zh) * | 2015-11-10 | 2017-05-18 | 中兴通讯股份有限公司 | 一种媒体播放方法、终端、***及计算机存储介质 |
CN106792111A (zh) * | 2016-12-07 | 2017-05-31 | 武汉斗鱼网络科技有限公司 | 一种使用ffmpeg接口录制直播网站视频的方法及装置 |
CN108200466A (zh) * | 2018-02-13 | 2018-06-22 | 山东顺国电子科技有限公司 | 一种基于ip的分布式视频管理方法及装置 |
CN108989723A (zh) * | 2018-01-10 | 2018-12-11 | 黄得锋 | 一种基于家庭服务监管的平台***及其运营方法 |
CN109309817A (zh) * | 2018-11-14 | 2019-02-05 | 北京东方国信科技股份有限公司 | 监控视频人脸识别osd的显示方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101646076A (zh) * | 2008-08-08 | 2010-02-10 | 厦门时迅信息科技有限公司 | 一种无线网络视频传送方法 |
CN201663666U (zh) * | 2009-06-05 | 2010-12-01 | 方牡丹 | 网络视频装置 |
CN102244787A (zh) * | 2011-07-05 | 2011-11-16 | 上海市安全生产科学研究所 | 网页上播放移动通信视频的方法 |
-
2012
- 2012-01-16 CN CN201210012480.4A patent/CN102547444B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101646076A (zh) * | 2008-08-08 | 2010-02-10 | 厦门时迅信息科技有限公司 | 一种无线网络视频传送方法 |
CN201663666U (zh) * | 2009-06-05 | 2010-12-01 | 方牡丹 | 网络视频装置 |
CN102244787A (zh) * | 2011-07-05 | 2011-11-16 | 上海市安全生产科学研究所 | 网页上播放移动通信视频的方法 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014040530A1 (en) * | 2012-09-12 | 2014-03-20 | Huawei Technologies Co., Ltd. | Tiered storage for video surveillance |
CN104168441A (zh) * | 2013-05-16 | 2014-11-26 | 北大方正集团有限公司 | 视频监控***和视频监控方法 |
CN103501443A (zh) * | 2013-09-13 | 2014-01-08 | 天脉聚源(北京)传媒科技有限公司 | 一种流媒体数据的处理方法及装置 |
CN104639902B (zh) * | 2015-02-03 | 2016-03-02 | 广西智询信息科技有限公司 | 一种m3u8视频发布*** |
CN104639902A (zh) * | 2015-02-03 | 2015-05-20 | 广西智询信息科技有限公司 | 一种m3u8视频发布*** |
CN104639900A (zh) * | 2015-02-03 | 2015-05-20 | 广西智询信息科技有限公司 | Rtmp转m3u8视频切片***及方法 |
CN104639906A (zh) * | 2015-02-03 | 2015-05-20 | 广西智询信息科技有限公司 | 一种监控视频推送方法 |
CN104639906B (zh) * | 2015-02-03 | 2016-03-02 | 广西智询信息科技有限公司 | 一种监控视频推送方法 |
WO2017080427A1 (zh) * | 2015-11-10 | 2017-05-18 | 中兴通讯股份有限公司 | 一种媒体播放方法、终端、***及计算机存储介质 |
CN106792111A (zh) * | 2016-12-07 | 2017-05-31 | 武汉斗鱼网络科技有限公司 | 一种使用ffmpeg接口录制直播网站视频的方法及装置 |
CN108989723A (zh) * | 2018-01-10 | 2018-12-11 | 黄得锋 | 一种基于家庭服务监管的平台***及其运营方法 |
CN108200466A (zh) * | 2018-02-13 | 2018-06-22 | 山东顺国电子科技有限公司 | 一种基于ip的分布式视频管理方法及装置 |
CN109309817A (zh) * | 2018-11-14 | 2019-02-05 | 北京东方国信科技股份有限公司 | 监控视频人脸识别osd的显示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102547444B (zh) | 2014-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102547444B (zh) | 优化播放实时视频监控录像的方法 | |
CN100556112C (zh) | 数据管理方法 | |
CN102724492B (zh) | 视频图像传输、播放方法和*** | |
US20030147631A1 (en) | System and method for efficiently performing a storage management procedure | |
CN110381326B (zh) | 视频***及处理方法、设备与计算机可读介质 | |
WO2020215453A1 (zh) | 一种视频录制方法及*** | |
CN104639900B (zh) | Rtmp转m3u8视频切片***及方法 | |
TW200822736A (en) | Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage | |
CN106231225A (zh) | 一种网络硬盘录像机数据处理方法和*** | |
CN103369301B (zh) | 数据管理设备和数据管理方法 | |
WO2010041576A1 (ja) | コンテンツの配信システム | |
US20050216952A1 (en) | Audio/video component networking system and method | |
CN102687149B (zh) | 媒体存储***及方法 | |
US20080106640A1 (en) | Method of multiple stream formatting in a multimedia system | |
CN201663666U (zh) | 网络视频装置 | |
CN103430558A (zh) | 用于优化视频流的方法 | |
CN106454188A (zh) | 一种新型的高清音视频录播盒 | |
CN109842801A (zh) | 一种数字视频信号压缩处理方法及*** | |
CN101742199B (zh) | 录播工作站*** | |
CN202143177U (zh) | 一种实现网络电视终端多媒体数据共享的*** | |
US20050213439A1 (en) | Audio/Video component networking system and method | |
US20130058626A1 (en) | System and method for server-based personal video recording and retrieval | |
CN110214352B (zh) | 与存储介质的损耗程度相适配的记录方法 | |
US10631019B2 (en) | Remote storage digital video recording optimization method and system | |
CN104219538B (zh) | 一种音视频实时采集上传及数据处理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140212 Termination date: 20200116 |
|
CF01 | Termination of patent right due to non-payment of annual fee |