一种追溯视频文件来源的方法和系统的制作方法

文档序号:7779249阅读:496来源:国知局
一种追溯视频文件来源的方法和系统的制作方法
【专利摘要】本发明公开了一种追溯视频文件来源的方法和系统,属于视频监控领域,该方法包括:在下载视频文件时,接收视频监控平台发送的视频来源信息和视频文件,并将视频来源信息写入到视频文件末尾;在应用视频文件时,获取视频文件末尾的视频来源信息供后续业务逻辑使用。采用本发明,通过从视频监控平台获得文件时,把来源信息附加到视频文件中,在应用视频时,从视频文件中提取来源信息,自动为用户分析视频提供地理空间和时间信息,实现在视频分发和流转过程中始终自动记录该视频的来源信息,无需用户在每次使用视频文件时人工判断和维护视频来源信息。
【专利说明】一种追溯视频文件来源的方法和系统
【技术领域】
[0001]本发明涉及视频监控领域,尤其涉及一种追溯视频文件来源的方法和系统。
【背景技术】
[0002]随着视频监控平台在安防领域的普及,视频监控平台在公共治安领域发挥着越来越大的作用。民警在侦查案件的时候,需要从各个大型视频监控平台或者小型监控系统拷贝、剪辑录像片段作为案件的证据,民警在使用录像线索对案情进行分析时,录像的时间信息和地理空间信息是非常重要的信息。现有的监控系统主要依靠视频可视水印信息来说明视频来源信息,也即在视频的每一帧上显示视频的录制时间、摄像头名称(通常用地理位置来命名,比如武林路庆春路路口)等。这些水印?目息是在录制录像时叠加在视频的图片帧上的,用户可以通过播放器观察这些水印信息来了解视频录制地点(摄像头名称、摄像头所在经纬度)和录制时间,但无法通过系统自动识别录制的时间和地点。用户在拷贝、分享、归档录像的过程中,需要根据自己观察、分析的结果手工维护视频来源信息。

【发明内容】

[0003]有鉴于此,本发明要解决的技术问题是提供一种追溯视频文件来源的方法和系统,以在视频分发和流转过程中始终自动记录该视频的来源信息,无需用户在每次使用视频文件时人工判断和维护视频来源信息。
[0004]本发明解决上述技术问题所采用的技术方案如下:
[0005]根据本发明的一个方面,提供的一种追溯视频文件来源的方法包括:
[0006]在下载视频文件时,接收视频监控平台发送的视频来源信息和视频文件,并将视频来源信息写入到视频文件末尾;
[0007]在应用视频文件时,获取视频文件末尾的视频来源信息供后续业务逻辑使用。
[0008]优选地,上述接收视频监控平台发送的视频来源信息和视频文件,并将视频来源信息写入到视频文件末尾进一步包括:
[0009]接收视频监控平台发送的下载参数,并根据下载参数下载视频文件;其中,下载参数包括视频来源信息;
[0010]将视频来源信息的各个字段转换成字节数组;
[0011]将各个字节数组拼接成字节串,在字节串之前增加起始标识,在字节串之后增加结束标识,得到来源信息字节串;
[0012]将来源信息字节串附加到下载的视频文件末尾。
[0013]优选地,上述获取视频文件末尾的视频来源信息进一步包括:
[0014]将文件访问指针定位到视频文件末尾,从后向前读取视频来源信息起始标识;
[0015]从起始标识字节后依次读取视频来源信息中的各个字段。
[0016]优选地,供后续业务逻辑使用包括:根据应用需求,将视频来源信息保存到视频相关记录中、以文字方式显示在视频上、和/或在地图上进行标注。[0017]优选地,供后续业务逻辑使用包括:当对视频文件进行剪辑时,将视频来源信息写入到新剪辑的视频文件的末尾。
[0018]优选地,上述视频来源信息包括:监控点ID、监控点经纬度、视频起始时间、视频时长、和/或监控点名称。
[0019]根据本发明的另一个方面,提供的一种追溯视频文件来源的系统包括:
[0020]下载客户端,用于在下载视频文件时,接收视频监控平台发送的视频来源信息和视频文件,并将视频来源信息写入到视频文件末尾;
[0021]提取装置,用于在应用视频文件时,读取视频文件末尾的视频来源信息供后续业务逻辑使用。
[0022]优选地,下载客户端进一步包括:
[0023]接收模块,用于接收视频监控平台发送的下载参数,并根据下载参数下载视频文件;其中,下载参数包括视频来源信息;
[0024]拼接模块,用于将视频来源信息的各个字段转换成字节数组,并将各个字节数组拼接成字节串,在字节串之前增加起始标识,在字节串之后增加结束标识,得到来源信息字节串;
[0025]写入模块,用于将来源信息字节串附加到下载的视频文件末尾。
[0026]优选地,提取装置进一步包括:
[0027]定位模块,用于将文件访问指针定位到视频文件末尾,从后向前读取视频来源信息起始标识;
[0028]读取模块,用于从起始标识字节后依次读取视频来源信息中的各个字段。优选地,该系统还包括应用装置,应用装置进一步包括:
[0029]标注模块,用于根据应用需求,将视频来源信息保存到视频相关记录中、以文字方式显示在视频上、和/或在地图上进行标注;
[0030]剪辑模块,用于当对视频文件进行剪辑时,将视频来源信息写入到新剪辑的视频文件的末尾。
[0031]优选地,上视频来源信息包括:监控点ID、监控点经纬度、视频起始时间、视频时长、和/或监控点名称。本发明实施例提供的追溯视频文件来源的方法和系统,通过从视频监控平台获得文件时,把来源信息附加到视频文件中,在应用视频时,从视频文件中提取来源信息,自动为用户分析视频提供地理空间和时间信息,实现在视频分发和流转过程中始终自动记录该视频的来源信息,无需用户在每次使用视频文件时人工判断和维护视频来源信息。
【专利附图】

