在视频文件尾部添加地理位置信息的方法

文档序号:7771666阅读:462来源:国知局
在视频文件尾部添加地理位置信息的方法
【专利摘要】本发明提出一种在视频文件尾部添加地理位置信息的方法,该方法包括以下步骤:S10、采用定位装置获取视频文件采集地的地理位置信息数据采样样本;S20、根据所述采样样本制作地理位置信息文件,所述地理位置信息文件由头字段、所述采样样本以及校验字符串构成,所述采样样本包括当前时间信息、当前纬度信息以及当前经度信息;S30、将所述地理位置信息文件添加到所述视频文件的尾部;S40、在所述视频文件的头文件中以地理位置信息文件的属性信息作为标记。本发明中的地理位置信息数据可人为任意添加,而不破坏现有视频通用性与完整性,同时具有更高存储及管理效率,减少了软件播放的复杂性与开发成本,同时还利于后期进行基于位置信息的视频检索。
【专利说明】在视频文件尾部添加地理位置信息的方法【【技术领域】】[0001]本发明涉及视频定位技术,尤其涉及一种在视频文件尾部添加地理位置信息的方法。【【背景技术】】[0002]目前定位视频数据采集,一般采用在拍摄视频的同时按照一定时间或空间间隔记录目标的地理坐标、速度和相应的视频帧数,并通过后期建立视频时间或视频帧与其位置坐标、速度的对照表,实现视频数据与空间地理数据的有机集成。[0003]其中反映地理坐标的位置数据可以存储在视频文件中,例如AVI格式文件中的 JUNK块,也可以加载到音频声道中,或者可以建立独立数据文件等。然而,并非所有视频都存在JUNK字段,上述方法适用性受限;而有些地理位置信息添加方法采取单独存放的多文件模式,需要建立地理信息文件与视频文件的对应关系,增加了文件管理,检索、管理与维护的复杂性,由此复杂性与开发成本较高,存储及管理效率较低;此外,在上述方法中,对于进行基于地理位置信息的视频检索,比如根据某位置、某路径,查询多个相关视频之内容的效率还有待进一步提闻。【
【发明内容】
】[0004]本发明旨在解决上述现有技术中存在的问题,提出一种在视频文件尾部添加地理位置信息的方法。[0005]本发明提出的在视频文件尾部添加地理位置信息的方法包括以下步骤:S10、采用定位装置获取视频文件采集地的地理位置信息数据采样样本;S20、根据所述采样样本制作地理位置信息文件,所述地理位置信息文件由头字段、所述采样样本以及校验字符串构成, 所述采样样本包括当前时间信息、当前纬度信息以及当前经度信息;S30、将所述地理位置信息文件添加到所述视频文件的尾部;S40、在所述视频文件的头文件中以所述地理位置信息文件的属性信息作为标记。[0006]本发明提出的在视频文件尾部添加地理位置信息的方法具有如下优势:1)数据可任意增加,无限制2)数据加载于尾部,不破坏现有视频通用性与完整性,且与传统视频播放器兼容;3 )将地理位置信息与视频文件直接关联,具有更高存储及管理效率,减少了复杂性与开发成本;4)后期进行基于位置信息的视频检索,可有效提高管理效率。【【专利附图】

