视频搜索方法及装置的制造方法

文档序号:8412611阅读:350来源:国知局
视频搜索方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频技术领域,尤其涉及一种视频搜索方法及装置。
【背景技术】
[0002]目前,一个视频文件里往往包含有用户喜欢的场景或人物的视频片段,用户若只想将视频文件里包含这些场景或人物的视频片段进行截取保存,现有技术中可以通过软件手动在视频文件里进行截取生成视频片段,但如果想把视频文件里所有包含用户喜欢的场景或人物的视频片段全部截取下来则需要进行多次手动截取操作,且需要不断地手动定位在视频文件里截取的开始、结束位置,操作复杂且耗费大量时间。

【发明内容】

[0003]本发明的主要目的在于提出一种视频搜索方法及装置,旨在简单快速地搜索截取符合条件的视频片段。
[0004]为实现上述目的,本发明提供的一种视频搜索方法,所述视频搜索方法包括以下步骤:
[0005]将视频源文件分解为每一视频帧,并记录每一视频帧对应的时间点;
[0006]根据预设的搜索特征对每一视频帧进行比对,获取包含所述搜索特征的所有视频帧对应的时间点集合;
[0007]基于预设条件将所述时间点集合划分为若干时间段,根据划分的若干时间段在所述视频源文件中截取对应的视频片段。
[0008]优选地,所述基于预设条件将所述时间点集合划分为若干时间段,根据划分的若干时间段在所述视频源文件中截取对应的视频片段的步骤包括:
[0009]将所述时间点集合中相邻时间点之差小于第一预设值的时间点划分至同一时间段,将所述时间点集合中相邻时间点之差大于第一预设值的时间点划分至不同的时间段;
[0010]将每一时间段中的最小时间点作为起始点,每一时间段中的最大时间点作为结束点在所述视频源文件中截取所述起始点与结束点之间对应的视频片段。
[0011]优选地,所述基于预设条件将所述时间点集合划分为若干时间段,根据划分的若干时间段在所述视频源文件中截取对应的视频片段的步骤还包括:
[0012]将若干时间段中最大时间点与最小时间点之间的差值小于第二预设值的时间段删除。
[0013]优选地,所述搜索特征包括预设的文字信息、声音信息和/或图片信息。
[0014]优选地,所述根据预设的搜索特征对每一视频帧进行比对,获取包含所述搜索特征的所有视频帧对应的时间点集合的步骤包括:
[0015]基于尺度不变特征转换算法,并根据预设的搜索特征对每一视频帧进行比对,获取由每一包含所述搜索特征的视频帧对应的时间点组成的时间点集合。
[0016]此外,为实现上述目的,本发明还提出一种视频搜索装置,所述视频搜索装置包括:
[0017]分解模块,用于将视频源文件分解为每一视频帧,并记录每一视频帧对应的时间占.V,
[0018]比对模块,用于根据预设的搜索特征对每一视频帧进行比对,获取包含所述搜索特征的所有视频帧对应的时间点集合;
[0019]划分截取模块,用于基于预设条件将所述时间点集合划分为若干时间段,根据划分的若干时间段在所述视频源文件中截取对应的视频片段。
[0020]优选地,所述划分截取模块包括:
[0021]划分单元,用于将所述时间点集合中相邻时间点之差小于第一预设值的时间点划分至同一时间段,将所述时间点集合中相邻时间点之差大于第一预设值的时间点划分至不同的时间段;
[0022]截取单元,用于将每一时间段中的最小时间点作为起始点,每一时间段中的最大时间点作为结束点在所述视频源文件中截取所述起始点与结束点之间对应的视频片段。
[0023]优选地,所述划分截取模块还用于:
[0024]将若干时间段中最大时间点与最小时间点之间的差值小于第二预设值的时间段删除。
[0025]优选地,所述搜索特征包括预设的文字信息、声音信息和/或图片信息。
[0026]优选地,所述比对模块具体用于:
[0027]基于尺度不变特征转换算法,并根据预设的搜索特征对每一视频帧进行比对,获取由每一包含所述搜索特征的视频帧对应的时间点组成的时间点集合。
[0028]本发明提出的视频搜索方法及装置,通过将视频源文件中每一帧视频的时间点进行记录,并将每一帧视频与预设的搜索特征进行比对,获取包含所述搜索特征的所有帧视频对应的时间点集合,再按照预设条件将所述时间点集合划分为若干时间段,即可在所述视频源文件中搜索截取所有包含所述搜索特征的视频片段,由于无需用户手动进行截取操作,且对视频源文件中每一帧视频均进行了比对操作,能简单快速且准确的搜索截取包含用户设定的搜索特征的视频片段。
【附图说明】
[0029]图1为实现本发明各个实施例的终端的物理结构示意图;
[0030]图2为本发明视频搜索方法一实施例的流程示意图;
[0031]图3为图2中步骤S30的细化流程示意图;
[0032]图4为本发明视频搜索装置一实施例的功能模块示意图;
[0033]图5为图4中划分截取模块03的细化功能模块示意图。
[0034]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0035]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0036]现在将参考附图描述实现本发明各个实施例的终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,〃模块〃与〃部件〃可以混合地使用。
[0037]图1为实现本发明各个实施例的终端的物理结构示意图。
[0038]该终端1100包括:
[0039]处理器1110,是一个通用中央处理器(CPU),微处理器,特定应用集成电路(applicat1n-specific integrated circuit,ASIC),或一个或多个集成电路。
[0040]存储器1120,用于完成终端的各种软件程序的存储、数据的存储,以及软件程序的运行等。该存储器1120可以是RAM,EPR0M,SSD,SD卡,HD硬盘中的一种或者多种。本发明实施例提供的视频文件和特效,也在存储器1120上运行和存储。
[0041]传感器1130,用于测量和记录数据,该传感器1130可以包括下列中的任一种或多种:摄像头、GPS模块、重力传感器、加速度传感器、距离传感器、光学传感器、麦克风、扬声器。
[0042]收发电路1140,用于提供通信功能,包括蜂窝网络(GSM/UMTS/LTE/CDMA等)、无线局域网(WLAN)、近距离通信(NFC)、蓝牙等中的一种或者多种。
[0043]电源1150,用于提供直流供电,或者将交流供电转换成直流供电。
[0044]I/O接口电路1160,用于提供对外接口。可选地,该I/O接口电路1160可以包括下列接口中的任一种或多种..USB接口、SD卡接口、按键接口。
[0045]显示器1170,可以是终端的显示屏和/或触摸屏,在显示屏的显示视频文件和特效;触摸屏用于接收用户触摸操作并转换成用户操作指令。
[0046]I/O控制电路1180,用于控制各种输入输出电路部件之间的数据交互,特别地,例如处理器1110与I/O接口电路1160、显示器1170之间的数据交互。
[0047]基于上述终端硬件结构以及通信系统,提出本发明视频搜索方法各个实施例。
[0048]如图2所示,在本发明视频搜索方法的一实施例中,该视频搜索方法包括:
[0049]步骤S10,将视频源文件分解为每一视频帧,并记录每一视频帧对应的时间点;
[0050
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1