【附图说明】
[0032]图1是本发明实施例提供的一种追溯视频文件来源的方法流程图。
[0033]图2是本发明优选实施例提供的一种下载视频文件的方法流程图。
[0034]图3是本发明优选实施例提供的一种提取视频来源信息的方法流程图。
[0035]图4是本发明实施例提供的一种追溯视频文件来源的系统结构图。
【具体实施方式】[0036]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037]如图1所示是本发明实施例提供的一种追溯视频文件来源的方法,该方法包括:
[0038]S102、在下载视频文件时,接收视频监控平台发送的视频来源信息和视频文件,并将视频来源信息写入到视频文件末尾。
[0039]其中,视频来源信息包括但不限于:监控点ID、监控点经纬度、视频起始时间、视频时长、和监控点名称中的一种或任意多种组合。
[0040]S104、在应用视频文件时,获取视频文件末尾的视频来源信息供后续业务逻辑使用。
[0041]作为本实施例的另一种优选方案,后续业务逻辑使用包括但不限于以下几种方式的任意组合:根据应用需求,将视频来源信息保存到视频相关记录中、以文字方式显示在视频上、或在地图上进行标注。即根据应用需求,把来源信息保存到录像相关记录中。用户使用这些文件的时候,应用系统可以用文字方式表现来源信息,或直接在地图上标注来源信
肩、O
[0042]作为本实施例的另一种优选方案,获取视频文件末尾的视频来源信息供后续业务逻辑使用还包括:当对视频文件进行剪辑时,从视频文件中读取视频来源信息,将视频来源信息写入到新剪辑的视频文件的末尾。也就是说,对通过本发明实施例下载的包含了来源信息的视频文件中的任意一段视频文件进行剪辑保存为新的视频文件后,将来源信息进一步保存到新剪辑的视频文件的末尾,从而保证该视频文件在以后的分发和流转过程中始终记录该视频文件的来源信息。本发明实施例提供的追溯视频文件来源的方法,通过从视频监控平台获得文件时,把来源信息附加到视频文件中,应用视频时,从视频文件中提取来源信息,自动为用户分析视频提供地理空间和时间信息,实现在视频分发和流转过程中始终自动记录该视频的来源信息,无需用户在每次使用视频文件时人工判断和维护视频来源信肩、O
[0043]请参阅图2,本发明优选实施例提供的一种下载视频文件的方法包括:
[0044]S1022、接收视频监控平台发送的下载参数,并根据下载参数下载视频文件。
[0045]其中,下载参数包括视频来源信息。
[0046]具体来说,下载程序向大型视频监控联网平台或者小型监控系统请求下载录像片段后,视频监控联网平台向下载程序传递一系列参数,比如:监控点ID、需要下载的录像的起始时间、录像时长、监控点名称、监控点经纬度等。接收到这些参数后,开始根据下载参数执行下载任务。
[0047]S1024、将视频来源信息的各个字段转换成字节数组,将各个字节数组拼接成字节串,在字节串之前增加起始标识,在字节串之后增加结束标识,得到来源信息字节串。
[0048]具体来说,下载程序把下载参数中与视频来源相关的参数,比如视频开始时间、视频时长、监控点ID、监控点名称、监控点经纬度等封装到一个字节串中,这个字节串包含以下几个部分:
[0049]起始标识:55AAAA55 (四个字节,表示来源数据段开始)
[0050]监控点ID =00000101 (四个字节,表示监控点ID=257)[0051]监控点经度:33e3143 (四个字节,表示监控点经度为129.8875)
[0052]监控点纬度:fb dc442 (四个字节,表示监控点纬度为33.2158)
[0053]录像起始时间:000001423702f4c0 (八个字节,表示日期)
[0054]录像时长:001b7740 (四个字节,表示时间长度,单位为毫秒)
[0055]监控点名称:…(长度不定的utf8编码的字符串的字节码)
[0056]结束标识:55AAAA55 (四个字节,表示来源数据段结束)
[0057]需要说明地是,上述字节串仅仅是举例说明而已,实际使用中字节串的包含的字段以及每个字段的规则可以根据实际需要进行增减和定义。比如,最简单的方式可以只写一个监控点ID,此时在提取视频来源信息之后,则还需要根据监控点ID去视频监控平台查询监控点对应的名称和坐标。
[0058]S1026、将来源信息字节串附加到下载的视频文件末尾。
[0059]本发明实施例提供的下载视频文件的方法,通过从视频监控平台获得文件时,把来源信息附加到视频文件中,为应用视频时自动获取来源信息做准备。
[0060]如图3所示,本发明优选实施例提供的一种提取视频来源信息的方法包括:
[0061]S1042、将文件访问指针定位到视频文件末尾,从后向前读取视频来源信息起始标识。
[0062]举例来说,获得视频文件后,程`序自动定位到视频文件末尾。读取末尾4个字节,如果字节内容为55AAAA55 (结束标识),则表示该视频含有来源信息,继续向前遍历读取文件内的字节,找到来源信息起始标识字节(55AAAA55);否则表示该视频不包含有来源信息,终止读取来源信息。
[0063]S1044、从起始标识字节后依次读取视频来源信息中的各个字段。
[0064]举例来说,从起始标识字节段后第一个字节开始依次读取视频来源信息中的各个字段。依次读取以下内容:监控点ID (四个字节的32位整数),监控点经度(四个字节的浮点数),监控点纬度(四个字节的浮点数),录像起始时间(八个字节的64位整数),录像时长(四个字节的32整数),监控点名称。剩余字节(最后四个直接除外)都作为监控点名称的组成,字符编码方式为utf8)。
[0065]S1046、将来源信息保存到相关记录中。
[0066]具体来说,根据应用需求,把来源信息保存到相关记录中。用户使用这些文件的时候,应用系统可以用文字方式表现来源信息,或直接在地图上标注来源信息。
[0067]本发明实施例提供的提取视频来源信息的方法,在应用视频时,从视频文件中提取来源信息,自动为用户分析视频提供地理空间和时间信息,实现在视频分发和流转过程中始终自动记录该视频的来源信息,无需用户在每次使用视频文件时人工判断和维护视频来源信息。
[0068]如图4所示,本发明实施例提供的一种追溯视频文件来源的系统包括:
[0069]下载客户端10,用于在下载视频文件时,接收视频监控平台发送的视频来源信息和视频文件,并将视频来源信息写入到视频文件末尾。
[0070]作为本实施例的一种优选方案,下载客户端10进一步包括:
[0071]接收模块101,用于接收视频监控平台发送的下载参数,并根据下载参数下载视频文件;其中,下载参数包括视频来源信息;该视频来源信息包括:监控点ID、监控点经纬度、视频起始时间、视频时长、监控点名称中的任意一种或者多种组合。
[0072]拼接模块102,用于将视频来源信息的各个字段转换成字节数组,并将各个字节数组拼接成字节串,在字节串之前增加起始标识,在字节串之后增加结束标识,得到来源信息字节串;
[0073]写入模块103,用于将来源信息字节串附加到下载的视频文件末尾。
[0074]提取装置20,用于在应用视频文件时,获取视频文件末尾的视频来源信息供后续业务逻辑使用。
[0075]作为本实施例的一种优选方案,提取装置20进一步包括:
[0076]定位模块201,用于将文件访问指针定位到视频文件末尾,从后向前读取视频来源信息起始标识;
[0077]读取模块202,用于从起始标识字节后依次读取视频来源信息中的各个字段。
[0078]作为本实施例的另一种优选方案,该系统还可以包括应用装置30,用于根据应用需求使用所述来源信息,应用装置30进一步包括:
[0079]标注模块301,用于将视频来源信息保存到视频相关记录中、以文字方式显示在视频上、和/或在地图上进行标注;
[0080]剪辑模块302,用于当对视频文件进行剪辑时,从视频文件中读取视频来源信息,将视频来源信息写入到新剪辑的视频文件的末尾。具体来说,对通过本发明实施例下载的包含了来源信息的视频文件中的任意一段视频文件进行剪辑保存为新的视频文件后,将来源信息进一步保存到新剪辑的视频文件的末尾,从而保证该视频文件在以后的分发和流转过程中始终记录该视频文件的来源信息。
[0081]需要说明地是,上述方法实施例中的所有技术特征在本系统中同样适用,这里不
再重述。
[0082]本发明实施例提供的追溯视频文件来源的系统,下载客户端从视频监控平台获得文件时,把来源信息附加到视频文件中,提取装置从视频文件中提取来源信息,自动为用户分析视频提供地理空间和时间信息,实现在视频分发和流转过程中始终自动记录该视频的来源信息,无需用户在每次使用视频文件时人工判断和维护视频来源信息。
[0083]以上参照【专利附图】
附图
【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【权利要求】
1.一种追溯视频文件来源的方法,其特征在于,该方法包括: 在下载视频文件时,接收视频监控平台发送的视频来源信息和视频文件,并将所述视频来源信息写入到视频文件末尾; 在应用视频文件时,读取所述视频文件末尾的视频来源信息供后续业务逻辑使用。
2.根据权利要求1所述的追溯视频文件来源的方法,其特征在于,所述接收视频监控平台发送的视频来源信息和视频文件,并将所述视频来源信息写入到视频文件末尾进一步包括: 接收视频监控平台发送的下载参数,并根据所述下载参数下载视频文件;其中,所述下载参数包括视频来源信息; 将所述视频来源信息的各个字段转换成字节数组,并将各个字节数组拼接成字节串,在所述字节串之前增加起始标识,在所述字节串之后增加结束标识,得到来源信息字节串; 将所述来源信息字节串附加到下载的视频文件末尾。
3.根据权利要求2所述的追溯视频文件来源的方法,其特征在于,所述读取所述视频文件末尾的视频来源信息进一步包括: 将文件访问指针定位到视频文件末尾,从后向前读取视频来源信息起始标识; 从所述起始标识字节段后第一个字节开始依次读取视频来源信息中的各个字段。
4.根据权利要求1所述的追溯视频文件来源的方法,其特征在于,所述供后续业务逻辑使用进一步包括:` 根据应用需求,将视频来源信息保存到视频相关记录中、以文字方式显示在视频上、和/或在地图上进行标注;和/或 当对所述视频文件进行剪辑时,将所述视频来源信息写入到新剪辑的视频文件的末尾。
5.根据权利要求1-4任意一项权利要求所述的追溯视频文件来源的方法,其特征在于,所述视频来源信息包括:监控点ID、监控点经纬度、视频起始时间、视频时长、和/或监控点名称。
6.一种追溯视频文件来源的系统,其特征在于,该系统包括: 下载客户端,用于在下载视频文件时,接收视频监控平台发送的视频来源信息和视频文件,并将所述视频来源信息写入到视频文件末尾; 提取装置,用于在应用视频文件时,读取所述视频文件末尾的视频来源信息供后续业务逻辑使用。
7.根据权利要求6所述的追溯视频文件来源的系统,其特征在于,所述下载客户端进一步包括: 接收模块,用于接收视频监控平台发送的下载参数,并根据所述下载参数下载视频文件;其中,所述下载参数包括视频来源信息; 拼接模块,用于将所述视频来源信息的各个字段转换成字节数组,并将各个字节数组拼接成字节串,在所述字节串之前增加起始标识,在所述字节串之后增加结束标识,得到来源信息字节串; 写入模块,用于将所述来源信息字节串附加到下载的视频文件末尾。
8.根据权利要求7所述的追溯视频文件来源的系统,其特征在于,所述提取装置进一步包括: 定位模块,用于将文件访问指针定位到视频文件末尾,从后向前读取视频来源信息起始标识; 读取模块,用于从起始标识字节后依次读取视频来源信息中的各个字段。
9.根据权利要求6所述的追溯视频文件来源的系统,其特征在于,该系统还包括应用装置,所述应用装置进一步包括: 标注模块,用于根据应用需求,将视频来源信息保存到视频相关记录中、以文字方式显示在视频上、和/或在地图上进行标注; 剪辑模块,用于当对所述视频文件进行剪辑时,将所述视频来源信息写入到新剪辑的视频文件的末尾。
10.根据权利要求6-9任意一项权利要求所述的追溯视频文件来源的系统,其特征在于,所述视频来源信息包括:监控点ID、监控点经纬度、视频起始时间、视频时长、和/或监控点名称。`
【文档编号】H04L29/06GK103701859SQ201310651671
【公开日】2014年4月2日 申请日期:2013年12月4日 优先权日:2013年12月4日
【发明者】何晓东, 陈志飞, 倪涛 申请人:中安消技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1