影音档案处理方法及建置方法与流程

文档序号:15450902发布日期:2018-09-15 00:00阅读:336来源:国知局

本发明涉及档案处理方法,更具体地说,涉及一种影音档案处理方法及建置方法。



背景技术:

目前坊间有多种影音档案封装格式,其常用的有如mp4、avi等,其皆能提供精细且逼真的质量,能让用户享受高质量的娱乐效果。

惟前述常用的mp4或avi等影音格式,其重要信息通常系存放于影音档案的开头或结尾。若影音档案需要进行搜寻、合并或分割等处理时,那么就需要将整个影音档案的内容重新计算分析(parse),以致不仅耗费资源、也增加档案损坏的机率。不然,使用者就必须通过手动方式搜寻影音档案,即手动利用类似快转方式寻找欲寻找的片段,也因此造成档案处理的效率不彰。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种影音档案处理方法及建置方法。

本发明解决其技术问题所采用的技术方案是:构造一种影音档案处理方法,其包括:接收对应于第一影音档案的作业指令、依据作业指令从第一影音档案的第二阶单元标头搜寻对应指定信息的第二阶影音信息,并将搜寻到的所述第二阶影音信息中的所述第一阶位置编码作为一指定位置编码、以及通过读取单元以根据指定位置编码读取具有第一阶位置编码为指定位置编码的第一封装单位。其中,第一影音档案包含第二阶单元标头与多个第一封装单位。各第一封装单位包括有影音画格和第一阶单元标头,并且各第一阶单元标头包含第一阶影音信息和第一封装单位的第一阶位置编码。第一阶影音信息根据影音画格而生成。第二阶单元标头包含第二阶位置编码和对应各第一封装单位的第二阶影音信息。各第二阶影音信息纪录对应的第一封装单位的至少一部份第一阶影音信息和第一阶位置编码。

本发明还构造一种影音档案的建置方法,其包括:接收至少一影音画格、将至少一影音画格分别记录成至少一第一封装单位、以及依序将至少一第一封装单位封装为至少一第二封装单位。各第一封装单位的纪录步骤包括:依据至少一影音画格生成第一阶单元标头、以及组合影音画格和第一阶单元标头为第一封装单位。其中,第一阶单元标头储存有对应影音画格的第一阶影音信息和至少一封装单位的第一阶位置编码。各第二封装单位包括第二阶单元标头和既定数量的第一封装单位,并且第二阶单元标头用于纪录对应的各第一封装单位的第一阶影音信息、第一阶位置编码和第二阶位置编码。

实施本发明的影音档案处理方法及建置方法,具有以下有益效果:通过单元标头记录着对应各封装单位的影音信息,藉此只需通过搜寻单元标头的影音信息即可得知对应的封装单位,进而能取得对应的影音画格,如此即可提升档案处理的效率。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明的第一实施例之电子装置的架构示意图;

图2是本发明的第一实施例之影音档案的一架构示意图;

图2a是本发明第二阶单元标头的架构示意图;

图3是本发明的第一实施例之影音档案处理方法的一流程图;

图4系本发明一实施例之封装单位的一架构示意图;

图5是本发明另一实施例的封装单位的架构示意图;

图6是本发明第二实施例之影音档案处理方法的一流程图;

图7是本发明第三实施例之影音档案处理方法的一流程图;

图8是本发明一实施例之影音档案的建置方法的流程图;

图9是本发明一实施例之影音档案的建置方法的另一流程图;

图10是本发明另一实施例之影音档案的建置方法的流程图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

在一些实施例中,根据本发明之影音档案处理方法可由一计算机程序产品实现,以致于当电子装置加载程序并执行后可完成任一实施例之影音档案处理方法。根据本发明之影音档案的建置方法可由一计算机程序产品实现,以致于当电子装置加载程序并执行后可完成任一实施例之影音档案的建置方法。在一些实施例中,前述之各计算机程序产品可为一可读取记录媒体,而上述程序则储存在可读取记录媒体中供电子装置加载。在一些实施例中,上述程序本身即可为计算机程序产品,并且经由有线或无线的方式传输至电子装置中。

图1是本发明第一实施例之电子装置1的架构示意图。图2是本发明第一实施例之影音档案30的架构示意图。图2a是本发明第二阶单元标头40的架构示意图。请参阅图1、图2与图2a,电子装置1包含处理模块10、储存模块20与读取单元21,并且处理模块10分别与储存模块20和读取单元21连接。储存模块20内存有影音档案30。影音档案30包含第二阶单元标头40与多个第一封装单位50,并且第二阶单元标头40中包含至少一第二阶影音信息41与第二阶位置编码401。

各第一封装单位50包含影音画格51与第一阶单元标头52,影音画格51包含有影像轨511以及声音轨512。第一阶单元标头52储存第一阶位置编码521(以下称位置编码)与第一阶影音信息522。第一阶位置编码521是对应于此第一封装单位50,第一阶影音信息522对应于此第一封装单位50的影音信息,以方便读取单元21快速读取对应的组件。也就是说,第一阶单元标头52中的第一阶影音信息522是对应于影音画格51的影像轨511以及声音轨512。

