视频文件处理方法和视频文件处理设备与流程

文档序号:11134040阅读:203来源:国知局
视频文件处理方法和视频文件处理设备与制造工艺

本发明涉及视频处理技术领域,具体涉及一种视频文件处理方法和视频文件处理设备。



背景技术:

当前,众多的视频文件例如电影、电视剧、短片等充斥互联网,用户可以通过网络下载、手机拍摄和文件拷贝等多种方式获得视频文件。众多的视频文件放到文件管理系统中,显示时排列在一起,使得用户无法快速获得某个视频文件的核心内容。

在文件管理系统中通过缩略图显示视频文件时,显示视频第一帧和视频文件名等信息。其中,很多视频的第一帧可能是相同内容,例如,国家广电总局的公映许可证号;并且视频文件名可能不能准确表示视频文件内容。

因此,仅凭视频第一帧和视频文件名无法准确描述视频文件本身,用户无法快速准确的识别视频文件。



技术实现要素:

有鉴于此,本发明提供一种视频文件处理方法和设备,以解决无法快速、准确的识别视频文件的技术问题。

第一方面,提供了一种视频文件处理方法,包括:

获取视频文件的特征标识信息;

根据所述特征标识信息,获取所述视频文件的关键特征;

展示所述视频文件和所述关键特征。

结合第一方面,在第一种可能的实施方式中,所述获取视频文件的特征标识信息,包括:

根据视频文件采用设定算法,计算得到所述特征标识信息;

所述根据所述特征标识信息,获取所述视频文件的关键特征,包括:根据所述特征标识信息与所述关键特征的对应关系,查找所述视频文件的关键特征。

结合第一方面,在第二种可能的实施方式中,所述获取视频文件的特征标识信息,包括:

从所述视频文件的文件头中提取所述特征标识信息,所述特征标识信息用于指示所述关键特征在所述视频文件的扩展段的位置;

所述根据所述特征标识信息,获取所述视频文件的关键特征,包括:

从所述特征标识信息指示的所述视频文件的扩展段中,提取所述视频文件的关键特征。

结合第一方面和第一方面的第一或第二种可能的实施方式,在第三种可能的实施方式中,所述视频文件的关键特征,包括:

从所述视频文件中提取的关键帧和/或帧序列;或

从视频发行方和/或视频审核方获得的海报和/或宣传片;或

用户设置的与所述视频文件相关的图文信息。

第二方面,提出了一种视频文件处理设备,包括:

获取单元,用于获取视频文件的特征标识信息;根据所述特征标识信息,获取所述视频文件的关键特征;

展示单元,用于展示所述视频文件和所述关键特征。

结合第二方面,在第一种可能的实施方式中,所述获取单元包括:

计算子单元,用于根据视频文件采用设定算法,计算得到所述特征标识信息;

查找子单元,用于根据所述特征标识信息与所述关键特征的对应关系,查找所述视频文件的关键特征。

结合第二方面,在第二种可能的实施方式中,所述获取单元包括:

第一提取子单元,用于从所述视频文件的文件头中提取所述特征标识信息,所述特征标识信息用于指示所述关键特征在所述视频文件的扩展段的位置;

第二提取子单元,用于从所述特征标识信息指示的所述视频文件的扩展段中,提取所述视频文件的关键特征。

结合第二方面和第二方面的第一或第二种可能的实施方式,在第三种可能的实施方式中,所述视频文件的关键特征,包括:

从所述视频文件中提取的关键帧和/或帧序列;或

从视频发行方和/或视频审核方获得的海报和/或宣传片;或

用户设置的与所述视频文件相关的图文信息。

本发明实施例的视频文件处理方法和视频文件处理设备,通过视频文件的特征标识信息可以获取视频文件的关键特征,从而展示视频文件和关键特征,通过关键特征展示的视频文件的具体内容,方便用户快速准确的识别视频文件。

附图说明

包含在说明书中并且构成说明书的一部分的说明书附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。

图1为本发明实施例一的视频文件处理方法的流程图;

图2为本发明实施例二的视频文件处理方法的流程图;

