技术领域
本发明涉及视频播放领域,尤其涉及一种获得视频的方法、装置及播放视频的方法、装置。
背景技术:
随着视频播放技术的不断发展,视频能够使用多种方式进行播放,而当用户在使用电子设备观看视频时,却仅能观看完全由制作厂商提供的或是已经制作好的视频,而不能随心的去观看自己关注的视频,如在很多情况下,用户只关心某个场景,比如介绍饮食视频中的某个餐馆,新闻中的某个故事等等。
而这些用户关心的视频仅仅为某个视频的一部分,比如中间部分;或是同时分散在多个视频中,当用户需要观看自己关心的视频时,就必须将整个视频从头播放,直到播放到自己关心的视频为止,或者需要搜索很多视频以寻找自己需要的视频。
而在现有技术中,为了解决上述技术问题,将有相似内容的视频通过关联推荐,比如同导演,同演员,同类型等展示给用户,以便用户查找到自己感兴趣的视频。
但本发明人在实现本发明的过程中,发现上述方案虽然通过关联推荐以使用户搜索自己感兴趣的视频,却并不能提供关联视频,需要用户手动查找自己感兴趣的视频。
进一步的,视频的关联推荐的相关性却仅来源于文字叙述的相关性,并没有针对视频的内容进行相关性的匹配,因此关联性不高,不能提供准确的或是相似度高的视频。
技术实现要素:
有鉴于此,本发明提供一种获得视频的方法、装置及播放视频的方法、装置,用以解决不能自动提供关联视频,且不能提供准确的或是相似度高的视频的技术问题。
本发明一方面提供一种获得视频的方法,用于对M个视频进行处理,获得与一主题相关的视频,其中,所述M为大于等于1的整数,所述方法包括:
获得所述M个视频;
判断所述M个视频中是否有N个视频与所述主题相关,其中,所述N为小于等于所述M且大于0的整数;
在有所述N个视频与所述主题相关时,收集所述N个视频。
可选的,在所述收集所述N个视频之后,所述方法还包括:对所述N个视频中每个视频进行处理,获得P个视频,其中,所述P个视频中每个视频都包括与所述主题对应的视频数据,所述P为大于0的整数。
可选的,在所述获得P个视频之后,所述方法还包括:对所述P个视频进行处理,获得Q个视频,其中,所述Q为小于所述P的正整数。
可选的,所述N个视频与所述主题相关具体为:所述N个视频的每个视频中,有一个或多个片段与所述主题相关;或者全部片段与所述主题相关。
可选的,对所述N个视频中每个视频进行处理,获得P个视频,具体包括:在有所述N个视频与所述主题相关时,语音分析所述N个视频,判断所述N个视频中是否具有与所述主题相关的第一关键信息;在有所述N个视频与所述主题相关时,文字分析所述N个视频中,判断N个视频中是否具有与所述主题相关的第二关键信息;当所述N个视频中有R个视频具有与所述主题相关的第一关键信息和\或与所述主题相关的第二关键信息,则对所述N个视频进行处理,获得R个视频,其中,R为正整数;将所述R个视频合成为所述P个视频。
可选的,所述在有所述N个视频与所述主题相关时,语音分析所述N个视频,判断所述N个视频中是否具有与所述主题相关的第一关键信息,具体包括:在有所述N个视频与所述主题相关时,语音分析所述N个视频,获得与所述主题相关的语音关键词;将所述语音关键词与预先设置的第一关键信息进行匹配;当匹配成功时,则判断所述N个视频中具有与所述主题相关的第一关键信息。
可选的,所述在有所述N个视频与所述主题相关时,文字分析所述N个视频中,判断N个视频中是否具有与所述主题相关的第二关键信息,具体包括:在有所述N个视频与所述主题相关时,文字分析所述N个视频,获得与所述主题相关的文字关键词;将所述文字关键词与预先设置的第一关键信息进行匹配;当匹配成功时,则判断所述N个视频中具有与所述主题相关的第二关键信息。
本发明另一方面提供一种获得视频的装置,用于对M个视频进行处理,获得与一主题相关的视频,其中,所述M为大于等于1的整数,所述装置包括:
获得模块,用于获得所述M个视频;
判断模块,用于判断所述M个视频中是否有N个视频与所述主题相关,其中,所述N为小于等于所述M且大于0的整数;
收集模块,用于在有所述N个视频与所述主题相关时,收集所述N个视频。
可选的,所述装置具体还包括:处理模块,用于对所述N个视频中每个视频进行处理,获得P个视频,其中,所述P个视频中每个视频都包括与所述主题对应的视频数据,所述P为大于0的整数。
可选的,所述处理模块,具体还包括:第一分析模块,用于在有所述N个视频与所述主题相关时,语音分析所述N个视频,判断所述N个视频中是否具有与所述主题相关的第一关键信息;第二分析模块,用于文字分析所述N个视频中,判断N个视频中是否具有与所述主题相关的第二关键信息;剪切模块,用于当所述N个视频中有R个视频具有与所述主题相关的第一关键信息和\或与所述主题相关的第二关键信息,则剪切所述N个视频,获得R个视频,其中,R为正整数;合成模块,用于将所述R个视频合成为所述P个视频。
本发明另一方面提供一种播放视频的方法,所述视频通过上述技术方案的方法获得,所述方法包括:
接收一视频播放信号;
根据所述视频播放信号播放与所述视频播放信号相对应的视频。
本发明另一方面提供一种播放视频的装置,所述视频通过上述技术方案的方法获得,所述装置包括:
接收模块,用于接收一视频播放信号;
播放模块,用于根据所述视频播放信号播放与所述视频播放信号相对应的视频。
上述技术方案中的一个或多个技术方案,具有以下技术效果或优点:
本申请由于在众多的视频中收集与主题相关的视频,避免了对不相关的视频进行处理的过程,节省了内存。
进一步的,由于筛选与主题相关的视频,并对该视频进行文字和语音的两重匹配,避免了关联推荐的相关性仅来源于文字叙述的相关性以及不能提供准确的或是相似度高的视频的技术问题,具有能够提供准确的或是相似度高的视频给用户,并且提高用户体验度的技术效果。
附图说明
图1为本发明实施例一中获得视频的方法流程图;
图2为本发明实施例一中对N个视频经过了一系列处理流程图;
图3为本发明实施例一中获得视频的装置示意图;
图4为本发明实施例一中处理模块304的具体示意图;
图5为本发明实施例二中播放视频的方法流程图;
图6为本发明实施例二中播放视频的装置示意图。
具体实施方式
为了解决关联不准确的技术问题,本发明实施例提出了一种获得视频的方法、装置及播放视频的方法、装置,下面结合说明书附图对本发明实施例的主要实现原理、具体实施过程及其对应能够达到的有益效果进行详细的阐述。
实施例一:
实施例一提供了一种获得视频的方法,用于对M个视频进行处理,获得与一主题相关的视频,其中,M为大于等于1的整数。
请参考图1,该方法包括以下步骤:
S101,获得M个视频。
S102,判断M个视频中是否有N个视频与主题相关,其中,N为小于等于M且大于0的整数。
在具体的实施过程中,在这M个视频中,包括与主题不相关的视频,也包括与主题相关的视频,当该视频与主题相关时,该视频中可能有一个片段与该主题相关,也可能有多个片段与该主题相关,当有N个视频与主题相关时,则执行S103,即在有N个视频与主题相关时,收集该N个视频。
收集的N个视频中,其每个视频都有一个或多个片段与主题相关;或者全部片段与主题相关。
而收集到N个视频之后,还会对这N个视频中每个视频进行处理,获得P个视频。
具体来说,P个视频中每个视频都包括与主题对应的视频数据,P为大于0的整数。
从N个视频中获得P个视频时,则是对N个视频经过了一系列处理得到,具体的处理步骤请参考图2,如下:
S201,有N个视频与主题相关时,语音分析N个视频,判断N个视频中是否具有与主题相关的第一关键信息。
在具体的实施例中,判断N个视频中是否具有与主题相关的第一关键信息的具体方式为:
首先,在有N个视频与主题相关时,语音分析N个视频,获得与主题相关的语音关键词;
其次,将语音关键词与预先设置的第一关键信息进行匹配;
再次,当匹配成功时,则判断N个视频中具有与主题相关的第一关键信息。
S202,文字分析N个视频中,判断N个视频中是否具有与主题相关的第二关键信息。
在具体的实施例中,判断N个视频中是否具有与主题相关的第二关键信息,具体方式为:
首先,在有N个视频与主题相关时,文字分析N个视频,获得与主题相关的文字关键词;
其次,将文字关键词与预先设置的第一关键信息进行匹配;
再次,当匹配成功时,则判断N个视频中具有与主题相关的第二关键信息。
S203,当N个视频中有R个视频具有与主题相关的第一关键信息和\或与主题相关的第二关键信息,则对N个视频进行处理,获得R个视频,其中,R为正整数。
S204,将R个视频合成为P个视频。
当获得P个视频后,则对P个视频进行处理,获得Q个视频,其中,Q为小于P的正整数。
而这Q个视频中,每个视频都具有一个原始视频,且Q个视频能够与对应于Q个视频的原始视频进行关联。
进行关联的作用是,当用户观看了Q个视频中的某一个视频后,若需要观看包含该视频的原始视频,通过启动该视频,比如点击该视频,即可以关联到包含该视频的原始视频,原始视频即会启动播放。
在实际的应用中,比如用户需要观看关于范冰冰穿龙袍参加国际电影节的视频,该视频长达1分钟,而这段视频包含于一娱乐视频中,该娱乐视频除了包括有关范冰冰参加国际电影节的内容之外,还会附带报道其他的娱乐视频,比如另一则有关范冰冰的报道和其他娱乐明星参加国际电影节的报道。
而电视频道或者互联网上的很多视频除了报道该娱乐视频之外,还包括其他类型的新闻视频比如财经视频,综合视频,而综合视频中也具有范冰冰穿龙袍参加国际电影节的相应报道。
当获得3个视频时,这3个视频分别为:财经视频,娱乐视频,综合视频。而在这3个视频中,有的与范冰冰参加国际电影节的内容相关,比如娱乐视频和综合视频;有的与范冰冰参加国际电影节的内容不相关,如财经视频。
当获得这3个视频后,就判断这3个视频中有哪些视频与范冰冰参加国际电影节的内容相关,从上述视频可以得出有2个视频,即娱乐视频和综合视频与范冰冰参加国际电影节的内容相关,则收集这2个视频。
这2个视频中每个视频都有一个片段与范冰冰穿龙袍参加国际电影节的内容相关。
当收集到这2个视频时,就对这2个视频进行语音分析,判断这2个视频中是否具有与范冰冰穿龙袍参加国际电影节相关的第一关键信息。
以娱乐视频举例说明:
在播放娱乐视频时,在视频的语言内容中出现了“范冰冰”,“龙袍”,“国际电影节”这三个关键词,则获得这三个关键词,将这三个关键词与预先设置的第一关键信息进行匹配,而匹配的方式有多种,比如以打分的形式进行匹配,使用相似度计算进行匹配,或是使用预先设置的对应关系进行匹配。
预先设置的第一关键信息可以有一个,也可以由多个,这里设置“范冰冰”,“龙袍”,“国际电影节”三个词为第一关键信息。
当使用打分的形式进行匹配时:
当语音分析出的三个语音关键词中有一个语音关键词匹配第一关键信息为1分,有两个语音关键词匹配第一关键信息为3分,三个语音关键词中每一个语音关键词都匹配第一关键信息为5分,当达到3分时,就说明娱乐视频中具有与范冰冰穿龙袍参加国际电影节的内容相关的第一关键信息。
则将上述三个语音关键词与预先设置的第一关键信息一一进行匹配,匹配结果为5分,则说明娱乐视频中具有与范冰冰穿龙袍参加国际电影节的内容相关的第一关键信息。
当对娱乐新闻进行文字分析,获得文字关键词之后,也将文字关键词与预先设置的第二关键信息进行匹配,第二关键信息与第一关键信息可以相同,也可以不相同。
比如预先设置的第二关键信息为“范冰冰”,“龙袍”。
而将文字关键词与预先设置的第二关键信息进行匹配时,匹配方式与上述的方式相同。
当文字分析出的三个文字关键词中有一个文字关键词匹配第一关键信息为2分,有两个文字关键词匹配第一关键信息为3分,当达到3分时,说明娱乐视频中具有与范冰冰穿龙袍参加国际电影节的内容相关的第二关键信息。
则将上述三个文字关键词与预先设置的第二关键信息一一进行匹配,匹配结果为3分,则说明娱乐视频中具有与范冰冰穿龙袍参加国际电影节的内容相关的第二关键信息。
当该娱乐视频中具有与范冰冰穿龙袍参加国际电影节的内容相关的第一关键信息和第二关键信息,则对娱乐视频进行处理,比如剪切有关于范冰冰穿龙袍参加国际电影节的1分钟的视频,以获得该视频。
这里设定的条件为娱乐视频中必须具有第一关键信息和第二关键信息才能进行进一步的处理,而该条件仅用于说明和解释本申请,并不用于限定本申请,除了上述的条件时,本申请还可以只具有第一关键信息或者只具有第二关键信息,就能够进行进一步处理,此处本申请不做限制。
而在娱乐视频中,除了包含上述范冰冰穿龙袍参加国际电影节有关的视频之外,还包括了范冰冰其他的新闻视频或者是其他娱乐明星参见国际电影节的视频,而抽取出其语音关键词或是文字关键词进行匹配时,并没有满足处理条件,则本申请不对其进行处理。
在使用相似度进行匹配时,或者使用预先设置的对应关系进行匹配时,都能够对应剪切出需要的视频。
在剪切出对应的视频时,将剪切出的视频合成为需要的一个或者多个视频。
对于综合视频,也使用上述方法进行判断,在此本申请不做赘述了。
上述方法提供了获得视频的一种方法,使用该方法能够较准确的获得相关的视频,而且,在获得相应的视频的同时,可以将该视频中的视频片段与对应该视频片段的视频源进行关联,以提供更为丰富的视频选择,选择多样。
除此之外,本申请还对应提供了获得视频的装置,用于对M个视频进行处理,获得与一主题相关的视频,其中,M为大于等于1的整数,参考图3,该装置包括:
获得模块301,用于获得M个视频。
判断模块302,用于判断M个视频中是否有N个视频与主题相关,其中,N为小于等于M且大于0的整数。
收集模块303,用于在有N个视频与主题相关时,收集N个视频。
除了上述模块之外,该装置还包括处理模块304,用于对N个视频中每个视频进行处理,获得P个视频,其中,P个视频中每个视频都包括与主题对应的视频数据,P为大于0的整数。
而处理模块304具体还包括了第一分析模块3041,第二分析模块3042,剪切模块3043,合成模块3044。
其中请参考图4:
第一分析模块3041,用于在有N个视频与主题相关时,语音分析N个视频,判断N个视频中是否具有与主题相关的第一关键信息;
第二分析模块3042,用于文字分析N个视频中,判断N个视频中是否具有与主题相关的第二关键信息;
剪切模块3043,用于当N个视频中有R个视频具有与主题相关的第一关键信息和\或与主题相关的第二关键信息,则剪切N个视频,获得R个视频,其中,R为正整数;
合成模块3044,用于将R个视频合成为P个视频。
实施例二:
本实施例提供了一种播放视频的方法,视频通过上述实施例一中的方法获得,请参考图5,该方法包括:
S501,接收一视频播放信号。
S502,根据视频播放信号播放与视频播放信号相对应的视频。
对应于上述方法,请参考图6,还提供了一种播放视频的装置,视频通过实施例一中的方法获得,该装置包括:
接收模块601,用于接收一视频播放信号。
播放模块602,用于根据视频播放信号播放与视频播放信号相对应的视频。
通过本发明的一个或多个实施例,可以实现如下技术效果:
本申请通过一个或者多个实施例,由于在众多的视频中收集与主题相关的视频,避免了对不相关的视频进行处理的过程,节省了内存。
进一步的,由于筛选与主题相关的视频,并对该视频进行文字和语音的两重匹配,避免了关联推荐的相关性仅来源于文字叙述的相关性以及不能提供准确的或是相似度高的视频的技术问题,具有能够提供准确的或是相似度高的视频给用户,并且提高用户体验度的技术效果。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。