在一些实施例中,第一阶影音信息522包括单位大小、时间戳(timestamp)、编码方式、播放速度(如,fps)、影像基本数据、声音基本数据以及各组件的位置记录。

位置编码表示此第一封装单位50的阶层等级以及此第一封装单位50的序号。于一些实施例中,位置编码可以为2进制、8进制、10进制、16进制或其他等方式编码。

单位大小表示此第一封装单位50由开头(含第一阶单元标头52)到结尾的总字节数。

时间戳代表撷取到封装单位50的时间。在一些实施例中,此时间可为距离当天凌晨0时0分0.000秒的时间差,并且时间单位为毫秒。举例来说,若是9点整录到的封装单位50,9点与0点整差距32400秒,故时间差为32400000。以十六进制记录时,表示「时间差为32400000」之时间戳即为0x01ee6280。

编码方式包括影像编码方式以及声音编码方式。于一实施例中,影像编码方式与声音编码方式分别以四码罗马字及数字代表,换言之,影像编码方式与声音编码方式分别各占4个字节(byte),但本发明非以此为限制。

播放速度表示每秒所录制的帧数,即此影音档案30的播放时的每秒帧数,以致使播放器播放时能藉此知道该以何种速度播放这影音档案30。

影像基本数据报括每帧影像的尺寸(videodimension)(如,长与宽、分辨率等,本发明非以此为限制)。

声音基本数据报括声音的尺寸(audiodimension),例如:采样频率、位深度及声道数。

第一封装单位50中的每一组件(如,影像轨511与声音轨512)对应有一位置记录。换言之,此位置记录可表示对应之组件的开头位置与整个第一封装单位50的开头位置的字节位置差。举例来说,影像轨511、声音轨512及自定义轨513等开头位置(offset)系分别由4个字节(byte)组成,用以记录影像轨511、声音轨512及自定义轨513各自开始的位置,位置的表达方式是该轨的开头位置与第一阶单元标头52的开头位置的字节(byte)位置差(亦即位移)。

在一些实施例中,影音信息可更包括影像类型(frametype),以记录特殊影像压缩格式(例如:h264)。于一些实施例中,影像类型可分为i、p、或b三种值。

影像轨511与声音轨512具有影音的原始数据。换言之,各第一封装单位50记录一个影音画格。其中,影音画格包括一帧影像以及一个或多个声音数据报。而第一封装单位50的影像轨511具有此帧影像,并且第一封装单位50的声音轨512具有此影音画格的所有声音数据报。在一些实施例中,影音档案30可依据既定数量的帧数依序画分成复数影音片段,并且每一影音片段系集合连续之复数个第一封装单位50所构成。

在一些实施例中,各第一封装单位50可更包含自定义轨513,并且自定义轨513储存有用户默认的自定义数据。此时,第一阶单元标头52的影音信息更具有此自定义轨513的位置记录。

于一些实施例中,自定义轨513系以二元化结构方式且以纯文本记录像音画格的标记信息,例如:自定义轨513内记载有日期:2015-06-01、时间:16:00:00、地点:台北车站、天气:雾、摄影机编号:35、事件分类:穿越警戒线、事件等级:警戒、嫌疑人:王一虎、性别:男或其他等关于影音画格51的标记信息。

于此,以一例子做说明,假设今天在2016年1月1日的早上9点整的那一瞬间,编号第35号的摄影机所拍摄到的监控画面中有侦测到有一个入侵警戒区的事件,那么系统可以将此一事件储存在自定义轨513,并且与其相对应的影音画格51储存在一起,于此,自定义轨513里面可以储存日期、时间、事件种类、警戒程度等。于一些实施例中,自定义轨513更可以记录其他侦测到的有用信息,如摄影机编号、警戒事件在画面上的坐标位置、或是触发事件的人物的性别等。

其中,自定义轨513里面所记录的数据与第一阶单元标头52或第二阶单元标头40一样是作为关键数据(key-value)。因此,自定义轨513可被用于储存树状数据结构。此外,自定义轨513的内容同样可由使用者自行定义,因此它可以被当作一个nosql的数据库来使用,本发明非以此为限。

请回头参阅图2与图2a,第二阶单元标头40中的第二阶影音信息41是摘录有对应的第一阶单元标头52之信息,意即第二阶影音信息41摘录有对应的第一封装单位50中的第一阶单元标头52之第一阶位置编码521与第一阶影音信息522之信息。换句话说,第二阶单元标头40中的各第二阶影音信息41是纪录有对应的第一封装单位50的第一阶单元标头52中的全部信息。举例来说,第一封装单位50的第一阶位置编码521为#01时,则于第二阶单元标头40中对应的第二阶影音信息41中即储存有此第一封装单位50的第一阶位置编码521为#01之信息,且此第二阶影音信息41中亦摘录有对应的第一封装单位50中的影音画格51之影音信息,即包含有单位大小、时间戳(timestamp)、编码方式、播放速度(如,fps)、影像基本数据、声音基本数据以及各组件的位置记录。

