视频数据结构化方法及装置与流程

文档序号:12034739阅读:471来源:国知局
视频数据结构化方法及装置与流程

本发明属于数据处理技术领域,具体涉及到视频数据结构化方法及装置、视频数据检索方法及装置、视频播放器。



背景技术:

目前人们使用文字来为视频文件进行命名,标明出此视频的基本属性。当对视频库中的视频文件进行检索时,只能根据视频文件的名称进行区分检索,而许多视频数据内容所呈现对象的特征信息不能体现出来,在查找更具体的信息时,只有通过播放视频才能看出来,这将大大浪费了查找合适的视频的时间;即使最终找到视频文件,但由于其耗费大量的精力、时间导致其价值有可能会不同程度地被消弱。

随着科技的发展,人们对数据的数量与细分越来越关心,大数据的价值也得到了体现,所以出现了现在比较新兴的大数据应用。由于对视频数据的检索时间限制,目前的视频数据只是在较窄范围内进行简单检索查看,面对庞大的视频数据量,人们并不能实现真正的大数据视频的应用,从而导致很多的视频数据附带的价值被淹没,浪费了宝贵的资源。



技术实现要素:

为了解决上述技术问题,本发明提供一种视频数据结构化方法及装置,可用于对视频数据进行结构化处理,在进行视频数据检索时,可以直接根据所需要的视频数据内容所呈现对象的特征信息进行检索,很大程度地提高检索效率。

本发明采用如下技术方案:

一方面,本发明提供一种视频数据结构化方法,其包括以下步骤:

配置结构化头部信息,所述结构化头部信息包括视频数据内容所呈现对象的至少一种特征信息;

录制视频,采集视频数据;

对视频数据进行编码处理;

对编码后的视频数据进行封装处理;

对封装后的视频数据进行结构化处理,所述结构化处理包括在封装后的视频数据封装头部前面加上所述结构化头部信息。

所述的视频数据结构化方法,其中,在封装后的视频数据封装头部前面加上所述结构化头部信息之前还包括:把所述结构化头部信息,按照预定排列规则生成数据结构;

且所述在封装后的视频数据封装头部前面加上所述结构化头部信息,是在封装后的视频数据封装头部前面加上已生成的所述数据结构。

所述的视频数据结构化方法,所述结构化头部信息还包括:结构化数据标志、结构化头部信息数据长度和扩展标志。

本发明还提供一种视频数据结构化装置,其包括:

配置模块,用于配置结构化头部信息,所述结构化头部信息包括视频数据内容所呈现对象的至少一种特征信息;

采集模块,用于录制视频,采集视频数据;

编码模块,用于对视频数据进行编码处理;

封装模块,用于对编码后的视频数据进行封装处理;

结构化模块,用于对封装后的视频数据进行结构化处理,所述结构化处理包括在封装后的视频数据封装头部前面加上所述结构化头部信息。

所述的视频数据结构化装置,优选的是,其还包括生成模块,用于在封装后的视频数据封装头部前面加上所述结构化头部信息之前,把所述结构化头部信息,按照预定排列规则生成数据结构;

且所述在封装后的视频数据封装头部前面加上所述结构化头部信息,是在封装后的视频数据封装头部前面加上已生成的所述数据结构。

另外,本发明还提供一种视频数据检索方法,其包括以下步骤:

输入检索关键词;

解析出数据库中视频数据封装头部前面的结构化头部信息;

从所述结构化头部信息中提取出视频数据内容所呈现对象的特征信息;

根据对比规则,将所述检索关键词与所述特征信息相对比,得出对比值,然后,将所述对比值与相似度阈值相比较;

若所述对比值大于或等于所述相似度阈值,则获取包含该特征信息的视频数据的视频文件名称和该视频文件的路径信息;

显示出已获取的所述视频文件名称和该视频文件的路径信息。

所述的视频数据检索方法,其中,所述解析出数据库中视频数据封装头部前面的结构化头部信息,是解析出数据库中视频数据的封装头部前面的数据结构;

且从所述结构化头部信息中提取出视频数据内容所呈现对象的特征信息,是按照所述数据结构中的不同特征信息排列顺序进行提取的;

所述将所述检索关键词与所述特征信息相对比,是按照不同特征信息的提取顺序,将所述检索关键词分别与每个特征信息进行相对比,然后得出对比值。

本发明还提供一种视频数据检索装置,其包括:

输入模块,用于输入检索关键词;

第一解析模块,用于解析出数据库中视频数据封装头部前面的结构化头部信息;

提取模块,用于从所述结构化头部信息中提取出视频数据内容所呈现对象的特征信息;

对比模块,用于根据对比规则,将所述检索关键词与所述特征信息相对比,得出对比值,然后,将所述对比值与相似度阈值相比较;

获取模块,用于若所述对比值大于或等于所述相似度阈值,则获取包含该特征信息的视频数据的视频文件名称和该视频文件的路径信息;

显示模块,用于显示出已获取的所述视频文件名称和该视频文件的路径信息。

所述的视频数据检索装置,其中,所述解析出数据库中视频数据封装头部前面的结构化头部信息,是解析出数据库中视频数据的封装头部前面的数据结构;

且从所述结构化头部信息中提取出视频数据内容所呈现对象的特征信息,是按照所述数据结构中的不同特征信息排列顺序进行提取的;

所述将所述检索关键词与所述特征信息相对比,是按照不同特征信息的提取顺序,将所述检索关键词分别与每个特征信息进行相对比,然后得出对比值。

本发明还一种视频播放器,其包括第二解析模块,用于播放视频数据之前,先解析出该视频数据的结构化头部信息,再解析出该视频数据的结构化头部信息之后的封装头部和视频数据。

本发明实施例的视频数据结构化方法,可以将视频数据内容所呈现对象的特征信息配置到结构化头部中,在进行视频数据检索时,不需要根据视频文件名称进行检索,可以直接根据所需要的视频数据内容所呈现对象的特征信息进行检索,扩大了检索关键词的范围;也可以使用户不用观看视频内容,通过解析视频文件就能知道该视频数据内容所呈现对象的特征信息,很大程度地节约了用户的检索时间,提高检索效率;也可以以此为基础实现视频数据的大数据应用,以至于可以充分利用大量视频数据的价值。

附图说明

图1为本发明一优选实施例中的视频数据结构化方法的流程图。

图2为本发明一优选实施例中的视频数据结构化装置的结构图。

图3为本发明另一优选实施例中的视频数据结构化装置的结构图。

图4为本发明一优选实施例中的视频数据检索方法的流程图。

图5为本发明一优选实施例中的视频数据检索装置的结构图。

具体实施方式

为了更加清楚地了解本发明的技术方案,下面结合附图对本发明进行详细介绍。本发明的实施例具有示例性的作用,本领域技术人员在本发明实施例基础上做出的无实质性的改进,都应属于本发明的保护范围。

如图1所示的视频数据结构化方法,其包括以下步骤:

s101:配置结构化头部信息,所述结构化头部信息包括视频数据内容所呈现对象的至少一种特征信息。

通常,在结构化处理之前,可以将录像机调制配置界面,打开输入框,输入结构化头部信息即可。具体可以在采集视频数据之前输入已知的所呈现对象的某些特征信息,然后在采集视频数据之后输入所呈现对象的另外一些特征信息;也可以在采集视频数据之后输入所呈现对象的全部所需特征信息。

视频数据内容所呈现对象的特征信息通常可以包括对象的名称、年龄、性别、涉及到的相关事情等。例如:如果视频数据内容是医疗行业中患者的就诊过程,则视频数据内容所呈现的对象通常包括医生和患者,医生的特征信息包括医生所在医院的名称、医生所在科室的名称、医生名称等,患者的特征信息包括患者名称、患者年龄、患者性别、患者病情、患者以往就诊情况、患者当前状态、患者用药情况等。如果视频数据内容是教育行业中学生的上课过程,则视频数据内容所呈现的对象通常包括教师和学生,教师的特征信息包括教师所在学校的名称、教师所教课程的名称、教师名称等,学生的特征信息包括学生名称、学生年龄、学生性别、学生当前的学习状态等。

s102:录制视频,采集视频数据。

当需要录制视频时,开启录像机,采集视频数据。

s103:对视频数据进行编码处理。

采集到视频数据后,对原始视频数据进行编码处理,具体的编码方式包括:h.264、h.263、vp8等。

s104:对编码后的视频数据进行封装处理。

具体的封装格式包括:avi、mp4、mpg、wmv等。

s105:对封装后的视频数据进行结构化处理,所述结构化处理包括在封装后的视频数据封装头部前面加上所述结构化头部信息。

在封装后的视频数据封装头部前面加上所述结构化头部信息,是为了后续解析过程中,可以先解析出结构化头部信息,以增加检索速度。通常,如果只是检索,可以只解析出结构化头部信息,不用解析视频数据封装头部和视频数据。

本发明实施例的视频数据结构化方法,可以将视频数据内容所呈现对象的特征信息配置到结构化头部中,在进行视频数据检索时,不需要根据视频文件名称进行检索,可以直接根据所需要的视频数据内容所呈现对象的特征信息进行检索,扩大了检索关键词的范围;也可以使用户不用观看视频内容,通过解析视频文件就能知道该视频数据内容所呈现对象的特征信息,很大程度地节约了用户的检索时间,提高检索效率;也可以以此为基础实现视频数据的大数据应用,以至于可以充分利用大量视频数据的价值。

基于图1所示的视频数据结构化方法,其中,在封装后的视频数据封装头部前面加上所述结构化头部信息之前还包括:把所述结构化头部信息,按照预定排列规则生成数据结构;

且所述在封装后的视频数据封装头部前面加上所述结构化头部信息,是在封装后的视频数据封装头部前面加上已生成的所述数据结构。

所述预定排列规则,可以视不同需求而定。例如:如果视频数据内容是医疗行业中患者的就诊过程,预定排列规则可以是医生的特征信息在患者的特征信息之前,具体排列顺序可以是医生所在医院的名称、医生所在科室的名称、医生名称、患者名称、患者年龄、患者性别、患者病情、患者以往就诊情况、患者当前状态、患者用药情况等;预定排列规则也可以是患者的特征信息在的医生特征信息之前,具体排列顺序可以是患者名称、患者年龄、患者性别、患者病情、患者以往就诊情况、患者当前状态、患者用药情况、医生名称、医生所在科室的名称、医生所在医院的名称等。如果视频数据内容是教育行业中学生的上课过程,预定排列规则可以是:教师所在学校的名称、教师所教课程的名称、教师名称等,学生的特征信息包括学生名称、学生年龄、学生性别、学生当前的学习状态等。所述数据结构即是将所述结构化头部信息按照预定排列规则组合成的数据集合。

基于图1所示的视频数据结构化方法,其中,所述结构化头部信息还包括:结构化数据标志、结构化头部信息数据长度和扩展标志。

通常结构化头部信息还可以包括扩展内容。扩展标志就是用于标志后面是否还有扩展内容,通常,当扩展标志为1时,可以表示有扩展内容;当扩展标志为0时,表示没有扩展内容。

所述结构化数据标志可以是sd(structureddata)。

所述结构化头部信息数据长度,表示整个结构化头部信息数据长度,从结构化数据标志一直到扩展标志的数据长度;如果有扩展内容,则结构化头部信息数据长度就从sd标志一直到扩展内容的最后一位的长度。

通常把所述结构化头部信息,按照预定排列规则生成数据结构排列顺序可以为:sd标志、结构化头部信息数据长度、特征信息1、特征信息2……特征信息n、扩展标志、扩展内容。

如图2所示的视频数据结构化装置,其包括:

配置模块,用于配置结构化头部信息,所述结构化头部信息包括视频数据内容所呈现对象的至少一种特征信息;

采集模块,用于录制视频,采集视频数据;

编码模块,用于对视频数据进行编码处理;

封装模块,用于对编码后的视频数据进行封装处理;

结构化模块,用于对封装后的视频数据进行结构化处理,所述结构化处理包括在封装后的视频数据封装头部前面加上所述结构化头部信息。

通常,在结构化处理之前,利用配置模块完成配置结构化头部信息即可。具体可以在采集视频数据之前输入已知的所呈现对象的某些特征信息,然后在采集视频数据之后输入所呈现对象的另外一些特征信息;也可以在采集视频数据之后(封装模块封装处理之后)输入所呈现对象的全部所需特征信息,最后利用结构化模块进行结构化处理。

本发明实施例的视频数据结构化装置可用于实现上述的视频数据结构化方法,其可以将视频数据内容所呈现对象的特征信息配置到结构化头部中,在进行视频数据检索时,不需要根据视频文件名称进行检索,可以直接根据所需要的视频数据内容所呈现对象的特征信息进行检索,扩大了检索关键词的范围;也可以使用户不用观看视频内容,通过解析视频文件就能知道该视频数据内容所呈现对象的特征信息,很大程度地节约了用户的检索时间,提高检索效率;也可以以此为基础实现视频数据的大数据应用,以至于可以充分利用大量视频数据的价值。

如图3所示的视频数据结构化装置,其还包括生成模块,用于在封装后的视频数据封装头部前面加上所述结构化头部信息之前,把所述结构化头部信息,按照预定排列规则生成数据结构;

且所述在封装后的视频数据封装头部前面加上所述结构化头部信息,是在封装后的视频数据封装头部前面加上已生成的所述数据结构。

所述结构化头部信息通常还包括:结构化数据标志、结构化头部信息数据长度、扩展标志、扩展内容(如果有)。

如图4所示的视频数据检索方法,其包括:

s201:输入检索关键词。

所述检索关键词通常包括所需对象的至少一种特征信息,这样才能检索到相关的视频数据(如果存在相关视频数据)。例如:如果需要检索医疗行业中某位患者的就诊过程,检索关键词可以包括:患者名称、患者年龄、患者性别、患者病情、患者以往就诊情况、患者当前状态、患者用药情况等中的一个或多个,如果该患者存在多个相关视频数据,则会检索出多个相关视频;如果需要检索医疗行业中某位医生的就诊过程,检索关键词可以包括医生名称、医生所在医院的名称、医生所在科室的名称等中的一个或多个,如果该医生存在多个相关视频数据,则会检索出多个相关视频。如果需要检索教育行业中某位学生的上课过程,检索关键词可以包括:学生名称、学生年龄、学生性别、学生当前的学习状态等中的一个或多个。检索时,输入的相关关键词越多,检索到的视频数据越精准。

s202:解析出数据库中视频数据封装头部前面的结构化头部信息;

从所述结构化头部信息中提取出视频数据内容所呈现对象的特征信息。

所述视频数据内容所呈现对象的特征信息通常可以包括对象的名称、年龄、性别、涉及到的相关事情等。

s203:根据对比规则,将所述检索关键词与所述特征信息相对比,得出对比值,然后,将所述对比值与相似度阈值相比较。

所述对比规则可以是:将每个检索关键词分别与每个特征信息相对比,分别得到每个检索关键词的一个或多个对比分值,再分别选取每个检索关键词的最大对比分值,将每个检索关键词的最大对比分值取平均值(或者其他统计算法)得到本次检索的对比值。

例如:如果预先规定最大对比分值为10(取值范围0-10),相似度阈值为7。如果需要检索医疗行业中张三(患者名称)在李四(医生名称)那就诊过程,则可以输入检索关键词:张三(患者名称)、李四(医生名称);从结构化头部信息中提取出视频数据内容所呈现对象的特征信息可以包括李四(医生名称)、xx医院(李四医生所在医院的名称)、张三(患者名称)、男(患者性别)等,将检索关键词“张三”分别与特征信息李四、xx医院、张三、男相对比,得到的对比分值分别为0、0、10、0,取最大对比分值为10;将检索关键词“李四”分别与特征信息李四、xx医院、张三、男相对比,得到的对比分值分别为10、0、0、0,取最大对比分值为10,将每个检索关键词的最大对比分值取平均值得到本次检索的对比值为10。

s204:若所述对比值大于或等于所述相似度阈值,则获取包含该特征信息的视频数据的视频文件名称和该视频文件的路径信息。

例如:如果预先规定最大对比分值为10(取值范围0-10),相似度阈值为7,计算得到的某视频数据的检索对比值为10,则获取该视频数据的视频文件名称和该视频文件的路径信息。