图3a为本发明实施例三的视频文件处理方法的流程图;

图3b和图3c为本发明实施例三的视频文件处理方法中标注的示意图;

图3d和图3e为本发明实施例三的视频文件处理方法的显示效果示意图;

图4为本发明实施例四的视频文件处理设备的结构框图;

图5为本发明实施例五的视频文件处理设备的结构框图;

图6为本发明实施例六的视频文件处理设备的结构框图。

具体实施方式

以下将对本发明的实施例给出详细的参考。尽管本发明通过这些实施方式进行阐述和说明,但需要注意的是本发明并不仅仅只局限于这些实施方式。相反,本发明涵盖所附权利要求所定义的发明精神和发明范围内的所有替代物、变体和等同物。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有这些具体细节,本发明同样可以实施。在另外一些实例中,对于大家熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。

实施例1

图1为本发明实施例一的视频文件处理方法的流程图,如图1所示,该视频文件处理方法包括:

步骤100、获取视频文件的特征标识信息。

其中,获取视频文件的特征标识信息具体可以包括以下方式:

方式一、根据视频文件采用设定算法如MD5算法,计算得到所述特征标识信息如MD5值。

方式二、从所述视频文件的文件头中提取所述特征标识信息,所述特征标识信息用于指示所述关键特征在所述视频文件的扩展段的位置。

步骤120、根据所述特征标识信息,获取所述视频文件的关键特征。

其中,参照上述获取视频文件的特征标识信息的方式一和方式二,步骤120可以对应包括以下方式:

方式一、根据所述特征标识信息与所述关键特征的对应关系,查找所述视频文件的关键特征。

方式二、从所述特征标识信息指示的所述视频文件的扩展段中,提取所述视频文件的关键特征。

在本发明实施例中,视频文件的关键特征具体可以包括以下情况的任意一个或者多个:

情况一、从所述视频文件中提取的关键帧和/或帧序列。

具体地,从视频文件中提取的关键帧可以为一个或多个,从视频文件中提取的帧序列也可以为一个或多个。从该视频文件中获取关键帧和/或帧序列,可以通过视频播放软件如迅雷、百度影音、皮皮、暴风影音等抓图提取,也可以通过视频播放软件按照预设时间如1秒、1分钟等自动提取,或其它获取关键帧和/或帧序列的方法。

情况二、从视频发行方和/或视频审核方获得的海报和/或宣传片。

具体地,在视频文件发行或审核过程中,视频发行方或视频审核方可能制作多款标志该视频文件具体内容的海报、宣传片等内容,可以将从视频发行方或视频审核方获取的海报和/或宣传片作为表示视频文件的关键特征。

情况三、用户设置的与视频文件相关的图文信息。

具体地,用户可以根据个人的喜好,设置某一视频文件的图文信息,例如:如果用户拍摄了孩子玩耍的视频文件,可以设置“孩子成长经历”等图文信息,作为视频文件的关键特征。

其中,情况一、情况二、情况三可以由网络设备如某一视频网站的服务器实现,也可以由终端设备如手机、个人电脑等实现。

需要说明的是,本发明实施例不限制视频文件的关键特征的具体形式,只要能够标识该视频文件并使其区别于其它视频文件的特征都可以是视频文件的关键特征。

步骤140、展示所述视频文件和所述关键特征。

具体地,网络设备或终端设备获取到视频文件的关键特征后,可以在某个平台如网站、手机、ipad等上展示该视频文件及其关键特征,用户可以通过展示的关键特征,从众多的视频文件中快速识别出所需要浏览或下载的视频文件,并可以方便的浏览或下载该视频文件。相应地,用户在下载视频文件后,可以根据展示的视频文件的关键特征,识别该视频文件的具体内容。

本实施例的视频文件处理方法,通过视频文件的特征标识信息可以获取视频文件的关键特征,从而展示视频文件和关键特征,通过关键特征展示的视频文件的具体内容,方便用户快速准确的识别视频文件。

实施例2

图2为本发明实施例二的视频文件处理方法的流程图,如图2所示,该视频文件处理方法可以包括以下步骤:

步骤200、保存视频文件和视频文件的关键特征。

步骤210、根据视频文件采用设定算法,计算得到视频文件的特征标识信息,并保存特征标识信息。

具体地,网络设备或终端设备可以采用设定算法如MD5算法来计算并得出特征标识信息如MD5值。该特征标识信息能够唯一标识视频文件,相应地,特征标识信息与视频文件是一一对应关系,即不同的视频文件的特征标识信息不同。换言之,如果多个视频文件相同,则网络设备或终端设备计算得出的该多个视频文件的特征标识信息相同;相反地,如果多个视频文件不同,则网络设备或终端设备计算得出的该多个视频文件的特征标识信息不同。

步骤220、建立特征标识信息和关键特征的对应关系,并保存对应关系。

具体地,网络设备或终端设备可以采用某一方法保存特征标识信息和关键特征的对应关系,例如可以用对应关系表的形式来保存该对应关系。

步骤230、如果需要展示某一视频文件,则根据视频文件采用设定算法,计算得到视频文件的特征标识信息。

步骤240,根据该视频文件的特征标识信息,查找特征标识信息与关键特征的对应关系,获取特征标识信息对应该视频文件的关键特征。

具体地,网络设备或终端设备可以根据特征标识信息和关键特征所建立的对应关系,从视频文件的某一具体位置获取关键特征。举例而言,如果采用对应关系表的形式来保存该特征标识信息和该关键特征所建立的对应关系,则可以通过查表的方式在视频文件的对应位置中查找到与该特征标识信息对应的该视频文件的关键特征。

步骤250、展示包括关键特征的视频文件的缩略图。

具体地,网络设备或终端设备在展示视频文件时,可以展示获取的视频文件及其关键特征。用户可以通过展示的包括关键特征的视频文件的缩略图从众多的视频文件中,准确的识别出视频文件的具体内容并找到自己需要的视频文件。

本实施例的视频文件处理方法,通过计算得到的视频文件的特征标识信息可以获取视频文件的关键特征,从而展示视频文件和关键特征,通过关键特征展示的视频文件的具体内容,方便用户快速准确的识别视频文件。

实施例3

图3a为本发明实施例三的视频文件处理方法的流程图,如图3a所示,该视频文件处理方法可以包括以下步骤:

步骤310、将关键特征保存到视频文件的扩展段中。

步骤320、在视频文件的文件头中携带关键特征对应的特征标识信息,其中,特征标识信息用于指示关键特征在视频文件的扩展段的位置。

其中,可以在视频文件的文件头的保留(Reserved)字段中写入关键特征对应的特征标识信息,扩展段的位置为扩展段相对于视频文件头的偏移量。

图3b和图3c为本发明实施例三的视频文件处理方法中标注的示意图,如图3b所示,对于某些特定格式例如:MP4格式、MPEG-1格式、MPEG-2格式、RMVB格式等的视频文件,视频文件的文件头中具有保留字段,可以在该保留字段中设置关键特征对应的特征标识信息。如果没有保留字段,也可以在视频文件的文件头的其他字段中设置关键特征对应的特征标识信息。

如图3c所示,以《泰囧》为MP4格式的视频文件为例,MP4格式的视频文件可以由视频文件头和视频码流构成,其中,视频文件头中包括保留字段,保留字段的宽度可以为4字节、6字节、10字节或12字节等,也可以为其他数值。本实施例以保留字段的宽度为10字节为例,保留字段的初始值为“0000000000”。本实施例通过修改保留字段使其不为“0”而设置视频文件的关键特征对应的特征标识信息,例如将保留字段设置为“0x89a0040000”,并且,在获取了视频文件的关键特征之后,可以将关键特征作为一个数据块写入视频文件中,例如:在视频文件中相对于视频文件头的偏移量为“0x89a0040000”的位置增加一个单独的表示该关键特征的数据块,并形成展示的MP4格式的视频文件《泰囧》。

步骤330、如果需要展示某一视频文件,则从标注了关键特征的视频文件的文件头中提取特征标识信息。