换言之,第n+1阶单元标头中具有第n+1阶位置编码与复数个第n+1阶影音信息,且各第n+1阶影音信息是分别对应于其中一第n封装单位。又第n封装单位中的第n阶单元标头中更具有第n阶位置编码与第n阶影音信息,且第n阶位置编码与第n阶影音信息会分别摘录于对应于此第n封装单位的第n+1阶单元标头中的第n+1阶影音信息中。

图3是本发明第一实施例之影音档案处理方法的一流程图。请参阅图1至图3,以搜寻第73个影音画格为举例做说明,电子装置1的处理模块10会先接收到对应于影音档案30的作业指令(亦即搜寻指令,如搜寻某一警戒事件,且搜寻指令包含有指定信息,例如:第73个影音画格)(步骤s01)。其中,影音档案30是具有一第三封装单位,且第三封装单位中具有一第三阶单元标头31与多个第二封装单位301,各第二封装单位301中具有一第二阶单元标头40与多个第一封装单位50。处理模块10则依据搜寻指令搜寻影音档案30中的第三封装单位的第三阶单元标头31,并于第三阶单元标头31中取得对应#17位置编码的第三阶影音信息(图未示)。接着处理模块10根据第三阶影音信息中再搜寻对应到的第二阶单元标头40中#17位置编码(即对应于第17号的第二阶位置编码401)的第二阶影音信息41(步骤s02)接着驱动读取单元21读取对应此第二阶影音信息41的第一封装单位50(步骤s03)。重复根据步骤s01至步骤s03的方式,利用读取单元21于#17位置编码对应的第一封装单位50中的第一阶单元标头52取得#2位置编码(即对应于第3号的第一阶位置编码521),以进一步读取第一阶单元标头52中#2位置编码之第一阶影音信息522。藉此即能完成搜寻第73个之第一封装单位50所记录的影音画格51。相同地,搜寻多个连续的影音画格时,能通过搜寻连续的影音画格51中的第一个影音画格51所属之第一阶位置编码的第一封装单位50与最后一个影音画格51所属之第一阶位置编码的第一封装单位50而能得知,于此不再赘述。

图4是本发明一实施例的封装单位的架构示意图。请参阅图2与图4,于另一些实施例中,既定数量之第一封装单位50与第二阶单元标头40可集合成一第二封装单位301,并且第二阶单元标头40相关于此第二封装单位301中所有第一封装单位50的第一阶单元标头52。换言之,第一封装单位50为一基础封装单位(即,零阶封装单位),而第一(基础)封装单位50中的第一阶单元标头52为基础单元标头,而第二封装单位301为第一阶封装单位。在一些实施例中,当第一封装单位50的数量超过既定数量时,影音档案30包含多个第二封装单位301。

同样地,既定数量之第二封装单位301与一单元标头(即,第三阶单元标头31)可再集合成一第三封装单位(即,第二阶封装单位),并且第三阶单元标头31是相关于此第三封装单位中的所有第二封装单位301中的第二阶单元标头40以及所有第一封装单位50中的所有第一阶单元标头52。另,此第三封装单位会生成相应的位置编码(即第三阶位置编码)。

以既定数量为10为例(本发明非以此为限制),每10个第一封装单位50集合为一第二封装单位301(即,十单位),每10个第二封装单位301集合为一第三封装单位(即,百单位),每10个第三封装单位即可集合为一第四封装单位(即,千单位),以此类推地形成多阶层封装单位之影音档案30。换句话说,影音档案30具有阶层式(hierarchical)的仿射(affine)封装结构,以使各阶层的封装单位具有仿射结构且以阶层式堆栈。

其中,上阶单元标头(如,第二阶单元标头40或第三阶单元标头31)具有所属之上阶封装单位(如,第二封装单位301或第三封装单位)具有的所有下阶封装单位(如,第一(基础)封装单位50或第二封装单位301)的影音信息(如,第一阶影音信息或第二阶影音信息41)与位置编码(如,第一阶位置编码或第二阶位置编码)。其中,影音信息包括单位大小、时间戳(timestamp)、编码方式、播放速度(如,fps)、影像基本数据、声音基本数据以及各组件(下阶封装单位)的位置记录。此时,下阶封装单位对应有一位置记录,并且此位置记录可表示对应之组件的开头位置与整个上阶封装单位的开头位置的字节位置差。

在一些实施例中,以16进制为例,单元标头(如,第一阶单元标头52、第二阶单元标头40或第三阶单元标头31)中的位置编码可由一个字节(byte)代表。前四个位(bit)代表这个封装单位的阶层等级,例如,0代表基础封装单位、1代表第一阶封装单位(十单位)、2代表第二阶封装单位(百单位),以此类推。后四个位代表这个封装单位的序号。举例来说,若单元标头中的位置编码为29,这代表这个封装单位是第9号的第二阶封装单位301(百单位)。

