CN113038248B - 文件处理方法和装置、视频播放方法和装置及电子装置 - Google Patents
文件处理方法和装置、视频播放方法和装置及电子装置 Download PDFInfo
- Publication number
- CN113038248B CN113038248B CN202110321054.8A CN202110321054A CN113038248B CN 113038248 B CN113038248 B CN 113038248B CN 202110321054 A CN202110321054 A CN 202110321054A CN 113038248 B CN113038248 B CN 113038248B
- Authority
- CN
- China
- Prior art keywords
- target
- recording file
- file
- recording
- time period
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本发明公开了一种文件处理方法和装置、视频播放方法和装置及电子装置。其中,该方法包括:在目标视频录像抖动场景中通过记录“空洞信息”的技术,将碎文件整合为大文件,优化系统的文件存储能力,突破系统海量碎文件下的存储能力极限。本发明解决了现有技术中,录像过程中出现频繁中断现象而导致的大文件句柄激增,进而对文件系统造成的极限压力的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种文件处理方法和装置、视频播放方法和装置及电子装置。
背景技术
在视频监控领域,特别是安防行业,视频数据是实时采集的,比如录像文件。采集的数据在时间轴上具有连续性,随着时间的连续数据会无限的增长,这一类数据我们称之为“流式数据”,对于流式数据会按照时间间隔进行切分,比如间隔1小时切分为一个大文件,每个大文件之间在时间轴上也是连续的。
这种流式数据文件,在录像查询,录像回放,录像转发等场景下默认都是连续的,如果产生了中断,默认会切换成不同的文件,这样就可以通过文件的属性反馈给应用层中断的时间片,便于应用层对数据进行查询和回放。
对于存储系统而言,按照文件的大小区分业务类型可以分为大文件和小文件。在流式数据文件的场景下由于切分间隔较长所以采用的是大文件。在采用大文件写的业务中如果写入和大量的小容量的大文件,这种称之为文件碎片,对于系统来说增加了写入和读取的压力。
对于存储系统来说,在处理小文件业务的场景时,会将小文件以某种方式进行组织汇聚为一个大文件,常见的解决方案是外部客户端打包或存储系统内部进行对象级整合,最终存入系统的仍然是大文件。而对于上文所说的“碎文件”来说,需要以一种特别的形式在存储系统客户端层进行转化处理,生成一个对存储系统利好的,同时在业务表现上相似的方式来合成一个大文件,这种方式称为文件汇聚,即同一个文件中对应多段录像数据,每段数据中的时间是递增但不连续的。
目前,“文件汇聚”的技术方案,在录像流式数据录入场景下,每隔1小时产生一个录像文件,在正常情况下每个录像文件在时间上是连续的没有问题。但网络抖动或者其他原因导致录像中断就会立即关闭该文件A,此时文件A可能时间跨度很小。待录像恢复后存放到新的文件B,那么文件A和文件B的时间是中断的。
如果中断频率很高文件数会激增,每个文件的数据量很小;“创建大文件、写入数据、关闭文件”的流程会被高频率执行,最终会产生占用大文件句柄的海量小文件;大文件句柄个数被快速撑爆导致系统能力达到极限,无法继续写入。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种文件处理方法和装置、视频播放方法和装置及电子装置,以至少解决现有技术中,录像过程中出现频繁中断现象而导致的大文件句柄激增,进而对文件系统造成的极限压力的技术问题。
根据本发明实施例的一个方面,提供了一种文件处理方法,包括:在目标视频录制过程中,获取第一录制文件,其中,所述第一录制文件是第一时间段内录制所述目标视频得到的录制文件;获取第二录制文件,其中,所述第二录制文件是第二时间段内录制所述目标视频得到的录制文件;在所述第一时间段和所述第二时间段之间存在第三时间段、且所述第一时间段、所述第二时间段和所述第三时间段相加满足预设时间段的情况下,将所述第一录制文件和所述第二录制文件合并为第一目标录制文件,其中,所述第三时间段是所述目标视频中断录制的时间段;将所述第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,所述第一相关信息用于描述所述第一目标录制文件。
根据本发明实施例的另一方面,还提供了一种文件处理装置,包括:第一获取单元,用于在目标视频录制过程中,获取第一录制文件,其中,所述第一录制文件是第一时间段内录制所述目标视频得到的录制文件;第二获取单元,用于获取第二录制文件,其中,所述第二录制文件是第二时间段内录制所述目标视频得到的录制文件;第一合并单元,用于在所述第一时间段和所述第二时间段之间存在第三时间段、且所述第一时间段、所述第二时间段和所述第三时间段相加满足预设时间段的情况下,将所述第一录制文件和所述第二录制文件合并为第一目标录制文件,其中,所述第三时间段是所述目标视频中断录制的时间段;第一写入单元,用于将所述第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,所述第一相关信息用于描述所述第一目标录制文件。
根据本发明实施例的又一个方面,提供了一种视频播放方法,包括:在目标录制视频播放过程中,在目标文件中获取目标录制文件的相关信息,其中,所述相关信息用于描述所述目标录制文件;所述目标录制文件是第一时间段内录制所述目标视频得到的第一录制文件和第二时间段内录制所述目标视频得到的第二录制文件,在所述第一时间段和所述第二时间段之间存在第三时间段、且所述第一时间段、所述第二时间段和第三时间段相加满足预设时间段的情况下,合并所述第一录制文件和所述第二录制文件得到的录制文件;根据所述相关信息播放所述目标录制视频。
根据本发明实施例的又一方面,还提供了一种视频播放装置,包括:获取单元,用于在目标录制视频播放过程中,在目标文件中获取目标录制文件的相关信息,其中,所述相关信息用于描述所述目标录制文件;所述目标录制文件是第一时间段内录制所述目标视频得到的第一录制文件和第二时间段内录制所述目标视频得到的第二录制文件,在所述第一时间段和所述第二时间段之间存在第三时间段、且所述第一时间段、所述第二时间段和第三时间段相加满足预设时间段的情况下,合并所述第一录制文件和所述第二录制文件得到的录制文件;播放单元,用于根据所述相关信息播放所述目标录制视频。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述文件处理方法。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述视频播放方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的文件处理方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的视频播放方法。
在本发明实施例中,通过在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件;获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件;在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件,达到了根据中断信息将第一录制文件和第二录制文件进行合并的目的,从而实现了将碎文件整合为大文件,优化系统的文件存储能力,突破系统海量碎文件下的存储能力极限的技术效果,进而解决了现有技术中,录像过程中出现频繁中断现象而导致的大文件句柄激增,进而对文件系统造成的极限压力的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的文件处理方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的文件处理方法的流程图;
图3是根据本发明实施例的一种可选的文件处理方法的流程图;
图4是根据本发明实施例的一种可选的文件处理方法的流程图;
图5是根据本发明实施例的一种可选的视频播放方法的流程图;
图6是根据本发明实施例的一种可选的文件处理装置的结构示意图;
图7是根据本发明实施例的一种可选的视频播放装置的结构示意图;
图8是根据本发明实施例的一种可选的电子装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种文件处理方法,可选地,作为一种可选的实施方式,上述文件处理方法可以但不限于应用于如图1所示的硬件环境中,其中,可以包括但不限于终端设备102、网络110及服务器112。其中,该终端设备102,用于进行目标视频录制。
其中,上述终端设备102中可以包括但不限于:人机交互屏幕104,处理器106及存储器108。人机交互屏幕104用于通过人机交互接口获取人机交互指令,还用于目标视频录制画面;处理器106用于响应上述人机交互指令,对目标视频进行录制。存储器108用于存储目标视频录制文件信息。这里服务器可以包括但不限于:数据库114及处理引擎116,处理引擎116用于调用数据库114中目标视频的录制,与在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件;获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件;在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件,达到了根据中断信息将第一录制文件和第二录制文件进行合并的目的,从而实现了将碎文件整合为大文件,优化系统的文件存储能力,突破系统海量碎文件下的存储能力极限的技术效果,进而解决了现有技术中,录像过程中出现频繁中断现象而导致的大文件句柄激增,进而对文件系统造成的极限压力技术问题。
具体过程如以下步骤:在终端设备102中的人机交互屏幕104显示目标视频录制画面(如图1所示为射击类游戏,目标虚拟角色正在狙击远处的目标对象)。如步骤S102-S112,获取第一时间段录制的第一录制文件和第二时间段录制的第二录制文件,并将该第一录制文件和第二录制文件通过网络110发送服务器112。在服务器112在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件。然后将上述确定出的结果返回终端设备102。
然后,如步骤S114-S116,终端设备102在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件;获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件;在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件,达到了根据中断信息将第一录制文件和第二录制文件进行合并的目的,从而实现了将碎文件整合为大文件,优化系统的文件存储能力,突破系统海量碎文件下的存储能力极限的技术效果,进而解决了现有技术中,录像过程中出现频繁中断现象而导致的大文件句柄激增,进而对文件系统造成的极限压力的技术问题。
可选地,在本实施例中,上述文件处理方法可以但不限于应用于服务器112中,用于对目标视频录制文件进行出存储处理。其中,上述终端设备102可以但不限于为手机、平板电脑、笔记本电脑、PC机等支持运行应用客户端的终端设备。上述服务器112和终端设备102可以但不限于通过网络实现数据交互,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述仅是一种示例,本实施例中对此不作任何限定。
可选地,作为一种可选的实施方式,如图2所示,上述文件处理方法包括:
步骤S202,在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件。
步骤S204,获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件。
步骤S206,在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段。
步骤S208,将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件。
可选的,在本实施例中,上述第一相关信息至少可以包括以下之一:第一空洞信息、第一索引信息、第一尾部索引信息,其中,第一空洞信息可以记录第三时间段的开始时间和结束时间,第一索引信息可以包括一级索引信息和二级索引信息,一级索引信息可以记录第一目标录制文件中周期时间内所有关键帧,二级索引信息可以记录第一目标录制文件中周期时间内的关键帧和第二目标录制文件中一级索引信息,第一尾部索引信息可以包括第二目标录制文件中的尾部索引信息,第二目标录制文件是与第一目标录制文件时间相邻的前一个录制文件。
需要说明的是,本实施例的方案可以包括但不限于应用在:录像录入时由于网络抖动或者终端到PAAS(platform-as-a-service)平台即服务存储服务接入异常触发的录像中断,进而导致的频繁切换录像文件。该场景产生大量的碎文件并达到文件数极限,对于系统的可用性及性能危害很大。在原系统索引方式的基础上通过引入记录“空洞信息”的技术将碎文件汇聚成大文件,从而减少对系统的压力、提升性能。
通过本申请提供的实施例,在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件;获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件;在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件,达到了根据中断信息将第一录制文件和第二录制文件进行合并的目的,从而实现了将碎文件整合为大文件,优化系统的文件存储能力,突破系统海量碎文件下的存储能力极限的技术效果,进而解决了现有技术中,录像过程中出现频繁中断现象而导致的大文件句柄激增,进而对文件系统造成的极限压力的技术问题。
可选的,在本实施例中,将第一录制文件和第二录制文件合并为目标录制文件写入第一目标文件中之后,还可以包括:获取第三录制文件,其中,第三录制文件是第三时间段内录制目标视频得到的录制文件,其中,第三时间段与第二时间段是连续的时间段;获取第四录制文件,其中,第四录制文件是第四时间段内录制目标视频得到的录制文件;在第三时间段和第四时间段之间存在第五时间段、且第三时间段、第四时间段和第五时间段相加满足预设时间段的情况下,将第三录制文件和第四录制文件合并为第三目标录制文件,其中,第五时间段是目标视频中断录制的时间段;
将第三目标录制文件和对应的第二相关信息写入第二目标文件中,其中,第二相关信息用于描述第二目标录制文件。
其中,第二相关信息至少可以包括以下之一:第二空洞信息、第二索引信息、第二尾部索引信息,其中,第二空洞信息记录第五时间段的开始时间、结束时间和第一空洞信息,第二索引信息包括三级索引信息和四级索引信息和第一索引信息,三级索引信息记录第二目标录制文件中周期时间内所有关键帧,四级索引信息记录第三目标录制文件中周期时间内的关键帧和第四目标录制文件中的一级索引信息,第二尾部索引信息包括第三目标录制文件中的尾部索引,第四目标录制文件是与第三目标录制文件时间相邻的前一个录制文件。
可选的,在本实施例中,将第二目标录制文件和对应的第二相关信息写入第二目标文件中之后,还可以包括:在目标视频录制过程中存在N个目标录制文件的情况下,将第N个目标录制文件和对应的第N个相关信息写入第三目标文件中,其中,第N个相关信息用于描述第N个目标录制文件,N为大于等于2的自然数;其中,第N个相关信息中的第N个空洞信息包括第(N-1)个目标录制文件的空洞信息和第N个目标录制文件的空洞信息。
需要说明的是,原系统中为了即存即放和快速回放录像引入了索引的概念。
其中,二级索引:存放的是N个帧的位置,二级索引记录是两个I帧之间数据帧的索引信息以及上一个一级索引的地址,间隔2秒记录一次二级索引。
一级索引,指的是当前录像完整索引信息,按照索引的频度来说就是30个二级索引之后生成一个一级索引,每个一级索引知道文件中当前位置前所有I帧的位置,间隔60s记录一次一级索引。
文件尾的索引:所有I帧的索引信息,录像文件关闭时生成,文件关闭后再读取不会去查看前面记录的一级索引和二级索引,而是直接读取文件尾的I帧索引信息实现快速回放。
如3图所示,索引示意图。在每次文件关闭后,都会产生一个文件尾部的“索引”和“文件信息”。
如图4所示,本申请提供的实施例,原系统的基础上,在录像抖动的场景中引入“空洞”记录,即“空洞信息”(相当于中断信息),使用方法具体如下。
空洞信息=第(N+1)次写入的开始时间-第N次写入结束时间。
下文详细阐述该方案中的各个信息的记录方法。
1、空洞的产生。
其中,第一次写的数据在录像中断时(相当于第一时间段内的第一录制文件)写入文件尾的“索引”和“文件信息”后关闭文件。
需要说明的是,第二次写数据的时候(相当于第二时间段内的第二录制文件),首先识别出异常,然后再次打开该文件继续追加写数据。
其中,在第二次写入数据过程中,在一级索引之前先记录本次写和上次写的“空洞信息”;如果间隔没有达到一级索引记录频率请求关闭文件则在文件尾的“索引”前记录一次“空洞信息”。这样每隔60s(一级索引记录频率)至少有一次空洞信息。
2、空洞的累加。
需要说明的是,后面的空洞信息是前面空洞的累加与本次空洞的合并,具体的累加方式为:第N个空洞=第(N-1)个空洞+本次空洞。
其中,在录像回放时读取最近的空洞就可以获得前面所有的空洞信息,进行快速回放。
3、索引的累加。
其中,对于尾部索引(相当于第一尾部索引信息或第二尾部索引信息),要累加前一次数据写的尾部索引。
流式文件通过上述方式存储后,录像查询的逻辑发生了变更,主要分为以下几个场景:
场景1:正常关闭文件。
需要说明的是,正常关闭的场景下,录制文件尾部由“空洞信息+索引+文件信息”构成。
在本实施例中,仍然能够通过“索引”获取到录像的全部内容;通过“空洞”能够快速获得时间间隔用于录像回放。
场景2:录像即存即放。
步骤1.1、在最后一个数据块为一级索引;
1.1.1、找到范围内的二级索引,然后执行步骤1.2。
步骤1.2、最后一个数据块为二级索引;
1.2.1、在数据块中找到上一个一级索引结果是:可以找到空洞信息;
1.2.1、在数据块没有找到上一个一级索引结果是:无空洞信息。
步骤1.3、最后一个数据块为录像信息;
1.3.1、遵循现有流程:加载4M数据内容,找到二级索引后执行步骤1.2;
步骤1.4、最后一个数据块为空洞信息,直接获得空洞信息即可。
场景3:文件异常关闭。
需要说明的是,异常关闭后的录像查询与场景2的逻辑一致,不再赘述。
1.5、异常关闭后的录像修复流程。
需要说明的是,在原流程中需要遍历录像来修复。
本实施例中,异常关闭后的录像修复实现流程具有如下。
遍历过程发现“空洞信息”,在内存中记录,新的空洞信息替换掉老的空洞信息。在遍历到文件尾部后,将记录的“空洞信息+文件尾部索引+文件信息”存入修复后的文件中。
通过本申请提供的实施例,通过记录“空洞信息”的方式将碎片化的文件连接成一个大文件,极大的减少了大文件句柄的超负荷使用,增加了系统的可用性。录像回放时通过读取一个文件就可以获得某一整段时间(比如1小时)内录像的分布,同时为录像查询提供高效率的读取和加载能力。
本申请提供的实施例在录像抖动场景下的处理方式与原系统兼容性较好,继承原系统的一级索引、二级索引以及文件尾索引的方式在流程中进行“空洞信息”的记录和加载,将“空洞信息”融入到录像码流文件中,不需要维护额外的文件、降低了系统的复杂性;同样兼容了录像恢复场景的流程,只需要逻辑上识别“空洞信息”,保证了系统在异常场景下也能够持续稳定。
还需要说明的是,本实施例的方案具有如下益处:
1、在录像抖动场景中通过记录“空洞信息”的技术,将碎文件整合为大文件,优化系统的文件存储能力,突破系统海量碎文件下的存储能力极限。
2、录像抖动引起流中断时标记“空洞信息”,信息由StartTime(中断开始时间),EndTime(中断结束时间)组成,每次抖动中断都要累加记录。
2、“空洞信息”为录像抖动引起流中断时,对中断信息的标记,由StartTime(中断开始时间),EndTime(中断结束时间)组成,以“特殊帧”的形式通过不断累加并嵌入到录像码流文件中,达到读取录像文件时快速识别录像时间片段信息的目的。
3、“空洞信息”还会记录在原系统的“一级索引”前面,内容为其前面累积的“空洞信息”的重复,达到“即存即放”的目的,同时可以在录像异常中断回放时快速读取。
4、“空洞信息”在文件关闭时,于原系统文件尾记录一份,内容为其前面累积的“空洞信息”的重复,达到录像查询和回放时快速获得整段录像时间分布的目的。
5、录像文件异常关闭后,与录像索引的修复方法一致,通过扫描文件补齐“空洞信息”,本申请提供的实施例对原系统的录像索引修复基本无影响,保证系统稳定。
可选地,作为一种可选的实施方式,如图5所示,上述视频播放方法包括:
步骤S501,在目标录制视频播放过程中,在目标文件中获取目标录制文件的相关信息,其中,相关信息用于描述目标录制文件;目标录制文件是第一时间段内录制目标视频得到的第一录制文件和第二时间段内录制目标视频得到的第二录制文件,在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,合并第一录制文件和第二录制文件得到的录制文件。
步骤S503,根据相关信息播放目标录制视频。
可选的,在本实施例中,上述相关信息至少包括以下之一:空洞信息、索引信息、尾部索引信息,其中,其中,空洞信息记录第三时间段的开始时间和结束时间,索引信息包括一级索引信息和二级索引信息,一级索引信息记录目标录制视频中周期时间内所有关键帧,二级索引信息记录目标录制文件中周期时间内的关键帧和第二目标录制文件中的一级索引信息,尾部索引信息包括第二目标录制文件中的尾部索引信息,第二目标录制文件是与目标录制文件时间相邻的前一个录制文件。
通过本申请提供的实施例,在目标录制视频播放过程中,在目标文件中获取目标录制文件的相关信息,其中,相关信息用于描述目标录制文件;目标录制文件是第一时间段内录制目标视频得到的第一录制文件和第二时间段内录制目标视频得到的第二录制文件,在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,合并第一录制文件和第二录制文件得到的录制文件;根据相关信息播放目标录制视频。达到了根据空洞信息录像查询和回放时快速获得整段录像时间分布的目的。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的另一个方面,还提供了一种用于实施上述文件处理方法的文件处理装置。如图6所示,该文件处理装置包括:第一获取单元61、第二获取单元63、第一合并单元65以及第一写入单元67。
第一获取单元61,用于在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件;
第二获取单元63,用于获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件;
第一合并单元65,用于在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;
第一写入单元67,用于将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件。
其中,上述第一相关信息至少可以包括以下之一:第一空洞信息、第一索引信息、第一尾部索引信息,其中,第一空洞信息记录第三时间段的开始时间和结束时间,第一索引信息包括一级索引信息和二级索引信息,一级索引信息记录第一目标录制文件中周期时间内所有关键帧,二级索引信息记录第一目标录制文件中周期时间内的关键帧和第二目标录制文件中一级索引信息,第一尾部索引信息包括第二目标录制文件中的尾部索引信息,第二目标录制文件是与目标录制文件时间相邻的前一个录制文件。
通过本申请提供的实施例,第一获取单元61在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件;第二获取单元63获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件;第一合并单元65在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;第一写入单元67将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件。达到了根据中断信息将第一录制文件和第二录制文件进行合并的目的,从而实现了将碎文件整合为大文件,优化系统的文件存储能力,突破系统海量碎文件下的存储能力极限的技术效果,进而解决了现有技术中,录像过程中出现频繁中断现象而导致的大文件句柄激增,进而对文件系统造成的极限压力的技术问题。
可选的,在本实施例中,上述装置还可以包括:第三获取单元,用于将第一录制文件和第二录制文件合并为目标录制文件写入第一目标文件中之后,获取第三录制文件,其中,第三录制文件是第三时间段内录制目标视频得到的录制文件,其中,第三时间段与第二时间段是连续的时间段;第四获取单元,用于获取第四录制文件,其中,第四录制文件是第四时间段内录制目标视频得到的录制文件;第二合并单元,用于在第三时间段和第四时间段之间存在第五时间段、且第三时间段、第四时间段和第五时间段相加满足预设时间段的情况下,将第三录制文件和第四录制文件合并为第三目标录制文件,其中,第五时间段是目标视频中断录制的时间段;第二写入单元,用于将第三目标录制文件和对应的第二相关信息写入第二目标文件中,其中,第二相关信息用于描述第三目标录制文件。
其中,第二相关信息至少可以包括以下之一:第二空洞信息、第二索引信息、第二尾部索引信息,其中,第二空洞信息记录第五时间段的开始时间、结束时间和第一空洞信息,第二索引信息包括三级索引信息和四级索引信息和第一索引信息,三级索引信息记录第二目标录制文件中周期时间内所有关键帧,四级索引信息记录第三目标录制文件中周期时间内的关键帧和第四目标录制文件中的一级索引信息,第二尾部索引信息包括第三目标录制文件中的尾部索引,第四目标录制文件是与第三目标录制文件时间相邻的前一个录制文件。
可选的,在本实施例中,上述装置还可以包括:第三写入单元,用于将第三目标录制文件和对应的第二相关信息写入第二目标文件中之后,在目标视频录制过程中存在N个目标录制文件的情况下,将第N个目标录制文件和对应的第N个相关信息写入第三目标文件中,其中,第N个相关信息用于描述第N个目标录制文件,N为大于等于2的自然数;其中,第N个相关信息中的第N个空洞信息包括第(N-1)个目标录制文件的空洞信息和第N个目标录制文件的空洞信息。
根据本发明实施例的另一个方面,还提供了一种用于实施上述视频播放方法的视频播放装置。如图7所示,该视频播放装置包括:获取单元71以及播放单元73。
获取单元71,用于在目标录制视频播放过程中,在目标文件中获取目标录制文件的相关信息,其中,相关信息用于描述目标录制文件;目标录制文件是第一时间段内录制目标视频得到的第一录制文件和第二时间段内录制目标视频得到的第二录制文件,在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,合并第一录制文件和第二录制文件得到的录制文件。
播放单元73,用于根据相关信息播放目标录制视频。
其中,上述相关信息至少包括以下之一:空洞信息、索引信息、尾部索引信息,其中,其中,空洞信息记录第三时间段的开始时间和结束时间,索引信息包括一级索引信息和二级索引信息,一级索引信息记录目标录制文件中周期时间内所有关键帧,二级索引信息记录目标录制文件中周期时间内的关键帧和第二目标录制视频中的一级索引信息,尾部索引信息包括第二目标录制文件中的尾部索引信息,第二目标录制文件是与目标录制文件时间相邻的前一个录制文件。
通过本申请提供的实施例,获取单元71在目标录制视频播放过程中,在目标文件中获取目标录制文件的相关信息,其中,相关信息用于描述目标录制文件;目标录制文件是第一时间段内录制目标视频得到的第一录制文件和第二时间段内录制目标视频得到的第二录制文件,在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,合并第一录制文件和第二录制文件得到的录制文件;播放单元73根据相关信息播放目标录制视频。达到了根据空洞信息录像查询和回放时快速获得整段录像时间分布的目的。
根据本发明实施例的又一个方面,还提供了一种用于实施上述文件处理方法的电子装置,如图8所示,该电子装置包括存储器802和处理器804,该存储器802中存储有计算机程序,该处理器804被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件;
S2,获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件;
S3,在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;
S4,将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件。
可选地,本领域普通技术人员可以理解,图8所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图8其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图8中所示更多或者更少的组件(如网络接口等),或者具有与图8所示不同的配置。
其中,存储器802可用于存储软件程序以及模块,如本发明实施例中的文件处理方法和装置对应的程序指令/模块,处理器804通过运行存储在存储器802内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的文件处理方法。存储器802可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器802可进一步包括相对于处理器804远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器802具体可以但不限于用于第一录制文件、第二录制文件以及第一目标录制文件等信息。作为一种示例,如图8所示,上述存储器802中可以但不限于包括上述文件处理装置中的第一获取单元61、第二获取单元63、第一合并单元65以及第一写入单元67。此外,还可以包括但不限于上述文件处理装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置806用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置806包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置806为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在目标视频录制过程中,获取第一录制文件,其中,第一录制文件是第一时间段内录制目标视频得到的录制文件;
S2,获取第二录制文件,其中,第二录制文件是第二时间段内录制目标视频得到的录制文件;
S3,在第一时间段和第二时间段之间存在第三时间段、且第一时间段、第二时间段和第三时间段相加满足预设时间段的情况下,将第一录制文件和第二录制文件合并为第一目标录制文件,其中,第三时间段是目标视频中断录制的时间段;
S4,将第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,第一相关信息用于描述第一目标录制文件。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种文件处理方法,其特征在于,包括:
在目标视频录制过程中,获取第一录制文件,其中,所述第一录制文件是第一时间段内录制所述目标视频得到的录制文件;
获取第二录制文件,其中,所述第二录制文件是第二时间段内录制所述目标视频得到的录制文件;
在所述第一时间段和所述第二时间段之间存在第三时间段、且所述第一时间段、所述第二时间段和所述第三时间段相加满足预设时间段的情况下,将所述第一录制文件和所述第二录制文件合并为第一目标录制文件,其中,所述第三时间段是所述目标视频中断录制的时间段;
将所述第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,所述第一相关信息用于描述所述第一目标录制文件;
所述第一相关信息包括第一空洞信息,所述第一空洞信息记录所述第三时间段的开始时间和结束时间;
在所述目标视频录制过程中存在N个目标录制文件的情况下,将第N个目标录制文件和对应的第N相关信息追加写入第一目标文件中,其中,所述第N相关信息用于描述所述第N目标录制文件,N为大于等于2的自然数;
其中,所述第N相关信息包括第N空洞信息,所述第N空洞信息包括第(N-1)个相关信息中的空洞信息、第N目标录制文件写入的开始时间和第N-1目标录制文件写入的结束时间。
2.根据权利要求1所述的方法,其特征在于,所述第一相关信息至少还包括以下之一:第一索引信息、第一尾部索引信息,其中,所述第一索引信息包括一级索引信息和二级索引信息,所述一级索引信息记录所述第一目标录制文件中周期时间内所有关键帧,所述二级索引信息记录所述第一目标录制文件中所述周期时间内的关键帧和第二目标录制文件中一级索引信息,所述第一尾部索引信息包括所述第二目标录制文件中的尾部索引信息,所述第二目标录制文件是与所述第一目标录制文件时间相邻的前一个录制文件。
3.一种视频播放方法,其特征在于,包括:
在录制目标视频播放过程中,在目标文件中获取目标录制文件的相关信息;其中,所述相关信息用于描述所述目标录制文件,所述目标录制文件是第一时间段内录制所述目标视频得到的第一录制文件和第二时间段内录制所述目标视频得到的第二录制文件,在所述第一时间段和所述第二时间段之间存在第三时间段、且所述第一时间段、所述第二时间段和第三时间段相加满足预设时间段的情况下,合并所述第一录制文件和所述第二录制文件得到的录制文件,其中,所述第三时间段是所述目标视频中断录制的时间段;
根据所述相关信息播放所述录制目标视频;
所述相关信息包括空洞信息,所述空洞信息记录所述第三时间段的开始时间和结束时间;
在所述目标视频录制过程中存在N个目标录制文件的情况下,将第N个目标录制文件和对应的第N相关信息追加写入第一目标文件中,其中,所述第N相关信息用于描述所述第N目标录制文件,N为大于等于2的自然数;
其中,所述第N相关信息包括第N空洞信息,所述第N空洞信息包括第(N-1)个相关信息中的空洞信息、第N目标录制文件写入的开始时间和第N-1目标录制文件写入的结束时间。
4.根据权利要求3所述的方法,其特征在于,所述相关信息至少还包括以下之一:索引信息、尾部索引信息,其中,所述索引信息包括一级索引信息和二级索引信息,所述一级索引信息记录所述目标录制文件中周期时间内所有关键帧,所述二级索引信息记录所述目标录制文件中所述周期时间内的关键帧和第二目标录制文件中的一级索引信息,所述尾部索引信息包括所述第二目标录制文件中的尾部索引信息,所述第二目标录制文件是与所述目标录制文件时间相邻的前一个录制文件。
5.一种文件处理装置,其特征在于,包括:
第一获取单元,用于在目标视频录制过程中,获取第一录制文件,其中,所述第一录制文件是第一时间段内录制所述目标视频得到的录制文件;
第二获取单元,用于获取第二录制文件,其中,所述第二录制文件是第二时间段内录制所述目标视频得到的录制文件;
第一合并单元,用于在所述第一时间段和所述第二时间段之间存在第三时间段、且所述第一时间段、所述第二时间段和所述第三时间段相加满足预设时间段的情况下,将所述第一录制文件和所述第二录制文件合并为第一目标录制文件,其中,所述第三时间段是所述目标视频中断录制的时间段;
第一写入单元,用于将所述第一目标录制文件和对应的第一相关信息写入第一目标文件中,其中,所述第一相关信息用于描述所述第一目标录制文件;
所述第一相关信息包括第一空洞信息,所述第一空洞信息记录所述第三时间段的开始时间和结束时间;
在所述目标视频录制过程中存在N个目标录制文件的情况下,将第N个目标录制文件和对应的第N相关信息追加写入第一目标文件中,其中,所述第N相关信息用于描述所述第N目标录制文件,N为大于等于2的自然数;
其中,所述第N相关信息包括第N空洞信息,所述第N空洞信息包括第(N-1)个相关信息中的空洞信息、第N目标录制文件写入的开始时间和第N-1目标录制文件写入的结束时间。
6.根据权利要求5所述的装置,其特征在于,所述第一相关信息至少还包括以下之一:第一索引信息、第一尾部索引信息,其中,所述第一索引信息包括一级索引信息和二级索引信息,所述一级索引信息记录所述第一目标录制文件中周期时间内所有关键帧,所述二级索引信息记录所述第一目标录制文件中所述周期时间内的关键帧和第二目标录制文件中一级索引信息,所述第一尾部索引信息包括所述第二目标录制文件中的尾部索引信息,所述第二目标录制文件是与所述第一目标录制文件时间相邻的前一个录制文件。
7.一种视频播放装置,其特征在于,包括:
获取单元,用于在录制目标视频播放过程中,在目标文件中获取目标录制文件的相关信息,其中,所述相关信息用于描述所述目标录制文件;所述目标录制文件是第一时间段内录制所述目标视频得到的第一录制文件和第二时间段内录制所述目标视频得到的第二录制文件,在所述第一时间段和所述第二时间段之间存在第三时间段、且所述第一时间段、所述第二时间段和第三时间段相加满足预设时间段的情况下,合并所述第一录制文件和所述第二录制文件得到的录制文件,其中,所述第三时间段是所述目标视频中断录制的时间段;
播放单元,用于根据所述相关信息播放所述录制目标视频;
所述相关信息包括空洞信息,所述空洞信息记录所述第三时间段的开始时间和结束时间;
在所述目标视频录制过程中存在N个目标录制文件的情况下,将第N个目标录制文件和对应的第N相关信息追加写入第一目标文件中,其中,所述第N相关信息用于描述所述第N目标录制文件,N为大于等于2的自然数;
其中,所述第N相关信息包括第N空洞信息,所述第N空洞信息包括第(N-1)个相关信息中的空洞信息、第N目标录制文件写入的开始时间和第N-1目标录制文件写入的结束时间。
8.根据权利要求7所述的装置,其特征在于,所述相关信息至少还包括以下之一:索引信息、尾部索引信息,其中,其中,所述索引信息包括一级索引信息和二级索引信息,所述一级索引信息记录所述目标录制文件中周期时间内所有关键帧,所述二级索引信息记录所述目标录制文件中所述周期时间内的关键帧和第二目标录制文件中的一级索引信息,所述尾部索引信息包括所述第二目标录制文件中的尾部索引信息,所述第二目标录制文件是与所述目标录制文件时间相邻的前一个录制文件。
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至4任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至4任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110321054.8A CN113038248B (zh) | 2021-03-25 | 2021-03-25 | 文件处理方法和装置、视频播放方法和装置及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110321054.8A CN113038248B (zh) | 2021-03-25 | 2021-03-25 | 文件处理方法和装置、视频播放方法和装置及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113038248A CN113038248A (zh) | 2021-06-25 |
CN113038248B true CN113038248B (zh) | 2023-03-31 |
Family
ID=76473807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110321054.8A Active CN113038248B (zh) | 2021-03-25 | 2021-03-25 | 文件处理方法和装置、视频播放方法和装置及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113038248B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103247065A (zh) * | 2013-04-26 | 2013-08-14 | 北京大学 | 一种裸眼3d视频生成方法 |
CN103514226A (zh) * | 2012-06-28 | 2014-01-15 | 浙江大华技术股份有限公司 | 一种数字硬盘录像机文件存储的快速索引方法和装置 |
CN108235151A (zh) * | 2017-12-29 | 2018-06-29 | 北京奇虎科技有限公司 | 一种视频直播的方法和装置 |
CN111163297A (zh) * | 2020-02-10 | 2020-05-15 | 迈享科技(深圳)有限公司 | 一种实现视频监控云存储高并发和快速回放的方法 |
CN111966632A (zh) * | 2020-10-20 | 2020-11-20 | 浙江大华技术股份有限公司 | 一种流式数据存储方法、读取方法、设备及可读存储介质 |
CN113660517A (zh) * | 2021-08-17 | 2021-11-16 | 浙江大华技术股份有限公司 | 视频文件的存储方法及装置、存储介质、电子装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9297852B2 (en) * | 2011-11-08 | 2016-03-29 | Pragma Design, Inc. | Embedded transient scanning system apparatus and methodology |
US8947001B2 (en) * | 2012-09-06 | 2015-02-03 | Cooledge Lighting Inc. | Wiring boards for array-based electronic devices |
US20160005433A1 (en) * | 2014-07-07 | 2016-01-07 | Oaluwaseun Adedeji | Application for enhancing a multimedia usage on an electronic device |
CN104702874B (zh) * | 2015-03-05 | 2018-02-16 | 安徽清新互联信息科技有限公司 | 一种面向视频监控的文件存储方法 |
CN105391964B (zh) * | 2015-11-04 | 2019-02-12 | Oppo广东移动通信有限公司 | 一种视频数据处理方法和装置 |
US10958854B2 (en) * | 2018-11-02 | 2021-03-23 | BriefCam Ltd. | Computer-implemented method for generating an output video from multiple video sources |
CN110045943A (zh) * | 2019-04-17 | 2019-07-23 | 维沃移动通信有限公司 | 一种数据录制方法及终端设备 |
CN112019912A (zh) * | 2020-08-24 | 2020-12-01 | 珠海格力电器股份有限公司 | 一种屏幕录制方法、装置、设备及介质 |
-
2021
- 2021-03-25 CN CN202110321054.8A patent/CN113038248B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103514226A (zh) * | 2012-06-28 | 2014-01-15 | 浙江大华技术股份有限公司 | 一种数字硬盘录像机文件存储的快速索引方法和装置 |
CN103247065A (zh) * | 2013-04-26 | 2013-08-14 | 北京大学 | 一种裸眼3d视频生成方法 |
CN108235151A (zh) * | 2017-12-29 | 2018-06-29 | 北京奇虎科技有限公司 | 一种视频直播的方法和装置 |
CN111163297A (zh) * | 2020-02-10 | 2020-05-15 | 迈享科技(深圳)有限公司 | 一种实现视频监控云存储高并发和快速回放的方法 |
CN111966632A (zh) * | 2020-10-20 | 2020-11-20 | 浙江大华技术股份有限公司 | 一种流式数据存储方法、读取方法、设备及可读存储介质 |
CN113660517A (zh) * | 2021-08-17 | 2021-11-16 | 浙江大华技术股份有限公司 | 视频文件的存储方法及装置、存储介质、电子装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113038248A (zh) | 2021-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107911249B (zh) | 一种网络设备的命令行发送方法、装置和设备 | |
CN107870973B (zh) | 一种加快多路监控同时回放的文件存储系统 | |
US10313712B2 (en) | Method, device, and server for producing video frame set | |
CN107229418B (zh) | 一种录像文件存储方法及装置 | |
CN105100716B (zh) | 一种用于网络视频监控的安全存储单元及其系统 | |
CN110673800A (zh) | 文件系统的数据操作方法、装置、设备及可读存储介质 | |
CN108021590A (zh) | 一种目标对象属性确定方法、属性更新方法及装置 | |
CN109561117A (zh) | 数据采集方法及装置 | |
CN103067696A (zh) | 面向视频监控的流媒体缓存方法、装置、控制器和系统 | |
CN111966632B (zh) | 一种流式数据存储方法、读取方法、设备及可读存储介质 | |
EP2811410A1 (en) | Monitoring record management method and device | |
CN110620950B (zh) | 一种音视频文件的存储方法、装置及设备 | |
CN114428764B (zh) | 文件写入方法、系统、电子设备及可读存储介质 | |
CN113038248B (zh) | 文件处理方法和装置、视频播放方法和装置及电子装置 | |
CN103761194B (zh) | 一种内存管理方法及装置 | |
CN102611716B (zh) | 一种传输媒体文件的方法、装置及系统 | |
CN105824820A (zh) | 一种媒体文件的缓存方法和装置 | |
CN107509085B (zh) | 一种流媒体文件的存储方法及装置 | |
CN106998436B (zh) | 录像备份方法及装置 | |
CN115934999A (zh) | 一种基于块文件的视频流数据存储方法、装置及介质 | |
WO2017032249A1 (zh) | 视频文件展示方法和系统 | |
KR20190061549A (ko) | 파일 시스템 및 상기 파일 시스템을 이용한 파일 저장 방법 | |
CN111625502A (zh) | 数据读取方法及装置、存储介质、电子装置 | |
CN114974314B (zh) | 一种音视频帧的处理方法、装置及介质 | |
US10409773B2 (en) | Method and device for cleaning up terminal resource and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |