本发明涉及视频技术领域,尤其涉及一种视频查找方法及装置。
背景技术:
目前手机上的图片识别技术已经有很多成熟的应用。比如,手机照片很多,一张张整理比较麻烦,有一些应用就能够自动扫描你的相册,根据关键词找出你要的照片,给生活带来便捷。
然而,在视频领域,还没有一种方法可供用户方便快捷地搜索到所需的视频,因此,在实际生活中给用户烦恼;例如用户在手机或者平板上正在看一部喜欢的电影,但是有突发事情需要关闭,用户回来之后需要在手机或平板上经过复杂的操作重新搜索之前观看的电影;又例如用户在外面看到一张喜欢的电影截屏的海报,想观看海报上的电影时,需要在手机或者电脑上经过复杂的操作搜索海报上的电影,电影视频难度大。
在上述场景中用户搜索视频非常麻烦且难度大,导致用户的体验也很差;因此如何使用户方便快捷地搜索视频成为视频领域中急需解决的技术问题。
技术实现要素:
本发明要解决的主要技术问题是,提供一种视频查找方法及装置、视频播放方法及装置,能够解决如何使用户方便快捷地搜索视频的技术问题。
为解决上述技术问题,本发明提供一种视频查找方法,应用于服务器,包括如下步骤:
获取视频的关键帧与关键词之间的第一对应关系;
接收终端发送的关键词,根据终端发送的关键词与所述第一对应关系查找对应的视频的关键帧。
进一步地,在查找到关键帧之后,所述方法还包括:将与查找到的关键帧对应的视频信息发送给所述终端。
进一步地,在接收终端发送的关键词之前,所述方法还包括:获取视频信息与视频的关键帧之间的第二对应关系;
所述将与查找到的关键帧对应的视频信息发送给所述终端的步骤包括:
根据查找到的关键帧和所述第二对应关系查找到对应的视频信息;
将查找到的视频信息发送给所述终端。
进一步地,接收到的关键词包括:图片关键词,所述图片关键词为对包含视频画面的图片进行图像识别获取的与所述视频画面相关的关键词。
进一步地,所述获取视频的关键帧与关键词之间的第一对应关系的步骤包括:
获取视频的关键帧;
对所述视频的关键帧进行所述图像识别获取所述关键帧的关键词;
建立所述视频的关键帧与关键词之间的第一对应关系。
进一步地,所述关键帧的关键词包括:关键帧内的文字、关键帧内的主体内容及关键帧内主体内容所占关键帧的比例中的至少一种。
进一步地,在接收终端发送的图片关键词之前,所述方法还包括:
获取所述视频的关键帧在所述视频中的时间信息;
建立所述视频的关键帧与时间信息之间的第三对应关系;
在查找出对应的关键帧之后,所述方法还包括:
根据查找到的关键帧和所述第三对应关系查找对应的时间信息;
将查找到的时间信息发送给所述终端。
进一步地,所述视频信息包括:视频内容信息或者视频资源位置信息。
同样为了解决上述的技术问题,本发明还提供了一种视频查找方法,应用于终端,包括如下步骤:
获取关键词;
将所述关键词发送给服务器,以供所述服务器根据所述关键词来查找视频的关键帧。
进一步地,所述获取关键词的步骤包括:
获取包含视频画面的图片;
对所述图片进行图像识别获取与所述视频画面相关的图片关键词。
进一步地,在将关键词发送给服务器之后,所述方法还包括:
接收服务器发送的视频信息;
根据所述视频信息进行视频播放。
进一步地,在将关键词发送给服务器之后,所述方法还包括:接收服务器发送的时间信息;
所述根据所述视频信息进行视频播放的步骤包括:
根据所述视频信息和时间信息进行视频播放。
进一步地,在将关键词发送给服务器之后,所述方法还包括:
接收服务器发送的视频信息;
将所述视频信息发送给播放设备,以供所述播放设备根据所述视频信息进行视频播放。
进一步地,在将关键词发送给服务器之后,所述方法还包括:
接收服务器发送的时间信息;
将所述时间信息发送给播放设备,以供所述播放设备根据时间信息和所述视频信息进行视频播放。
同样为了解决上述的技术问题,本发明还提供了一种视频查找装置,应用于服务器,包括:获取模块和查找模块;
所述获取模块,用于获取视频的关键帧与关键词之间的第一对应关系;
所述查找模块,用于接收终端发送的关键词,根据终端发送的关键词与所述第一对应关系查找对应的视频的关键帧。
进一步地,所述视频查找装置还包括:发送模块;
所述发送模块,用于将与查找到的关键帧对应的视频信息发送给所述终端。
同样为了解决上述的技术问题,本发明还提供了一种视频查找装置,应用于终端,包括:获取模块和发送模块;
所述获取模块,用于获取关键词;
所述发送模块,用于将所述关键词发送给服务器,以供所述服务器根据所述关键词来查找视频的关键帧。
进一步地,所述获取模块,用于:
获取包含视频画面的图片;
对所述图片进行图像识别获取与所述视频画面相关的图片关键词。
本发明的有益效果是:
本发明提供了一种视频查找方法及装置;本发明的视频查找方法,应用于服务器,具体包括:获取视频的关键帧与关键词之间的第一对应关系;接收终端发送的关键词,根据终端发送的关键词与所述第一对应关系查找对应的视频的关键帧;应用本发明的视频查找方法,用户终端只需将关键词发送给服务器,由服务器根据终端发送的关键词和第一对应关系自动查找出对应的视频的关键帧;由于视频的关键帧可以表征视频,进而可以查找出对应的视频;对于用户来说,其只需获取并发送关键词给服务器即可,操作简单快捷,应用本发明的方法,降低了视频搜索的难度,提升了用户体验。
进一步地,本发明的视频查找方法是基于图像识别技术,对于用户来说, 其只需获取包含视频画面的图片就可以快速获取对应的视频信息,操作简单快捷,另外,应用本发明的方法,无需用户记忆搜索视频的关键词信息,降低了视频搜索的难度,提升了用户体验。
附图说明
图1为本发明实施例一提供的第一种视频查找方法的流程示意图;
图2为本发明实施例一提供的第二种视频查找方法的流程示意图;
图3为本发明实施例一提供的第三种视频查找方法的流程示意图;
图4为本发明实施例一提供的第四种视频查找方法的流程示意图;
图5为本发明实施例二提供的一种视频查找方法的流程示意图;
图6为本发明实施例二提供的一种视频播放方法的流程示意图;
图7为本发明实施例二提供的另一种视频播放方法的流程示意图;
图8为本发明实施例三提供的一种视频搜索和播放的流程示意图;
图9为本发明实施例三提供的另一种视频搜索和播放的流程示意图;
图10为本发明实施例四提供的第一种视频查找装置的结构示意图;
图11为本发明实施例四提供的第二种视频查找装置的结构示意图;
图12为本发明实施例四提供的第三种视频查找装置的结构示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一:
考虑到在现有视频领域存在如何使用户方便快捷地搜索视频的技术问题,本实施例提供了一种视频查找方法,应用于服务器侧,如图1所示,包括如下 步骤:
步骤101:获取视频的关键帧与关键词之间的第一对应关系。
本实施例中获取第一对应关系的方式可以多种,例如可以由其他设备建立视频的关键帧与关键词之间的对应关系,然后服务器从该设备中获取,又例如服务器之间建立视频的关键帧与关键词之间的对应关系。
本实施例中视频的关键帧是一帧画面,例如可以为独立完整的一帧画面,对于一组GOP(Group of Pictures)而言,后面的视频帧都依赖于关键帧;因此,本实施例中视频的关键帧可以表征视频,找到视频的关键帧即可知晓对应的视频。
在本实施例中由服务器建立视频与视频关键帧的关键词之间的第一对应关系的具体过程可以包括:
获取视频的关键帧;
对所述视频的关键帧进行所述图像识别获取所述关键帧的关键词;
建立所述视频的关键帧与关键词之间的第一对应关系。
本实施例方法可以针对视频,分别获取视频的关键帧,然后针对所有关键帧,进行图像识别获取各关键帧的关键词并保存关键词,最后建立关键帧与关键词之间的对应关系。
本实施例中对关键帧的图像识别基于知识库内容和图像识别方式,不同的知识库内容和图像识别方式可以获取的关键词不相同。
优先地,本实施例中关键帧的关键词可以包括关键帧内的文字、关键帧内的主体内容及关键帧内主体内容所占关键帧的比例中的至少一种。例如本实施例中关键帧的关键词,可以是视频的关键帧中的文字信息,主体内容,以及主体内容所占图片的比例,这一组关键信息,可以用来标识一幅图片。
本实施例中视频的关键帧与关键词之间的第一对应关系的形式可以包括:关键帧的关键词索引,索引值为关键词,索引对象为关键帧。
在本实施例中终端发送的关键词可以为图片关键词,其中图片关键词为对 包含视频画面的图片进行图像识别获取的与所述视频画面相关的关键词;例如由用户终端自己对含视频画面的图片(例如视频画面截屏图片、对视频画面拍摄形成的图片等)进行图像识别获取的关键词,也可以由其他设备对包含视频画面的图片(例如视频画面截屏图片、对视频画面拍摄形成的图片等)进行图像识别获取的关键词,然后终端从其他设备获取转发给服务器。
优先地,在本实施例中终端侧的图像识别方式与服务器侧的关键帧识别方式需要一致,否则识别出来的关键词内容不同,就无法精确匹配出视频。
步骤102:接收终端发送的关键词,根据终端发送的关键词与所述第一对应关系查找对应的视频的关键帧。
具体地,接收终端发送的图片关键词,根据所述图片关键词和所述第一对应关系查找与所述图片关键词对应的视频;所述图片关键词为所述终端对包含视频画面的图片进行图像识别获取的与所述视频画面相关的关键词。
由于视频的关键帧可以表征视频,找到视频的关键帧即可知晓对应的视频。
本实施例中查找出与关键词对应的关键帧可能一个或多个;具体查找的关键帧可以为一个视频中的某一个关键帧或者一组视频中的关键帧,该组视频可以为关联性最强的一组视频。
应用本实施例的视频查找方法,用户终端只需获取包含视频画面的图片(例如对视频画面进行拍摄或者截屏等),然后将对该图片进行图像识别获取与视频画面相关的关键词发送给服务器,由服务器根据终端发送的关键词和存储的对应关系自动查找出对应的视频的关键帧,由于该关键帧可以表征视频,查找到视频的关键帧就是查找到视频;对于用户来说,其只需获取包含视频画面的图片就可以快速获取对应的视频信息,操作简单快捷,另外,应用本实施例的方法,无需用户记忆搜索视频的关键词信息,降低了视频搜索的难度,提升了用户体验。
为能够让终端可以播放查找到的视频,如图2所示,本实施例还提供了一种视频查找方法,应用于服务器侧,包括:
步骤201:建立视频的关键帧与关键词之间的第一对应关系。
本步骤中建立第一对应关系的具体过程可以参考上述相关描述。例如建立关键帧的关键词索引,索引值为关键词,索引对象为视频的关键帧。
步骤202:接收终端发送的关键词,根据终端发送的关键词与所述第一对应关系查找对应的视频的关键帧。
优先地,终端发送的关键词包括图片关键词,所述图片关键词为对包含视频画面的图片进行图像识别获取的与所述视频画面相关的关键词。例如由发送终端之间对包含视频画面的图片进行图像识别获取的与所述视频画面相关的关键词。
在接收到图片关键词后,根据图片关键词在关键帧的关键词索引中检索打对应的视频的关键帧。
步骤203:将与查找到的关键帧对应的视频信息发送给所述终端。
本步骤视频信息可以包括:视频内容信息、或者视频资源位置信息。
在查找到对应的关键帧之后,本实施例可以与该关键帧对应的视频内容信息发送给终端,以供终端直接进行播放,或者发送给其他播放设备进行播放。
或者将关键帧对应的视频资源位置信息例如URI(Uniform Resource Identifier,统一资源标识符)发送给终端,以供终端根据标识信息获取对应的视频内容进行播放,或者将标识信息发送给其他播放设备使其他播放设备根据标识信息获取对应的视频内容进行播放。
在本实施例中由于查找出的关键帧可以为一个或者多个,因此,与关键帧对应的视频信息也可以一个或者多个,例如查找出的视频可能为一个视频或者一组视频,那么本实施例方法就需要将一个视频的信息发送给终端,或者将一组视频中各视频的信息发送给终端。
具体地,本实施例方法可以在步骤202之前,获取视频信息与视频的关键帧之间的第二对应关系;在此情况下,步骤203可以具体包括:根据查找到的 关键帧和所述第二对应关系查找到对应的视频信息;将查找到的视频信息发送给所述终端。
本实施例中获取视频信息与视频的关键帧之间的第二对应关系的过程可以由用户终端自己建立第二对应关系;可以由其他设备建立第二对应关系,然后用户终端从其他设备中获取第二对应关系。
本实施例中建立视频信息与视频的关键帧之间的第二对应关系的具体过程可以包括:
针对视频获取视频的关键帧以及视频信息(例如视频内容或者视频资源位置信息);
然后建立视频的关键帧与视频信息的第二对应关系。
在本实施例中第二对应关系可以为视频信息的关键帧索引,其中视频的关键帧索引的索引值为关键帧,索引对象为视频信息;在查找到视频的关键帧之后,搜索视频信息的关键帧索引匹配出对应的视频信息。
应用本实施例的视频查找方法,用户终端只需获取包含视频画面的图片(例如对视频画面进行拍摄或者截屏等),然后将对该图片进行图像识别获取与视频画面相关的关键词发送给服务器,由服务器根据终端发送的关键词和存储的对应关系自动查找出对应的视频并反馈查找结果给终端;可见本发明的视频查找方法是基于图像识别技术,对于用户来说,其只需获取包含视频画面的图片就可以快速获取对应的视频信息,操作简单快捷,另外,应用本实施例的方法,无需用户记忆搜索视频的关键词信息,降低了视频搜索的难度,提升了用户体验。
根据上述的描述,如图3所示,本实施例还提供了另一种视频查找方法,应用于服务器侧,包括如下步骤:
步骤300:获取视频的关键帧;对所述关键帧进行所述图像识别获取所述关键帧的关键词。
步骤301:建立视频关键帧与关键词之间的第一对应关系和视频信息与视频关键帧之间的第二对应关系。
本实施例中对应关系的建立方式可以为建立索引,例如,先建立视频的关键帧索引(即第二对应关系),然后建立关键帧的关键词索引(即第一对应关系);其中视频的关键帧索引的索引值为关键帧,索引对象为视频信息(包括视频内容信息或者资源位置信息);关键帧的关键词索引的索引值为关键词,索引对象为关键帧;这样在接收到终端发送的关键词后,首先搜索关键帧的关键词索引匹配出对应的关键帧,然后在搜索视频的关键帧索引匹配出对应的视频信息。
步骤302:接收终端发送的图片关键词,根据所述图片关键词和所述第一对应关系查找与所述图片关键词对应的视频关键帧。
例如,在接收到图片关键词后,利用图片关键词在关键帧的关键词索引中匹配出与图片关键词对应的关键帧。
步骤303:根据查找到的视频关键帧和所述第二对应关系查找与该视频关键帧对应的视频信息。
例如,在匹配出对应的关键帧后,利用该关键帧在视频的关键帧的索引中匹配出与关键帧对应的视频。
步骤304:将查找到的视频信息发送给终端。
例如可以将视频的媒体内容发送给终端进行播放,或者将URI发送给终端以供终端获取对应的视频内容进行播放。
考虑到用户获取视频的信息之后会从头播放之前观看的视频,用户会重复观看已经看过的视频内容或者进行快进等操作,降低了用户体验低;针对此情况,本实施例提供了一种解决方案,即服务器还需要将相关的时间信息发送给终端,以使得用户在播放视频时可以从之前观看的时间点继续观看视频,提升了用户体验。
具体地,在本实施例中,在步骤302之前,本实施例方法还包括:获取所述视频的关键帧在所述视频中的时间信息;建立视频关键帧与时间信息之间的第三对应关系;
在步骤302之后,本实施例方法还包括:根据查找到的关键帧和所述第三对应关系查找对应的时间信息;将查找到的时间信息发送给所述终端。
本实施例方法可以将关键帧对应的时间信息发送给终端,以使得用户在播放视频时可以从之前观看的时间点继续观看视频,提升了用户体验。
如图4所示,本实施例还提供了另一种视频查找方法,应用于服务器侧,包括如下步骤:
步骤400:获取视频的关键帧,对所述关键帧进行所述图像识别获取所述关键帧的关键词,以及获取所述关键帧在所述视频中的时间信息。
步骤401:建立视频关键帧与关键词之间的第一对应关系、视频信息与视频关键帧之间的第二对应关系、以及视频关键帧与时间信息之间的第三对应关系,并存储第一对应关系、第二对应关系和第三对应关系。
本步骤中由第一关系和第二对应关系组成了视频与视频关键帧的关键词之间的对应关系。
本实施例中对应关系的建立方式可以为建立索引,例如,建立视频的视频关键帧的索引(即第二对应关系)、建立视频关键帧的关键词的索引(即第一对应关系。
本实施例中第三对应关系的建立方式也可以为建立索引,例如建立时间信息的关键帧索引,索引值为关键帧,索引对象为时间信息;在查找出关键帧后,可以根据查找的关键帧在时间信息的关键帧索引中匹配出对应的时间信息。本实施例中时间信息可以为时间点信息。
步骤402:接收终端发送的图片关键词,根据所述图片关键词和所述第一对应关系查找与所述图片关键词对应的视频关键帧。
例如,在接收到图片关键词后,利用图片关键词在关键帧的关键词索引中匹配出与图片关键词对应的关键帧。
步骤403:根据查找到的视频关键帧和所述第二对应关系查找与该视频关键帧对应的视频信息,根据查找到的视频关键帧和所述第三对应关系查找与该视频关键帧对应的时间信息。
例如,在匹配出对应的关键帧后,利用该关键帧在视频的关键帧的索引中匹配出与关键帧对应的视频。
步骤404:将查找到的视频信息(例如内容信息或者资源位置信息)、以及时间信息发送给终端。
采用本实施例方法,能够便捷的通过视频截屏或者拍照,匹配到对应的视频以及视频时间点,给用户观看视频带来便捷。
实施例二:
本实施例提供了一种视频查找方法,应用于终端侧,如图5所示,包括如下步骤:
步骤501:获取关键词。
本实施例中获取关键词的方式可以包括多种,例如可以由终端自己生成关键词,也可以由他设备生成关键词,终端从其他设备中获取关键词。
具体地,本实施例中关键词可以为图片关键词,图片关键词为对包含视频画面的图片进行图像识别获取与所述视频画面相关的图片关键词。
终端获取图片关键词的过程可以包括:
首先,获取包含视频画面的图片;
本实施例中获取包含视频画面的图片的方式有多种,例如,对视频画面进行截屏获取截屏照片,或者对视频画面进行拍照(如对正在播放视频的显示器拍照)等。
然后,对所述图片进行图像识别获取与所述视频画面相关的图片关键词。
具体地,终端可以通过特定的图像识别应用来对图片进行图像识别获取与视频画面相关的图片关键词,该应用扫描包含视频画面的照片获取关键词。
在本实施例中包含视频画面的图片有两种形式,一种是整个图片全部填充视频画面,图片即为视频画面,例如对视频画面截屏获取的视频截屏照片,此时只需对整个照片进行图像识别即可;另一种是图片的一部分填充视频画面,例如拍照的区域大于视频的区域时,拍摄的照片中还包含其他内容,此时需要针对视频画面进行图像识别,把非视频画面的内容丢弃掉。
本实施例中识别出的与视频画面相关的关键词可以包括:视频画面内的文 字、视频画面内的主体内容及视频画面内主体内容所占视频画面的比例中的至少一种。本实施例中终端侧的图像识别流程与服务器侧的图像识别流程是一致的。
步骤502:将所述关键词发送给服务器,以供所述服务器根据所述关键词来查找视频的关键帧。
本实施例的视频查找方法可以将关键词发送给服务器由服务器自动查找出对应的视频的关键帧,从而查找到视频,方便简单,提升了用户体验。
考虑到服务器侧查找到视频关键帧后,还会将视频关键帧对应的视频信息发送给终端进行视频播放,因此,本实施例方法在上述步骤502之后还可以包括:接收服务器发送的视频信息;根据所述视频信息进行视频播放。
如图6所示,本实施例提供了一种视频播放方法,包括如下步骤:
步骤601:获取包含视频画面的图片。
步骤602:对所述图片进行图像识别获取与所述视频画面相关的图片关键词,并将所述图片关键词发送给服务器。
步骤603:接收服务器发送的视频信息;
在获取图片关键词之后,终端将获取的图片关键词发送至服务器,服务器会根据图片关键词和存储的视频与视频关键帧的关键词之间的对应关系查找出对应的视频,然后服务器将查找出的视频的信息发送给终端。
本实施例中查找出的视频可能是一个视频,也可能是多个视频例如与图片关键词关联性最强的一组视频。因此,本实施例中终端接收到的视频信息可以为一个视频信息,或者多个视频信息(例如一组视频信息)。
本实施例中视频的信息可以包括视频的内容信息或者视频的标识信息(例如URI)。
步骤604:根据所述视频信息进行视频播放。
当接收到视频的信息为视频的内容信息时,终端直接播放视频的内容信息;
当接收到视频的信息为视频资源的位置信息(例如URI)时,终端根据位置 信息获取对应的视频内容,然后播放获取的视频内容。
在终端接收到一组视频信息时,用户还需要选择所需的视频信息进行播放。
本实施例视频播放方法可以使用户方便快捷地搜索到所需的视频并进行播放。
在服务器还需要发送时间信息的情况下,本实施例的播放方法,在步骤602之后,还可以包括:接收服务器发送的时间信息;此时,步骤604具体包括:根据所述时间信息和所述视频信息进行视频播放。
由于本实施例方法中终端还可以接收到时间信息,终端可以知道之前用户获取图片的时间(即用户中断观看视频的时间),在播放视频时可以从该时间开始播放,不需要从头播放,提升了用户体验。
上述介绍的是终端直接播放视频的情况,下面介绍由其他播放设备播放视频的情况,如图7所示,本实施例还提供了另一种视频播放方法,包括如下步骤:
步骤701:获取包含视频画面的图片。
例如,对正在播放视频的电视屏幕进行拍摄获取包含视频画面的图片。
步骤702:对所述图片进行图像识别获取与所述视频画面相关的图片关键词,并将所述图片关键词发送给服务器。
具体地,终端可以通过特定的图像识别应用来对图片进行图像识别获取与视频画面相关的图片关键词,该应用扫描包含视频画面的照片获取关键词。
在本实施例中包含视频画面的图片有两种形式,一种是整个图片全部填充视频画面,图片即为视频画面,例如对视频画面截屏获取的视频截屏照片,此时只需对整个照片进行图像识别即可;另一种是图片的一部分填充视频画面,例如拍照的区域大于视频的区域时,拍摄的照片中还包含其他内容,此时需要针对视频画面进行图像识别,把非视频画面的内容丢弃掉,例如在对电视屏幕拍摄获取的图片识别时,只针对电视屏幕内容进行识别,把不属于电视屏幕内 容的界面部分进行丢弃。
步骤703:接收服务器发送的视频信息。
具体描述可参考上述步骤603的描述。
步骤704:将所述视频信息发送给播放设备,以供所述播放设备根据所述视频信息进行视频播放。
本实施例中终端部直接播放视频,而是将服务器发送的视频的信息转换给播放设备(例如电视或者机顶盒)进行播放。
具体地,当接收到视频的信息为视频的内容信息时,终端将视频的内容信息发送给播放设备,播放设备接收到视频的内容信息后直接播放视频;
当接收到视频信息为视频资源位置信息时,终端将视频资源位置信息发送给播放设备,播放设备根据接收到的视频资源位置信息获取对应的视频内容进行播放。
在服务器还发送时间信息给终端的情况下,在图7所示的方法中,在步骤702之后,还包括:接收服务器发送的时间信息;将所述时间信息发送给播放设备,以供所述播放设备根据时间信息和所述视频信息进行视频播放。
实施例三:
根据实施例一和实施例二的描述,本实施例介绍实施例一和实施例二所述方法的具体应用:
首先服务器建立视频的关键帧索引、关键帧的关键词索引以及时间点的关键帧索引,具体流程如下:
1、对所有视频进行处理获取各视频的关键帧,建立视频的关键帧索引。
关键帧是独立完整的一帧画面,对于一组GOP而言,后面的视频帧都依赖 于关键帧。
2、获取关键帧在视频中的时间点信息,针对所有关键帧进行图像识别获取各关键帧的关键词信息并保存。
本实施例中图像识别算法和知识库内容,决定了关键词的内容,也决定了搜索视频和定位的准确度。
目前很多的应用,能够比较准确识别图片中的文字,主体内容,以及主体内容所占图片的比例,一组关键词信息,可以用来标识一幅图片。这组关键词也即本文中对应的关键词
3、建立关键帧的关键词索引、时间点的关键帧索引。
下面以终端直接播放视频为例来介绍视频搜索和播放的具体流程:
在终端通过摄像头拍照,或者其他方式,获取一张视频截屏的图片之后,如图8所示,包括如下步骤:
步骤801、终端描截屏图片,获取截屏图片关键词信息。
步骤802:终端将关键词信息发送给服务器。
步骤803:服务器接收终端发送的关键词信息,根据该关键词信息搜索关键帧的关键词索引匹配对应的关键帧。
由于截屏时不一定正好处于关键帧的位置,所以可能截屏与关键帧存在不是完全匹配,需要匹配一个或者多个最相近的视频帧。
步骤804:服务器根据匹配出的关键帧搜索时间点的关键帧索引和视频的关键帧的所有匹配对应的视频和时间点。
本步骤匹配结果可以为一个视频,此时服务器发送一个视频或者标识信息给终端
本步骤匹配结果可以为一组视频,则发送的是一组视频或者标识信息给终 端。
步骤805:服务器将匹配出来的视频对应的视频信息以及时间点发送给终端。
该视频信息可以包括:匹配出的视频对应的标识信息或者匹配出的视频的视频内容。
步骤806:终端接收服务器发送的时间点和视频,或者时间点和标识信息;然后根据接收到的信息播放对应的视频。
下面以其他播放设备(电视)播放视频为例来介绍视频搜索和播放的具体流程:
在手机已经针对电视播放的视频进行拍照获取包含视频内容的照片的前提下,如图9所述,视频搜索和播放的过程,包括如下步骤:
步骤901:手机启动特定识别应用扫描照片,获取与视频内容相关的关键词信息。
由于拍照的区域可能会大于视频的区域,这个需要针对应电视屏幕内容进行识别,把不属于电视屏幕内容的界面部分进行丢弃。
在本实施例中识别的关键词信息可以是照片的主题信息,以及各种颜色的百分比。
步骤902:特定识别应用将关键词信息通过网络发给视频所在的服务器。
步骤903:服务器在收到关键词信息后,根据该关键词信息搜索关键帧的关键词索引匹配对应的关键帧。
匹配出来的结果可以是一个视频中的某一个关键帧,也可以是关联性最强的对应一组视频中的关键帧.
步骤904:服务器根据匹配出的关键帧搜索时间点的关键帧索引和视频的关 键帧的所有匹配对应的视频和时间点信息。
此时匹配结果可以为一个视频或者一组视频,一个时间点信息或者一组时间点信息。
步骤905:服务器将匹配出的视频对应的视频信息、和时间点信息发送给终端。
该视频信息可以包括:匹配出的视频对应的标识信息或者匹配出的视频的视频内容。
由于接收到的可能是一组视频信息,这个情况下需要手机应用或者手机用户进行筛选。例如用户从一组视频标识信息中筛选出所需视频的视频标识。
步骤906:手机将视频信息和时间点信息推送给电视或者机顶盒。
推送方式可以是AirPlay方式,或者DLNA等方式。
步骤907:电视或者机顶盒根据视频信息和时间点信息启动对应的节目播放。
实施例四:
如图10所示,本实施例提供了一种视频查找装置,应用于服务器,包括:获取模块和查找模块;
所述获取模块,用于获取视频的关键帧与关键词之间的第一对应关系;
所述查找模块,用于接收终端发送的关键词,根据终端发送的关键词与所述第一对应关系查找对应的视频的关键帧。
如图11所示,本实施例的视频查找装置,还包括:发送模块;
所述发送模块,用于将与查找到的关键帧对应的视频信息发送给所述终端。
如图12所示,本实施例还提供了一种视频查找装置,应用于终端,包括: 获取模块和发送模块;
所述获取模块,用于获取关键词;
所述发送模块,用于将所述关键词发送给服务器,以供所述服务器根据所述关键词来查找视频的关键帧。
优先地,所述获取模块,用于:
获取包含视频画面的图片;
对所述图片进行图像识别获取与所述视频画面相关的图片关键词
应用本实施例的视频查找装置,用户终端只需获取包含视频画面的图片(例如对视频画面进行拍摄或者截屏等),然后将对该图片进行图像识别获取与视频画面相关的关键词发送给服务器,由服务器根据终端发送的关键词和存储的对应关系自动查找出对应的视频并反馈查找结果给终端;可见本发明的视频查找方法是基于图像识别技术,对于用户来说,其只需获取包含视频画面的图片就可以快速获取对应的视频信息,操作简单快捷,另外,应用本实施例的装置,无需用户记忆搜索视频的关键词信息,降低了视频搜索的难度,提升了用户体验。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。