图5是本发明另一实施例的封装单位的架构示意图。请参阅图2与图5,在一些实施例中,当第一(基础)封装单位50包括自定义轨513时,具有此基础封装单位50的上阶封装单位(如,第二封装单位301或第三封装单位)亦可更包括自定义轨(如,第二自定义轨60或第三自定义轨302)。并且,上阶自定义轨可包含所属上阶封装单位所具有的所有基础封装单位50的自定义轨513中的自定义数据的全部、摘录或统整。

于一实施例中,影音档案30系包含第三阶单元标头31与第二封装单位301时,其第一封装单位50中的自定义轨513会简化其信息后而存入第三阶单元标头31的第三阶影音信息32中。例如,第三阶单元标头31中的第三阶影音信息32中可以记载事件等级:01:警戒、03:警戒、07:可疑,或记载事件分类:01:穿越警戒线、03:穿越警戒线、07:身分不明等,藉此通过事件索引的方式,在编号1、3(即为01、03)中,记录到了警戒状态;编号7(即为07)中,侦测到了身分不明的事件,其余则依此类推,于此不再赘述。

于此,处理模块10接收搜寻指令以搜寻位置编码第273个(即指定信息)的影音画格时,即令读取单元21能读取第三阶单元标头31中#22位置编码的第三阶影音信息所对应的第二封装单位301,再以读取单元21于第二封装单位301中的第二阶单元标头40读取#17位置编码的第二阶影音信息所对应的第一封装单位50之位置(图未示),最后再令读取单元21读取#2位置编码的第一阶影音信息所对应的第一封装单位50,即可搜寻到对应于位置编码第273个的影音画格51的第一阶单元标头52、影像轨511、声音轨512或自定义轨513,以分别自第一阶单元标头52取得影音信息数据、自影像轨511取得影像数据、自声音轨512取得声音数据或自自定义轨513取得自定义数据,藉此亦能快速的搜寻到对应于编码第273号的影音画格51。

于此,电子装置1接收到搜寻特定片段的影音画格之搜寻指令时,处理模块10即能直接经由单元标头40中的位置编码,以进一步于第二阶影音信息41而直接读取记录此些影音画格的第一封装单位50,即读取对应的第一阶单元标头52、影像轨511、声音轨512、自定义轨513中的信息数据、影像数据、声音数据或自定义数据,藉此能减少搜寻时间。

图6是本发明第二实施例之影音档案处理方法的一流程图。于第二实施例中,以合并二影音档案为例(以下分别称之为第一影音档案以及第二影音档案),于此第一影音档案与第二影音档案为相同文件格式(即为阶层式的仿射封装结构),其中第一影音档案包括第000至272个影像画格51,而第二影音档案包括第273至999个影像画格51。换言之,第一影音档案包括1个第四阶单元标头与3个第三封装单位,而第二影音档案包括1个第四阶单元标头与8个第三封装单位。各第三封装单位(即第一影音档案与第二影音档案中的各第三封装单位)包括1个第三阶单元标头31与10个第二封装单位301,并且各第二封装单位301包括1个第二阶单元标头40与10个第一封装单位50。

请合并参阅图2、图4与图6,电子装置1的处理模块10会先接收到对应于第一影音档案以及第二图像文件案的作业指令后(亦即合并指令,且合并指令包含有指定信息,例如:指定信息为第一影音档案中的第272个影音画格与第二影音档案中的第273个影音画格)(步骤s01)。处理模块10则依据合并指令搜寻第一影音档案的第四阶单元标头以及搜寻第二影音档案的第四阶单元标头,以分别搜寻二影音档案中#22位置编码的第四阶影音信息(步骤s02)。接着,利用读取单元21分别读取各第四阶影音信息中的位置编码所对应的第三封装单位(步骤s03)。

然后,处理模块10再依据合并指令搜寻各第三封装单位中与#22位置编码所对应的第三阶单元标头31中的第三阶影音信息,以取得第三阶影音信息中对应于#17位置编码的第二阶影音信息41。读取单元21读取第三封装单位中对应第二阶影音信息41的第二封装单位301,即,位置编码第22号第三封装单位中的第三阶单元标头中的位置编码第17号的第二阶影音信息41所对应的第二封装单位301(即重复执行步骤s01-步骤s03)。

接着,处理模块10将第一影音档案中#22位置编码之第四阶影音信息中之第三封装单位中的#17位置编码之第三阶影音信息中的第二封装单位中的所有第一封装单位50复制至第二影音档案中#22位置编码之第四阶影音信息中之第三封装单位中的#17位置编码之第三阶影音信息中的第二封装单位301中(即步骤s03取得的第一影音档案中位置编码为第22号第三封装单位中位置编码为第17号第二封装单位中对应于第二阶影音信息的各第一封装单位的第一阶单元标头52、影像轨511、声音轨512或自定义轨513复制至第二影音档案相同位置编码的位置)(步骤s04),接着根据第一影音档案的#22位置编码的第三封装单位中的#17位置编码的第二封装单位的第一阶单元标头52的第一阶影音信息更新至第二影音档案的#22位置编码的第三封装单位中的#17位置编码之第二封装单位的第一阶单元标头52(步骤s05)。亦即将第一影音档案的位置编码为第22号第三封装单位中的位置编码为第17号第二封装单位的第一阶单元标头52的影音信息与第二影音档案的位置编码为第22号第三封装单位中的位置编码为第17号第二封装单位的第一阶单元标头52的影音信息整并。