步骤340、根据特征标识信息,从特征标识信息指示的视频文件的扩展段的位置提取关键特征。

步骤350、展示包括关键特征的视频文件的缩略图。

具体地,网络设备或终端设备可以从视频文件的文件头中提取关键特征对应的特征标识信息,根据特征标识信息的指示,可以查找到该关键特征在视频文件的扩展段的位置,从视频文件中查找到该扩展段并读取其中的关键特征,在设备的文件管理系统展示该视频文件的缩略图时,展示该视频文件的关键特征,使得用户可以识别该视频文件的具体内容。

对于某些特定的视频文件类型,例如:MP4格式、MPEG-1格式、MPEG-2格式、RMVB格式等,也可以是从视频文件的文件头的保留字段中提取关键特征对应的特征标识信息,根据特征标识信息指示的关键特征在视频文件的扩展段与视频文件头的偏移量,从视频文件的扩展段中读取关键特征。

例如:参见图3c,可以先读取MP4格式的视频文件《泰囧》的文件头中的保留字段,从保留字段中读出特征标识信息为“0x89a0040000”,从视频文件的扩展段与视频文件头的偏移量为“0x89a0040000”的位置,获取视频文件的关键特征。如图3d和图3e所示,为本发明实施例三的视频文件处理方法的显示效果示意图,根据显示的视频文件的关键特征,例如:视频文件《泰囧》的海报或视频文件《西游》的海报,用户能够快速准确的识别该视频文件《泰囧》和视频文件《西游》。

本实施例的视频文件处理方法,在视频文件中标注关键特征并展示标注了关键特征的视频文件,在展示视频文件时,可以通过关键特征显示视频文件的具体内容,从而使得用户能够快速准确的识别视频文件。

实施例4

图4为本发明实施例四的视频文件处理设备的结构框图,如图4所示,该视频文件处理设备包括:

获取单元400,用于获取视频文件的特征标识信息;根据所述特征标识信息,获取所述视频文件的关键特征;

展示单元420,用于展示所述视频文件和所述关键特征。

本发明实施例中的视频文件处理设备,例如可以是某一视频网站的服务器等网络设备,也可以是手机、个人电脑等终端设备,该视频文件处理设备可以执行上述实施例中的视频文件处理方法。具体地,在使用本发明实施例中的视频文件处理设备展示视频文件时,可能需要对展示的视频文件进行处理。如果视频文件处理设备例如某一视频网站的服务器的获取单元400通过特征标识信息获取到视频文件的关键特征为例如:海报、图文信息、关键帧、或帧序列,获取单元400可以在视频文件中标注上述关键特征,并从标注了关键特征的视频文件中获取特征标识信息,再根据该特征标识信息获取关键特征;或者可以采用设定算法如MD5算法,计算得到特征标识信息如MD5值,并根据该特征标识信息获取关键特征。展示单元420可以将获取单元400获取或查找到的视频文件的关键特征发布到例如某一视频网站的服务器等网络设备、手机和个人电脑等终端设备。

本实施例的视频文件处理设备,通过获取单元获取视频文件的特征标识信息可以获取视频文件的关键特征,并由展示单元展示视频文件和关键特征,通过关键特征展示的视频文件的具体内容,方便用户快速准确的识别视频文件。

实施例5

图5为本发明实施例五的视频文件处理设备的结构框图,如图5所示,该视频文件处理设备包括:

获取单元400,用于获取视频文件的特征标识信息;根据所述特征标识信息,获取所述视频文件的关键特征;

展示单元420,用于展示所述视频文件和所述关键特征。

其中,获取单元400包括:

计算子单元500,用于根据视频文件采用设定算法,计算得到所述特征标识信息。

查找子单元520,用于根据所述特征标识信息与所述关键特征的对应关系,查找所述视频文件的关键特征。

