一种录制音频视频交错格式文件的方法技术

技术编号:3631621 阅读:399 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种录制音频视频交错格式文件的方法,其中,音频视频交错格式文件包含文件头以及内容块,该方法包括:将多个录制信息的预设值分别写入文件头及内容块内对应的字段,其中,录制信息为音频视频交错格式文件的影音长度;当接收到多媒体数据时,将多媒体数据写入内容块,录制音频视频交错格式文件;当录制完音频视频交错格式文件,依据录制信息的实际值,修正文件头及内容块内录制信息对应的字段。应用本发明专利技术,在录制过程遭遇非正常中断时,可以确保音频视频交错格式文件因为具有完整而合法的结构,能够被正常存取。

【技术实现步骤摘要】

本专利技术涉及一种文件录制方法,特别涉及一种录制音频视频交错格式文 件的方法。
技术介绍
随着多媒体技术的发展,监控系统已能通过实时录影来对影像进行追踪,例如应用于安全的监控系统。而诸如此类的监控系统录制的内容具有高度的 重要性,且对于录制内容的连续性要求极高。音频视频交错格式文件(AVIfile, audio and video interleaved file)是实时录影最常使用的文件格式之一。将音频及视频切割成多数据块(data chunk),且交错(interleave)传输音频及视频数据块的文件格式,在本专利技术中, 泛称交错传输的数据块为多媒体数据(multiplexed media data)。而且,音频视 频交错格式文件采用数据交互文件格式的储存方式,即采用一种将数据块储存 在被标记的区块(tagged chunks )中的档案格式(meta-format )。一般而言,完整的音频视频交错格式文件必须具备符合AVI标准所规范的 文件头(header),用于供多媒体播放器播放。因此,倘若在录制过程中发生非 正常中断时,例如电力中断,则所录制的文件格式很有可能因为未存在合法 描述结构的文件头而使得多媒体播放器无法重现电力中断前所录制的影音数 据。图1为现有技术中录制音频视频交错格式文件的流程示意图。请参照图1, 一般而言,在录制的开始会先设定音频视频交错格式文件的初始信息(步骤5101) ,例如录制语音的取样频率。而在录制时,逐一地写入影音数据(步骤5102) ,并且判断录制是否结束(步骤S103)。若录制未结束则持续地写入影音数据(步骤S102)。若录制结束,便组织影音数据所包含的索引,并根据完整 的影音数据写入文件头(步骤S104 )。然而,上述录制方法是在录制完成后,依据完整的影音数据来写入文件头, 也就是说,在录制过程中是无法得知最后应写入的正确文件头。这样导致倘若 在录制过程中遭遇电力中断或者失效时,录制的音频视频交错格式文件便会因 为未存在合法且完整的文件头,而无法重现中断前所录制的影音数据。因此,现有技术中,通过时常地更新文件头来实现重现中断前所录制的影 音数据的目的。图2为现有技术中录制音频视频交错格式文件的另一流程示意图。请参照 图2,与图1不同的是,图2中在每次写入影音数据(步骤S202)后,依据所 录制的影音数据来更新文件头(步骤S203 )。当录制结束(步骤S204 )后,再 依据完整的影音数据修正文件头(步骤S205 )。上述方法可以实现重放中断前所录制的影音数据,但由于文件头随录制内 容经常性地更动,而造成录制系统的工作效能大幅地降低。
技术实现思路
本专利技术提供,用于在录制过程中遭 遇非正常中断时,保证录制系统能正常存取中断前所录制的音频视频交错格式 文件。本专利技术提供的,其中,音频视频交 错格式文件包含文件头及内容块。该方法将多个录制信息的预设值分别写入文 件头及内容块内与录制信息对应的字段,录制信息为音频视频交错格式文件的 影音长度。当接收到多媒体数据,则将多媒体数据写入于内容块,录制音频视 频交错格式文件。本专利技术还提供,其中,音频视频交 错格式文件包含文件头及内容块。该方法将多个录制信息的预设值分别写入文 件头及内容块内与录制信息对应的字段,录制信息为音频视频交错格式文件的 影音长度。当接收到多媒体数据,则将多媒体数据写入于内容块,录制音频牙见 频交错格式文件。每隔预设时间,则用一临限值更新文件头及内容块内各录制 信息对应的字段,其中,该临限值为大于或等于截至下次更新前所需时间而换 算的各录制信息的值。上述,包括执行初始化处理,用于 设定音频视频交错格式文件的初始信息。上述,音频视频交错格式文件进一 步包含索引块,将内容块所包含的多个子块的块类型,以及播放各子块的偏移 量写入于索引块。由上述技术方案可见,本专利技术的 , 在录制时,预先写入关于音频视频交错格式文件的录制信息的预设值。因此, 即使录制过程中遭遇非正常中断,也可因为录制的音频视频交错格式文件符合 规范的结构,而能存取中断前所录制的音频视频交错格式文件。附图说明图1为现有技术中录制音频视频交错格式文件的流程示意图。图2为现有技术中录制音频^L频交错格式文件的另一流程示意图。图3为本专利技术音频视频交错格式文件的结构示意图。图4为本专利技术实施例一录制音频视频交错格式文件的流程示意图。图5为本专利技术另一实施例录制音频视频交错才各式文件的流程示意图。附图中的标号说明301:数据交换文件格式块301a:文件头301b:内容块301c:索引块 302a、 302b:子块具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实 施例,对本专利技术作进一步详细说明。本专利技术的实施例提供一种在录制过程中遭遇非正常中断时,仍能在录制的 媒体上存取中断前所录制的影音数据的方法。图3为本专利技术音频视频交错格式文件的结构示意图。请参照图3,每一个 音频视频交错格式文件由一数据交换文件格式块(RIFF chunk)建构而成,且 数据交换文件格式块可包含多个子块(sub-chunk)。其中,数据交换文件格式 子块可以是目录块(LIST chunk),也可以是正规子块(regular sub-chunk),例 如,目录块为文件头301a、内容块301b,而正规子块为索引块301c。目录块 的结构与数据交换文件格式块的结构相同,可以包含目录子块或者正规子块, 但是正规子块不能再包含任何子块。一个完整的数据交换文件格式块301包含有文件头301a、内容块301b以 及可选的索引块301c。文件头301a用来记录音频视频交错格式文件的录制信 息,例如数据交换文件格式块的大小(RIFF size)、影音数据的帧数(avih 弁frames)、视频数据的长度(video length)(即视频数据的帧数)、音频数据的 长度(audio length)(即音频数据的样本数)等有关影音数据长度的相关字段。 内容块301b则用来记录其所包含的影音数据的大小(movi size)以及录制的影 音数据。由于影音数据被分割成多个数据块,例如每一视频数据块为一帧,且这 些数据块分别被记录在内容块301b所包含的子块302a、 302b中,在本实施例 中,为描述方便,以2个子块进行说明,实际应用中,内容块也可以包含多个 子块。索引块301c用来记录播放这些数据块的偏移量(offset)以及数据块的 内容大小(size),用于在重放(playback),快转或者回转影音数据时能快速地寻到所欲播放的数据块。另外,索引块301c也可用来记录数据块的块类型,例 如视频数据块的块类型是否为I (intra)帧。图4为本专利技术实施例一录制音频视频交错格式文件的流程示意图。请参照 图3与图4,在录制一开始会先执行初始化处理(步骤S401),用于设定音频视 频交错格式文件的初始信息,例如音频取样频率或者视频压缩格式等。接着, 将录制信息的预设值写入文件头301a以及内容块301b内与录制信息对应的字 段(步骤S402),其中录制信息与音频视频交错格式文件的影音长度相关,例 如视频数据帧数、影音数据大小、或音频数据样本数等。将录制信息写入与 音频视频交错格式文件影音本文档来自技高网
...

【技术保护点】
一种录制音频视频交错格式文件的方法,其中,所述音频视频交错格式文件包含一文件头以及一内容块,其特征在于,该方法包括: 将多个录制信息的预设值分别写入所述文件头及所述内容块内与所述录制信息对应的字段,所述录制信息为所述音频视频交错格式文件的影音长度;以及 将一多媒体数据写入所述内容块,录制所述音频视频交错格式文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:庄顺宇林柏纬潘廷建
申请(专利权)人:凌阳科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1