同样地,重复步骤s04至步骤s05的方式,将第一影音档案的#22位置编码之第三封装单位中的#0位置编码至#16位置编码之第二封装单位301合并至第二影音档案的#22位置编码的第三封装单位中相同位置编码的位置,以及将第一影音档案的#20位置编码至#21位置编码的第三封装单位合并至第二影音档案的#20位置编码至#21位置编码的位置。

换句话说,第二影音档案另外具有单元标头与多个对应于单元标头的封装单位。当第一影音档案对应于影音信息的封装单位复制至第二影音档案之后,即成为第二影音档案的其中一封装单位。接着即根据对应于复制至第二影音档案的第一影音档案之单元标头中的位置编码与影音信息更新至对应的第二影音档案的单元标头。藉此即能完成第一影音档案与第二影音档案合并,以得到具有第000至999个影像画格之影音档案。

于此,虽然是以将影音画格在先的第一影音档案复制至影音画格在后的第二影音档案为例,但亦可采取将影音画格在后的第二影音档案复制至影音画格在先的第一影音档案的实施方式。

于一些实施例中,第一影音档案与第二影音档案系依据时间戳顺序排列合并。再者,本发明亦能以位置编码顺序合并,亦即位置编码为第27号的第一影音档案与位置编码为第28号的第二影音档案合并时,第一影音档案则位于第二影音档案之前,亦即本发明于合并影音画格之顺序系能依据用户之需求而自行设定,本发明并非受限于此。

于一些实施例中,于虽然是以二个影音档案合并为例,但根据前述实施例的方法,亦可是将第一影音档案中的单一影音画格或是复数影音画格构成的影音片段与第二影音档案合并。

图7是本发明第三实施例之影音档案处理方法的一流程图。于第三实施例中,以将具有000至999个影像画格的第一影音档案分割成具有第000至272个影像画格的第一影音档案以及具有第273个至第999个影像画格的第二图像文件案为例。于此,第一影音档案与第二图像文件案均具有相同于前述图像文件案30之文件格式。换言之,第一影音档案包括1个第四阶单元标头与8个第三封装单位,各第三封装单位包括1个第三阶单元标头31与10个第二封装单位301,并且各第二封装单位包括1个第二阶单元标头40与10个第一封装单位50。

请合并参阅图2、图4与图7,电子装置1的处理模块10系接收对应于影音档案的作业指令后(亦即分割指令)(步骤s01),即能根据指定信息将第一影音档案中的影音信息区分为第一部分影音信息与第二部分影音信息。处理模块10则依据分割指令于储存模块20中新画分一暂存区段(步骤s07)。处理模块10再依据分割指令搜寻第一影音档案的第四阶单元标头,藉此取得第一影音档案中第四阶单元标头的#22位置编码的第四阶影音信息(步骤s02),读取单元21读取对应于第四阶影音信息的第三封装单位(步骤s03)。

接着处理模块10将对应于第一影音档案的#22位置编码之第四阶影音信息的第三封装单位中所有第二封装单位301及其各自的第一封装单位50之单元标头(即,第三阶单元标头31、第二阶单元标头40与第一阶单元标头52)复制至暂存区段(步骤s08)。接着处理模块10根据位置编码删除暂存区段中#22位置编码的第四阶影音信息中所对应之第三封装单位中的第18号以后的所有第二封装单位301之第三阶单元标头31中的第三阶影音信息32(步骤s09),然后处理模块10再依据#22位置编码删除暂存区段中的#22位置编码的第三封装单位中第0个至第16个的所有第二封装单位之第二阶单元标头40中的影音信息。

接着根据步骤s02至步骤s10的方式,使处理模块10于第22号第三封装单位中之#17位置编码的第二封装单位301中,搜寻对应于#2位置编码之第一封装单位50之第一阶单元标头52,并且读取对应于#2位置编码之第一封装单位50的第一阶单元标头52中所有数据并复制至暂存区段中对应于#17位置编码之#2位置编码的第一封装单位之第一阶单元标头52中。接着处理模块10藉此删除第一影音档案中对应于#3位置编码以后的第一封装单位50之第一阶单元标头52的所有影音信息之数据,以及接着处理模块10删除暂存区段中对应于#0位置编码至#1位置编码之第一封装单位50中之第一阶单元标头52的所有影音信息之数据。接着,处理模块10组合暂存区段中的第二阶单元标头40与第一封装单位50而形成第二影音档案(步骤s11)。