通常,若所述对比值小于所述相似度阈值,则对该视频数据作上已检索临时标志,之后,继续解析下一个视频数据封装头部前面的结构化头部信息。作上已检索临时标志,是为了避免重复。一般当显示出已获取的所述视频文件名称和该视频文件的路径信息之后,可以将已检索临时标志去除。

s205:显示出已获取的所述视频文件名称和该视频文件的路径信息。

本发明实施例的视频数据检索方法,不需要根据视频文件名称进行检索,通过解析出数据库中视频数据封装头部前面的结构化头部信息,将检索关键词与提取出视频数据内容所呈现对象的特征信息分别相对比,得出对比值,并通过将所述对比值与相似度阈值相比较,得出检索结果;该视频数据检索方法扩大了检索关键词的范围,也可以使用户不用观看视频内容,通过解析视频文件就能检索该视频数据内容所呈现对象的特征信息,很大程度地节约了用户的检索时间,提高检索效率;也可以以此为基础实现视频数据的大数据应用,以至于可以充分利用大量视频数据的价值。

基于图4所示的视频数据检索方法,其中,所述解析出数据库中视频数据封装头部前面的结构化头部信息,是解析出数据库中视频数据的封装头部前面的数据结构;

且从所述结构化头部信息中提取出视频数据内容所呈现对象的特征信息,是按照所述数据结构中的不同特征信息排列顺序进行提取的;

所述将所述检索关键词与所述特征信息相对比,是按照不同特征信息的提取顺序,将所述检索关键词分别与每个特征信息进行相对比,然后得出对比值。

本发明实施例的视频数据检索方法中,按照所述数据结构中的不同特征信息排列顺序进行提取的,以及按照不同特征信息的提取顺序,将所述检索关键词分别与每个特征信息进行相对比,可以避免重复,进一步提高效率。

如图5所示的视频数据检索装置,其包括:

输入模块,用于输入检索关键词;

第一解析模块,用于解析出数据库中视频数据封装头部前面的结构化头部信息;

提取模块,用于从所述结构化头部信息中提取出视频数据内容所呈现对象的特征信息;

对比模块,用于根据对比规则,将所述检索关键词与所述特征信息相对比,得出对比值,然后,将所述对比值与相似度阈值相比较;

获取模块,用于若所述对比值大于或等于所述相似度阈值,则获取包含该特征信息的视频数据的视频文件名称和该视频文件的路径信息;

显示模块,用于显示出已获取的所述视频文件名称和该视频文件的路径信息。

其中,所述对比模块,还用于若所述对比值小于所述相似度阈值,则对该视频数据作上已检索临时标志。

显示模块,还用于显示出已获取的所述视频文件名称和该视频文件的路径信息之后,将已检索临时标志去除。

本发明实施例的视频数据检索装置,可用于实现上述的视频数据检索方法,利用该装置,在进行视频数据检索时不需要根据视频文件名称进行检索,通过解析出数据库中视频数据封装头部前面的结构化头部信息,将检索关键词与提取出视频数据内容所呈现对象的特征信息分别相对比,得出对比值,并通过将所述对比值与相似度阈值相比较,得出检索结果;该视频数据检索方法扩大了检索关键词的范围,也可以使用户不用观看视频内容,通过解析视频文件就能检索该视频数据内容所呈现对象的特征信息,很大程度地节约了用户的检索时间,提高检索效率;也可以以此为基础实现视频数据的大数据应用,以至于可以充分利用大量视频数据的价值。

基于图5所示的视频数据检索装置,其中,所述解析出数据库中视频数据封装头部前面的结构化头部信息,是解析出数据库中视频数据的封装头部前面的数据结构;

且从所述结构化头部信息中提取出视频数据内容所呈现对象的特征信息,是按照所述数据结构中的不同特征信息排列顺序进行提取的;

所述将所述检索关键词与所述特征信息相对比,是按照不同特征信息的提取顺序,将所述检索关键词分别与每个特征信息进行相对比,然后得出对比值。

本发明实施例还提供一种视频播放器,其包括第二解析模块,用于播放视频数据之前,先解析出该视频数据的结构化头部信息,再解析出该视频数据的结构化头部信息之后的封装头部和视频数据。

利用本发明实施例的视频播放器,可以播放利用上述视频数据结构化装置结构化后的视频数据。

以上所述,仅为本发明的实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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