本申请实施例涉及数据处理,具体而言,涉及一种基于短视频的视频搜索方法、装置、系统和存储介质。
背景技术:
1、伴随着互联网技术的发展,互联网中的内容极大丰富,图像和视频已经成为用户获取信息的主要方式之一。近年来,随着网络娱乐的快餐化和碎片化,短视频成为用户一种主要的上网娱乐方式,成长势头迅猛。
2、短视频由于时长较短,其表达的内容也受到限制,很多时候用户有通过短视频片段寻找原始长视频或者相似视频的需求。
3、现有视频搜索的方法中,常见的方法是基于视频标题或者视频简介进行文本检索,但是文本检索的输入信息有限,进而使得搜索结果的准确性较低,并且用户需要中断浏览进行文本输入,用户体验较差。
技术实现思路
1、本申请实施例提供一种基于短视频的视频搜索方法、装置、系统和存储介质,旨在提高视频搜索的准确性。
2、第一方面,本申请实施例提供一种基于短视频的视频搜索方法,应用于服务器,所述方法包括:
3、获取待搜索的短视频;
4、在所述待搜索的短视频中抽取关键图像帧;
5、根据所述关键图像帧中的人像信息,在数据库中获取所述关键图像帧中的人像信息对应的人物的多维信息作为人像指纹,其中,所述多维信息包括人像信息、声纹信息以及演艺信息;
6、根据所述人像指纹,生成所述关键图像帧的特征码;
7、根据所述关键图像帧的特征码,生成所述待搜索的短视频的特征序列;
8、将所述待搜索的短视频的特征序列与片库中的片源的特征序列进行匹配,生成搜索结果。
9、可选地,在所述待搜索的短视频中抽取关键图像帧,包括:
10、将所述待搜索的短视频中出现人物数量变化后的图像作为一个关键图像帧进行抽取。
11、可选地,根据所述关键图像帧中的人像信息,在数据库中获取所述关键图像帧中的人像信息对应的人物的多维信息作为人像指纹,包括:
12、对所述关键图像帧中的任一人像信息进行人脸识别后,在所述数据库中进行检索;
13、若在所述数据库中检索到与人脸识别后的人像信息所匹配的人物,则将所述数据库中该人物的多维信息作为人像指纹;
14、若在所述数据库中未检索到与人脸识别后的人像信息所匹配的人物,则将所述人像信息作为人像指纹。
15、可选地,根据所述人像指纹,生成所述关键图像帧的特征码,包括:
16、在所述关键图像帧中包括多个人物的人像时,根据所述多个人物各自对应的人气值、所述多个人物的人像各自在关键图像帧中的大小以及清晰度中至少一个因素,调整每个人物在生成特征码时的权重;
17、按照所述多个人物调整后的权重,对所述多个人物的人像指纹进行拼接,作为所述关键图像帧的特征码。
18、可选地,获取待搜索的短视频,包括:
19、接收用户端在搜索框内输入的所述待搜索的短视频;
20、或,响应于用户在线观看视频时对搜索控件的触发,将用户当前观看的视频作为所述待搜索的视频。
21、可选地,将所述待搜索的短视频的特征序列与片库中的片源的特征序列进行匹配,包括:
22、根据所述待搜索的短视频的特征序列的生成规则,生成所述片库中每个片源的特征序列;
23、在所述每个片源的特征序列对应的字符串中,查找是否包含与所述待搜索的短视频的特征序列对应的字符串一致的字符串;
24、若所述片库中存在至少一个片源的特征序列中包含有与所述待搜索的短视频的特征序列对应的字符串一致的字符串,则将该片源作为搜索结果。
25、可选地,所述方法还包括:
26、若所述片库中未存在任一片源的特征序列中包含有与所述待搜索的短视频的特征序列对应的字符串一致的字符串,通过视频相似性匹配算法确定与所述待搜索的短视频相似的片源,或选择字符与所述待搜索的短视频的特征序列的字符的重合度达到阈值的片源作为相似的片源。
27、第二方面,本申请实施例提供一种基于短视频的视频搜索装置,所述装置包括:
28、视频获取模块,用于获取待搜索的短视频;
29、关键图像帧提取模块,用于在所述待搜索的短视频中抽取关键图像帧;
30、人像指纹确定模块,用于根根据所述关键图像帧中的人像信息,在数据库中获取所述关键图像帧中的人像信息对应的人物的多维信息作为人像指纹,其中,所述多维信息包括人像信息、声纹信息以及演艺信息;
31、特征码生成模块,用于根据所述人像指纹,生成所述关键图像帧的特征码;
32、特征序列生成模块,用于根据所述关键图像帧的特征码,生成所述待搜索的短视频的特征序列;
33、匹配模块,用于将所述待搜索的短视频的特征序列与片库中的片源的特征序列进行匹配,生成搜索结果。
34、第三方面,本申请实施例提供一种基于短视频的视频搜索系统,所述系统包括服务器、用户端以及配置工具;
35、所述服务器中包括实施例第二方面所述的基于短视频的视频搜索装置;
36、所述用户端包括上传下载模块与展示模块,其中,所述上传下载模块用于上传或者下载短视频,所述展示模块用于展示短视频以及所述服务器返回的搜索结果;
37、所述配置工具用于读取所述服务器的配置数据。
38、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现实施例第一方面所述的基于短视频的视频搜索方法。
39、有益效果:
40、获取待搜索的短视频后,在待搜索的短视频中抽取关键图像帧,识别关键图像帧中的人像信息后,在数据库中获取关键图像帧中的人像信息对应的人物的多维信息作为人像指纹,然后根据人像指纹,生成关键图像帧的特征码,再将关键图像帧的特征码进行拼接,生成待搜索的短视频的特征序列;接着将待搜索的短视频的特征序列与片库中的片源的特征序列进行匹配,生成搜索结果。
41、本方法以一个短视频作为输入,识别关键图像帧中的人像信息后,通过检索数据库,将人像信息对应的人物的多维信息作为人像指纹,进而生成关键图像帧的特征码,多维信息中不仅包括了人像信息,还有人物的声纹信息以及演艺信息,可以增加视频搜索时的信息丰富度,提高了视频搜索的准确性,并且基于特征码的方式进行视频搜索,与传统局部特征检测相比,计算量明显减少,进而提高了视频搜索的速度。
1.一种基于短视频的视频搜索方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述待搜索的短视频中抽取关键图像帧,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述关键图像帧中的人像信息,在数据库中获取所述关键图像帧中的人像信息对应的人物的多维信息作为人像指纹,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述人像指纹,生成所述关键图像帧的特征码,包括:
5.根据权利要求1-4任一所述的方法,其特征在于,获取待搜索的短视频,包括:
6.根据权利要求1-4任一所述的方法,其特征在于,将所述待搜索的短视频的特征序列与片库中的片源的特征序列进行匹配,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种基于短视频的视频搜索装置,其特征在于,所述装置包括:
9.一种基于短视频的视频搜索系统,其特征在于,所述系统包括服务器、用户端以及配置工具;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的基于短视频的视频搜索方法。