接着处理模块10删除第一影音档案中对应于第二部份影音信息的各第一封装单位(步骤s12)。亦即处理模块10删除第一影音档案中于#17位置编码之第二部份影音信息对应的第二封装单301位于#0位置编码至#2位置编码之第一封装单位50的全部数据。接着处理模块10再删除第一影音档案的第二阶单元标头中对应的第二部份影音信息(步骤s13)。

藉此即能完成将具有第000至999个影像画格的第一影音档案分割成具有第000至272个影像画格的第一影音档案以及具有第273至999个影像画格的第二图像文件案。

于一些实施例中,虽然是以分割为二个影音档案为例子,但本发明并非以此为限制,于一些实施例中,亦可以分割为三个以上影音档案,于此以第一影音档案分割为三个影音档案做说明。请合并参阅图2、图4与图7,于步骤s07中,处理模块10依据分割指令于储存模块20中新画分暂存区段,且此暂存区段中包含第一暂存区段与第二暂存区段。接着,处理模块依据分割指令搜寻第一影音档案的第二阶单元标头,而能取得对应于第一位置编码与第二位置编码的影音信息(即如同步骤s02)。亦即于第一影音档案的第二阶单元标头中,能取得对应于分割指令的第一位置编码(即第一指定信息)与第二位置编码(即第二指定信息)的影音信息(如第二阶影音信息)。接着读取单元21分别读取第一位置编码与第二位置编码之第二阶影音信息所对应的第一封装单位(即如同步骤s03-步骤s04)。

其中,第一影音档案的第二阶单元标头中的影音信息根据第一位置编码与第二位置编码区分为第一部分影音信息、第二部分影音信息与第三部分影音信息。

接着处理模块10将对应的第一影音档案的第二阶单元标头40中的所有数据复制至第一暂存区段,以形成第一暂存区段的第二阶单元标头40(即如同步骤s08)。相同地,处理模块10将对应的第一影音档案的第二阶单元标头中的所有数据复制至第二暂存区段,以形成第二暂存区段的第二阶单元标头(即如同步骤s08)。接着处理模块10根据第一位置编码与第二位置编码删除第一暂存区段中对应的第二阶单元标头中的第一部分影音信息与第三部分影音信息(即如同步骤s09)。然后,处理模块10再根据第二位置编码删除第二暂存区段中对应的第二阶单元标头中的第一部分影音信息与第二部分影音信息(即如同步骤s09)。接着处理模块10复制对应于第一影音档案的第二部分影音信息的各第一封装单位50至第一暂存区段(即如同步骤s10)。然后,处理模块10组合第一暂存区段中的第二阶单元标头40与对应的第一封装单位50(即如同步骤s11)为第二影音档案。接着处理模块10再根据第一位置编码与第二位置编码以删除第一影音档案的第二阶单元标头中对应的第二部分影音信息与第三部分影音信息(即如同步骤s12)。

相同地,处理模块10复制对应于第一影音档案的第三部分影音信息的各第一封装单位50至第二暂存区段(如同步骤s10)。同样地,处理模块10组合第二暂存区段中的第二阶单元标头40与对应的第一封装单位50(即如同步骤s11)为第三影音档案。

接着处理模块10将根据位置编码删除第一影音档案中第二部份影音信息的各第一封装单位(即如同步骤s12),以及删除第一影音档案中第三部分影音信息的各第一封装单位(即如同步骤s12)。接着处理模块10再根据第二位置编码以删除第一影音档案的第二阶单元标头中对应的第二部分影音信息与第三部分影音信息(即如同步骤s13)。

藉此即能完成将第一影音档案分割成具有对应第一部分影音信息的第一图像文件案、对应第二部分影音信息的第二影音档案以及对应第三部分影音信息的第三影音档案。

于此,以一生活例子做为说明,假设前述事件侦测到的人物花了0.2秒通过画面,也就是摄影机从2016年1月1日的9:00:00.000至9:00:00.200之间,共7个影音画格(如,第一封装单位50第0号至第6号)都摄录到此人穿越警戒区的画面,在事件详细资料不变的情况下,除了第0号的第一封装单位50的自定义轨513之外,其他第1号至第6号的第一封装单位50不需重复记录相同的详细信息(其中,自定义轨513的使用方式可依使用者需要而自行调整,例如在网络收讯不佳的地区,使用者能设定每个第一封装单位50的自定义轨513都必须记录详细信息,如此在传输过程中若封包掉包时,分散的每个第一封装单位50仍能够各自记录有事件的详细信息)。于此,能在第0号的第一封装单位50的自定义轨513中记录警戒状态为on,并于人物完全消失的第7号的第一封装单位50的自定义轨513中注记警戒状态为off,通过这样的注记方式可以简化事件的标记。因此,当有十个第一封装单位50时,能被封装在一个第二封装单位301中。此第二封装单位301同样有属于自己的自定义轨(图未示)可以记录前述的事件。是以,第二封装单位301就可以用来将这个事件的记录做整合,其内容可以帮助整合第一封装单位50中的数据。于本实施例中,第二封装单位301的自定义轨中能记录了这个被侦测到的事件,例如记录为「入侵警戒区事件#1」,警戒等级则依照第一封装单位50中的记录内容标示为high。另外亦能增加一笔警戒数据,其能记载这个事件的警戒开始的单位id,也就是警戒状态第一次为on的时间,换言之,这个警戒事件最开始是在第0号的第一封装单位50被记录到的。警戒结束则代表最后一个on的时间,于本实施例中,由于警戒状态是在第7号的第一封装单位50变为off,所以警戒结束记录为第6号的第一封装单位50。是以,通过这样记录方式就相当利于浏览、寻找数据、分割数据、合并数据等处理。于本实施例中,当看到第二封装单位301即能一眼就得知事件发生的位置是在第0号到第6号的第一封装单位50。这样的记录方式,既能够将事件数据与影音数据融合封装在一起,又能够用有系统的储存方式存放事件数据,也能够快速搜寻到数据内容,以进一步记录、合并、分割等处哩,且无需额外建置数据库。这样的文件格式能够大幅增加安全监控及储存系统设计的灵活度。