具体地,计算子单元500可以根据视频文件处理设备所保存的视频文件和关键特征而采用设定算法如MD5算法,计算得出视频文件的特征标识信息如MD5值,并保存该特征标识信息。计算子单元500还用于根据该特征标识信息建立该特征标识信息与关键特征的对应关系,并保存该对应关系,例如可以用对应关系表的形式来保存该对应关系。在需要展示某一视频文件的情况下,则查找子单元520可以根据视频文件采用设定算法,计算得到视频文件的特征标识信息,并根据计算得到的特征标识信息,查找计算子单元500保存的特征标识信息与关键特征的对应关系,在该视频文件的某一具体位置获取到其关键特征。举例而言,如果采用对应关系表的形式来保存该特征标识信息和该关键特征所建立的对应关系,则可以通过查表的方式在视频文件的对应位置中查找到与该特征标识信息对应的该视频文件的关键特征。展示单元420可以展示由查找子单元520查找到的视频文件的关键特征。具体可以参见上述视频文件处理方法实施例二中的相关描述。

本实施例的视频文件处理设备,通过查找子单元根据计算子单元计算得到的视频文件的特征标识信息可以获取视频文件的关键特征,并由展示单元展示视频文件和关键特征,通过关键特征展示的视频文件的具体内容,方便用户快速准确的识别视频文件。

实施例6

图6为本发明实施例六的视频文件处理设备的结构框图,如图6所示,该视频文件处理设备包括:

获取单元400,用于获取视频文件的特征标识信息;根据所述特征标识信息,获取所述视频文件的关键特征;

展示单元420,用于展示所述视频文件和所述关键特征。

其中,获取单元400包括:

第一提取子单元600,用于从所述视频文件的文件头中提取所述特征标识信息,所述特征标识信息用于指示所述关键特征在所述视频文件的扩展段的位置。

进一步地,第一提取子单元600还用于:将关键特征保存到视频文件的扩展段中;在视频文件的文件头中携带关键特征对应的特征标识信息,特征标识信息用于指示关键特征在视频文件的扩展段的位置。

进一步地,第一提取子单元600还用于:在视频文件的文件头的保留字段中写入关键特征对应的特征标识信息,扩展段的位置为扩展段相对于视频文件头的偏移量。

第二提取子单元620,用于从所述特征标识信息指示的所述视频文件的扩展段中,提取所述视频文件的关键特征。

具体地,展示单元420展示第二提取子单元620从视频文件中提取的视频文件的关键特征时,第一提取子单元600可以从标注了关键特征的视频文件的文件头中提取特征标识信息,或者第一提取子单元600可以从视频文件的文件头的保留字段中提取特征标识信息;第二提取子单元620可以根据第一提取子单元600提取到的特征标识信息所指示的视频文件的扩展段的位置提取关键特征。举例而言,可以根据保留字段数值,提取扩展段相对于视频文件头的偏移量,从偏移量对应的扩展段中提取关键特征。例如,如果读取视频文件的文件头中的保留字段,从保留字段中读出特征标识信息为“0x89a0040000”,则可以从视频文件的扩展段与视频文件头的偏移量为“0x89a0040000”的位置,提取到视频文件的关键特征。在展示单元420在视频文件处理设备的文件管理系统中展示该视频文件的缩略图时,展示了该视频文件的关键特征,使得用户可以通过展示单元420展示的关键特征,在文件管理系统中存在大量视频文件时,能够快速识别该视频文件。具体可以参见上述视频文件处理方法实施例三中的相关描述。

本实施例的视频文件处理设备,通过第一提取子单元获取视频文件的特征标识信息,第二提取子单元可以获取视频文件的关键特征,并由展示单元展示视频文件和关键特征,通过关键特征展示的视频文件的具体内容,方便用户快速准确的识别视频文件。

本领域普通技术人员可以意识到,本文所描述的实施例中的各示例性单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件形式来实现,取决于技术方案的特定应用和设计约束条件。专业技术人员可以针对特定的应用选择不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

如果以计算机软件的形式来实现所述功能并作为独立的产品销售或使用时,则在一定程度上可认为本发明的技术方案的全部或部分(例如对现有技术做出贡献的部分)是以计算机软件产品的形式体现的。该计算机软件产品通常存储在计算机可读取的存储介质中,包括若干指令用以使得计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各实施例方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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