【附图说明】】[0007]图1为本发明一实施例的在视频文件尾部添加地理位置信息的方法流程图。[0008]图2为本发明一实施例的地理位置信息文件格式图。[0009]图3为本发明另一实施例的地理位置信息文件格式图。[0010]图4为视频头文件中文件功能标记字段格式图。【【具体实施方式】】[0011]下面结合具体实施例及附图对本发明作进一步详细说明。下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明的技术方案,而不应当理解为对本发明的限制。[0012]在本发明的描述中,术语“内”、“外”、“纵向”、“横向”、“上”、“下”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不应当理解为对本发明的限制。[0013]本发明提供一种在视频文件尾部添加地理位置信息的方法。所述方法包括以下步骤:[0014]S10、采用定位装置获取视频文件采集地的地理位置信息数据采样样本;[0015]S20、根据所述采样样本制作地理位置信息文件,所述地理位置信息文件由头字段、采样样本以及校验字符串构成,所述头字段包括初始纬度信息以及经度信息,所述采样样本包括当前纬度信息以及当前经度信息;[0016]S30、将所述地理位置信息文件添加到所述视频文件的尾部;[0017]S40、在所述视频文件的头文件中进行标记。[0018]在下文实施例中以AVI视频文件为例对本发明提出的在视频文件尾部添加地理位置信息的方法各步骤原理作进一步详细描述。[0019]在步骤SlO中,首先采用定位装置获取视频文件采集地的地理位置信息数据采样样本。其中,可采用GPS、AGPS、LBS等具有定位功能的装置获取视频文件采集地的地理位置信息数据采样样本。[0020]其中,所述采样样本包括当前时间信息、当前纬度信息以及当前经度信息。优选地,在情况一中,所述当前时间信息均为为绝对时间信息,所述当前纬度信息均为为绝对纬度信息,所述当前经度信息均为绝对经度信息;此外,在情况二中,所述当前时间信息还可以包括相对时间信息,所述当前纬度信息还可以包括相对纬度信息,所述当前经度信息还可以包括相对经度信息,从而进一步减少数据量,在具有初始时间信息、初始纬度信息以及初始经度信息的情况下,结合所述初始时间信息以及相对时间信息可以求得当前时间信息、结合所述初始纬度信息以及相对纬度信息可以求得当前纬度信息、结合所述初始经度信息以及相对经度信息可以求得当前经度信息。[0021]在步骤S20中,根据所述采样样本制作地理位置信息文件,所述地理位置信息文件由头字段、所述采样样本以及校验字符串构成。[0022]为更直观地展示所述地理位置信息文件的格式,请参照图2以及图3,图2对应为上文所述情况一,图3对应为上文所述情况二。GEOJfeader即为所述头字段,GE0_ Header包含如下子字段:地理信息文件标示位DWORD dwLabel ;地理信息文件长度DWORD dwTotalLength ;米样时间间隔DWORD dwSampIeInterval,其中,若为均匀米样,则标不采样间隔,若为非均匀采样则置为O ; 采样时间DWORD dwSampIeTime[4];采集设备信息 DWORD dwGEODevice ;采样个数 DWORD dwTotalNumberofSample ;初始纬度信息 DWORD LATITUDE [2];初始经度信息 DWORD LONGITUDE [2];保留字段 DWORD dwGE0_Reserved[4]; ‘START’ 开始采样符号 DWORD dwStartLabel。[0023]GE0_Sample#l、GE0_Sample#2、...、GE0_Sample#N 对应于上文所述情况一的所述采样样本。GE0_Sample#l、GE0_Sample#2、...、GE0_Sample#N包括如下子字段:绝对时间信息 DWORD Time [4];绝对纬度信息 DWORD LATITUDE [2];绝对经度信息 DWORD LONGITUDE [2]。[0024]GE0_De ItaSamp I e#2、GE0_De ItaSamp I e#3、…、GE0_De ItaSamp I e#N 对应于上文所述情况二的所述采样样本。GE0_De I taSamp I e#2、GE0_De I taSamp I e#3、…、GE0_ DeltaSample.包括如下子字段:相对时间信息DWORD DeltaTime [4];相对纬度信息DWORD LATITUDE [2];相对经度信息 DWORD LONGITUDE [2]。[0025]优选地,参照上述格式制作所述地理位置信息文件完毕后,可进一步对所述地理位置信息文件进行压缩、加密,以进一步缩小所述地理位置信息文件的大小和提高所述地理位置信息文件的保密性。其中,可采用公知的数据加密算法以及加密算法,进行所述压缩与加密操作。[0026]在步骤S30中,将所述地理位置信息文件或者经过压缩/加密后的所述地理位置信息文件添加到所述视频文件的尾部。添加完毕后,需要执行步骤S40,即在所述视频文件的头文件中进行标记,以表明所述视频文件尾部包含了所述地理位置信息文件。[0027]以AVI视频文件为例,AVI视频文件头存在avih块,用于记录AVI文件的全局信息,比如流的数量、视频图像的宽和高等,其包含如下子字段:F0URCC fcc,此项必须为‘avih’ ;数据结构的大小DffORDcb ;视频中贞间隔时间DWORD dwMicroSecPerFrame (以毫秒为单位);最大数据率DWORD dwMaxBytesPerSec ;数据填充粒度DWORD dwPaddingGranularity ;全局标记 DWORD dwFlags ;总帧数 DWORD dwTotalFrames ;交互格式指定初始帧数DWORD dwInitialFrames ;本文件包含的流的个数DWORD dwStreams ;建议读取本文件的缓存大小DWORD dwSuggestedBufferSize ;视频图像的宽DWORD dwWidth ;视频图像的高 DWORD dwHeight ;保留子字段 DWORD dwReserved[4]。[0028]其中dwReserved[4]为系统保留字段,大小16个字节,原数据为0,将 dwRe s erVe d [ 4]中添加动态地理信息的文件标记、长度、地址等相关信息,具体添加内容为:DW0RD dwHeadLabel ;尾部添加地理信息的个数 DWORD dwTotalLengthofSamples ;地理信息的功能性标记Byte BFlags ;标记地理信息的压缩格式Byte BCodingFormat ;标记加密格式Byte BEncrypt ;6种功能项保留子字段Byte BReserved[6];差错检验字节Byte Bcheck0[0029]其中,BFlags主要用于标记所添加的文件的功能,如是否压缩,是否加密等,如是, 则对应比特位置为1,若否,则置为O。其具体定义如图4所示,其中R1-R6为保留位,可用于功能性扩展。[0030]提取所述地理位置信息时,只需执行上述过程的逆步骤,从而得到视频文件采集地的地理位置信息数据采样样本。[0031]本发明提出的在视频文件`尾部添加地理位置信息的方法具有如下优势:1)相比于扩展JUNK块而言,数据可任意增加,无限制;另外JUNK字段并非所有视频都存在,适用性受限,而本发明具有普遍适用性;2)数据加载于尾部,不破坏现有视频通用性与完整性,且与传统视频播放器兼容;3)与路径单独存放的多文件模式相比,具有更高存储及管理效率,减少了软件播放的复杂性与开发成本;4)后期进行基于位置信息的视频检索,比如根据某位置、某路径,查询多个相关视频之内容,可有效提高管理效率。[0032]虽然本发明参照当前的较佳实施方式进行了描述,但本领域的技术人员应能理 解,上述较佳实施方式仅用来解释和说明本发明的技术方案,而并非用来限定本发明的保 护范围,任何在本发明的精神和原则范围之内,所做的任何修饰、等效替换、变形、改进等, 均应包含在本发明的权利要求保护范围之内。
【权利要求】
1.一种在视频文件尾部添加地理位置信息的方法,包括以下步骤:S10、采用定位装置获取视频文件采集地的地理位置信息数据采样样本;S20、根据所述采样样本制作地理位置信息文件,所述地理位置信息文件由头字段、所 述采样样本以及校验字符串构成,所述采样样本包括当前时间信息、当前纬度信息以及当 前经度信息;S30、将所述地理位置信息文件添加到所述视频文件的尾部;S40、在所述视频文件的头文件中以所述地理位置信息文件的属性信息作为标记。
2.根据权利要求1所述的在视频文件尾部添加地理位置信息的方法,其特征在于,所 述头字段还包括所述地理位置信息文件的长度以及所述采样样本的采样间隔。
3.根据权利要求2所述的在视频文件尾部添加地理位置信息的方法,其特征在于,所 述当前时间信息为绝对时间信息,所述当前纬度信息为绝对纬度信息,所述当前经度信息 为绝对经度信息。
4.根据权利要求3所述的在视频文件尾部添加地理位置信息的方法,其特征在于,所 述当前时间信息还包括相对时间信息,所述当前纬度信息还包括相对纬度信息,所述当前 经度信息还包括相对经度信息。
5.根据权利要求1所述的在视频文件尾部添加地理位置信息的方法,其特征在于,在 进行步骤S30之前,对所述地理位置信息文件进行压缩。
6.根据权利要求1所述的在视频文件尾部添加地理位置信息的方法,其特征在于,在 进行步骤S30之前,对所述地理位置信息文件进行加密。
7.根据权利要求1所述的在视频文件尾部添加地理位置信息的方法,其特征在于,在 步骤S40中,在所述视频文件头文件的保留字段中进行标记。
8.根据权利要求1或7所述的在视频文件尾部添加地理位置信息的方法,其特征在于, 所述属性信息包括所述地理位置信息文件的大小以及存储地址。
9.根据权利要求1所述的在视频文件尾部添加地理位置信息的方法,其特征在于,所 述定位装置为GPS、AGPS以及LBS中的一种。
【文档编号】H04N21/81GK103501469SQ201310443075
【公开日】2014年1月8日 申请日期:2013年9月25日 优先权日:2013年9月25日
【发明者】修文群, 张云 申请人:深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1