其中,电子装置可以为计算机、笔记本电脑、手机、平板、智能型手机或其他可供运算之计算器,本发明非以此为限制。

其中,处理模块10可以是微处理器、微控制器、数字信号处理器、微型计算器、中央处理器、场编程门阵列、可编程逻辑设备、状态器、逻辑电路、模拟电路、数字电路和/或任何基于操作指令操作信号(模拟和/或数字)的设备。

其中,储存模块20可以为单个或多个储存单元所构成。储存单元可为只读存储器、随机访问内存、非永久性内存、永久性内存、静态内存、易失存储器、闪存和/或任何存储数字信息的设备。于一些实施例中,储存单元可为硬盘、随身碟、记忆卡、固态硬盘、可复写式非挥发性内存或其他储存装置等,本发明并非受限于此。

图8是本发明一实施例之影音档案的建置方法的流程图。请参阅图8,处理模块10接收多个影音画格51时(步骤s001),并且处理模块10依据各影音画格51生成一第一阶单元标头52(步骤s002)。其中,第一阶单元标头52中具有对应影音画格51的第一阶位置编码521与第一阶影音信息522。换句话说,处理模块10分析各影音画格51以得到此影音画格51中的第一阶位置编码521与各种第一阶影音信息522,进而以得到的第一阶位置编码521与第一阶影音信息522建立于第一阶单元标头52中。

接着,处理模块10将第一阶单元标头52与对应的影音画格51组合成第一封装单位50(步骤s003)。如此一来,形成的第一封装单位50包含有第一阶单元标头52与影音画格51,且第一阶单元标头52中具有对应影音画格51的第一阶位置编码521与第一阶影音信息522。

在一些实施例中,影音画格51包括影像轨511以及声音轨512,并且影像轨511与声音轨512可独立记录在所属的第一封装单位50中。

在一些实施例中,各影音画格51可对应有事件数据及/或自定义数据等标记信息。在步骤s002的一实施例中,当影音画格51具有对应的标记信息时,处理模块10会依据此影音画格51与其对应的标记信息生成第一阶单元标头52。在步骤s003的一实施例中,处理模块10则会将胜成的第一阶单元标头52、对应的影音画格51与对应的标记信息组合成第一封装单位50。在一些实施例中,处理模块10会以标记信息建立一自定义轨513,并且影音画格51的影像轨511与声音轨512与其对应的自定义轨513可独立记录在所属的第一封装单位50中。

于此,处理模块10能通过重复执行步骤s001-s003而生成多个第一封装单位50。换言之,处理模块10以一既定格式将每个影音画格51记录成一第一封装单位50。

接着,处理模块10以既定数量为封装单位将第一封装单位50进一步封装成一个或多个第二封装单位301。

于生成各第二封装单位301的封装程序中,处理模块10依据欲封装的多个第一封装单位50中的第一阶单元标头52中的影音信息对应生成第二阶单元标头40(步骤s004)。亦即,第二阶单元标头40具有对应影音画格51的第一阶位置编521码、第一阶影音信息522与第二阶位置编码。其中,第二阶单元标头40中具有的影音信息得以为第一阶影音信息的全部、摘录或统整。然后,通过处理模块10组合既定数量的第一封装单位50与第二阶单元标头40(步骤s005)而能成为第二封装单位301。其中,当处理模块10针对此次接收到的所有影音画格51仅生成一个第二封装单位301或是生成小于既定数量的第二封装单位301时,所生成的第二封装单位301即为影音档案。

在一些实施例中,处理模块10会在生成第一封装单位50的过程中或在生成所有第一封装单位50后根据一既定数量确认已生成之第一封装单位50的数量。当处理模块10判断第一封装单位50符合既定数量时,处理模块10会依序将符合既定数量的第一封装单位50封装成一第二封装单位301,接着再接续另一组符合既定数量的第一封装单位50封装成另一第二封装单位301。后续依此类推,直至最后,当处理模块10判断到剩下的第一封装单位50的数量不足既定数量时,处理模块10亦将剩下的第一封装单位50封装成最后一个第二封装单位301。最后,处理模块10将各第二封装单位301组合而成为影音档案。

图9是本发明一实施例之影音档案的建置方法的另一流程图。请参阅图9,于一实施例中,处理模块10会将第二阶单元标头40的各第二阶影音信息中建立对应于各第一封装单位50的位置编码(步骤s0041)。换言之,处理模块10以步骤s004生成第二阶单元标头40时,还进一步于第二阶单元标头40中建立对应于各第二阶单元标头中之第二阶影音信息的位置编码。其中,位置编码的编码方式能实际视需求设定,本发明并非为限制。

请回头参阅图8,其中,处理模块10依序选取第一封装单位50并判断选取的第一封装单位50的数量是否达到既定数量。若第一封装单位50的数量达到既定数量时,处理模块10则以选取的第一封装单位50的第一阶单元标头52生成第二阶单元标头40,然后组合选取的第一封装单位与其对应第二阶单元标头40,以形成第二封装单位301。若第一封装单位50的数量未达到既定数量时,处理模块10则继续加入第一封装单位50直至其数量达到既定数量。若处理模块10判断已无多余的第一封装单位50时,则将未达既定数量的第一封装单位50与其对应第二阶单元标头40组合成第二封装单位301。

于一些实施例中,处理模块10会先将达到既定数量的第一封装单位50形成一群组,再继续确认剩下的第一封装单位50,于再次达到既定数量时再将再次达到既定数量的第一封装单位50形成另一群组,直至将所有第一封装单位50分群。最后,处理模块10将多个群组的第一封装单位50个别与其对应的第二阶单元标头40组合成第二封装单位301,以得到影音档案。

于此,处理模块10以各影音画格51得到基础封装单位,接着再以既定数量为封装单位将第一封装单位50封装成第二封装单位301,藉以生成阶层式架构的影音档案。

当影音档案较大(具有大量的影音画格51)时,处理模块10亦可以既定数量为封装单位继续将第二封装单位301往上封装,以形成更高阶层的封装单位。

图10是本发明另一实施例之影音档案的建置方法的流程图。请参阅图10,当处理模块10通过重复执行步骤s004-s005而生成多个第二封装单位301。在生成第二封装单位301的过程中或在生成所有第二封装单位301后,处理模块10会根据既定数量确认已生成之第二封装单位301的数量。接着,当处理模块10判断第二封装单位301的数量符合既定数量时,处理模块10依据此些第二封装单位301中的第二阶单元标头40产生第三阶单元标头(步骤s006)。然后,处理模块10组合既定数量的第二封装单位301与第三阶单元标头以生成第三封装单位(步骤s007)。并且,处理模块10通过重复执行步骤s006-s007而生成多个第三封装单位。若最后剩下的第二封装单位301的数量不足既定数量,处理模块10则以剩下的第二封装单位301封装成一第三封装单位。

换言之,当影音档案较大(具有大量的影音画格51)以致任一阶层的封装单位的数量有多个或大于既定数量时,处理模块10则有需要构成将此阶层的封装单位封装成更高阶层的封装单位,例如,将多个第一封装单位封装成第二封装单位301、将多个第二封装单位301封装成第三封装单位、将多个第三封装单位封装成第四封装单位,以此类推之。亦即,处理模块10会根据欲封装之多个下阶封装单位中(如第一封装单位或第二封装单位301)的下阶单元标头(如第一阶单元标头52或第二阶单元标头40)产生上阶单元标头(如第二阶单元标头40或第三阶单元标头),再将欲封装之多个下阶封装单位(如第二封装单位301或第三封装单位)与生成之上阶单元标头(如第二阶单元标头40或第三阶单元标头)组合成上阶封装单位,藉以形成阶层式架构的影音档案。

是以,依据影音画格51的数量,影音档案可以由第二阶单元标头40与一个或多个第一封装单位50所构成,或是由第三阶单元标头31与一个或多个第二封装单位301所构成,或是由第n单元标头与一个或多个第n-1封装单位所构成。也就是说,本发明是不限制阶层数量(n为大于1的正整数),而能视需求以相同的建置方法往上阶层扩增而生成阶层式架构的影音档案。

依据上述实施例,藉由影音档案中的各阶层的单元标头所储存的影音信息能记录各影音画格51的所在位置,以致能依据搜寻指令、合并指令或分割指令时能通过先搜寻第二阶影音信息41快速找到对应的第一封装单位50,藉此处理影音档案更为有效率。

可以理解的,以上实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制;应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,可以对上述技术特点进行自由组合,还可以做出若干变形和改进,这些都属于本发明的保护范围;因此,凡跟本发明权利要求范围所做的等同变换与修饰,均应属于本发明权利要求的涵盖范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1