视频片段的确定方法和装置与流程

文档序号:11594899阅读:182来源:国知局

本发明涉及互联网领域,具体而言,涉及一种视频片段的确定方法和装置。



背景技术:

互联网已经逐步成为供人们寻找信息的主要渠道,从查找词语含义到搜索关于科学突破的详细论文,万维网提供了对用户的信息需求的及时响应。根据估计,每天在互联网上执行平均几十亿次以上的搜索。典型的互联网搜索需要用户向搜索引擎提供关键词,作为响应,搜索引擎显示搜索结果,其可以是以文本文档、网页、url(统一资源定位器)等的形式展示。

例如,当用户听说某个视频时,往往会通过互联网搜索该视频,对于搜索引擎而言,大多数搜索视频的技术,都是通过用户输入的导演、演员和标题等信息,搜索到对应的完整视频,而不能定位到演员在视频中具体所在的视频片段。

针对相关技术中无法根据输入的信息搜索到视频片段的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种视频片段的确定方法和装置,以至少解决相关技术中无法根据输入的信息搜索到视频片段的技术问题。

根据本发明实施例的一个方面,提供了一种视频片段的确定方法,包括:接收客户端发送的第一请求,其中,第一请求用于请求获取与文字信息匹配的目标视频片段;响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,其中,视频集合中包括多个携带有字幕的视频;搜索目标视频中的目标视频片段,其中,目标视频片段为目标视频中携带有目标字幕的视频片段。

根据本发明实施例的一个方面,提供了一种视频片段的确定方法,包括:发送第一请求至服务器,其中,第一请求用于向服务器请求获取与文字信息匹配的目标视频片段,服务器用于响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,并搜索目标视频中目标字幕所在的目标视频片段,视频集合中包括多个携带有字幕的视频;接收服务器发送的用于指示目标视频片段的指示信息。

根据本发明实施例的另一方面,还提供了一种视频片段的确定装置,包括:第一接收单元,用于接收客户端发送的第一请求,其中,第一请求用于请求获取与文字信息匹配的目标视频片段;查找单元,用于响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,其中,视频集合中包括多个携带有字幕的视频;搜索单元,用于搜索目标视频中的目标视频片段,其中,目标视频片段为目标视频中携带有目标字幕的视频片段。

根据本发明实施例的另一方面,还提供了一种视频片段的确定装置,包括:发送单元,用于发送第一请求至服务器,其中,第一请求用于向服务器请求获取与文字信息匹配的目标视频片段,服务器用于响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,并搜索目标视频中目标字幕所在的目标视频片段,视频集合中包括多个携带有字幕的视频;第二接收单元,用于接收服务器发送的用于指示目标视频片段的指示信息。

在本发明实施例中,在接收到用于请求获取与文字信息匹配的目标视频片段的第一请求时,通过在视频集合中查找与文字信息匹配的字幕确定需要查找的目标视频,并搜索目标视频中目标字幕所在的目标视频片段,可以解决了相关技术中无法根据输入的信息搜索到视频片段的技术问题,进而达到根据输入的信息搜索到视频片段的技术效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的视频片段的确定方法的硬件环境的示意图;

图2是根据本发明实施例的一种可选的视频片段的确定方法的流程图;

图3是根据本发明实施例的一种可选的视频片段的确定方法的流程图;

图4是根据本发明实施例的一种可选的视频片段的确定方法的流程图;

图5是根据本发明实施例的可选的字幕文本库的示意图;

图6是根据本发明实施例的可选的索引文件的示意图;

图7是根据本发明实施例的可选的确定视频片段的示意图;

图8是根据本发明实施例的一种可选的视频片段的确定装置的示意图;

图9是根据本发明实施例的一种可选的视频片段的确定装置的示意图;以及

图10是根据本发明实施例的一种终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种视频片段的确定方法的方法实施例。

可选地,在本实施例中,上述视频片段的确定方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于pc、手机、平板电脑等。本发明实施例的视频片段的确定方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的视频片段的确定方法也可以是由安装在其上的客户端来执行。

图2是根据本发明实施例的一种可选的视频片段的确定方法的流程图,如图2所示,该方法可以包括以下步骤:

步骤s202,接收客户端发送的第一请求,第一请求用于请求获取与文字信息匹配的目标视频片段;

步骤s204,响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,其中,视频集合中包括多个携带有字幕的视频;

步骤s206,搜索目标视频中的目标视频片段,目标视频片段为目标视频中携带有目标字幕的视频片段。

通过上述步骤s202至步骤s206,在接收到用于请求获取与文字信息匹配的目标视频片段的第一请求时,通过在视频集合中查找与文字信息匹配的字幕确定需要查找的目标视频,并搜索目标视频中目标字幕所在的目标视频片段,可以解决了相关技术中无法根据输入的信息搜索到视频片段的技术问题,进而达到根据输入的信息搜索到视频片段的技术效果。

上述的方法可以在服务器上运行,以远程服务的形式提供视频搜索服务,也可以集成到播放视频的客户端上,本申请对此不做限定。

在目前的搜索视频的技术中,是通过导演、演员和标题等信息搜索到完整视频,很多时候,当用户看到一段经典的对话或者语录时,想知道该对话是来源于哪个视频对白中的具体片段。

对于搜索引擎而言,当用户给出一段文字信息,想要搜索该文字信息是否来自某个视频中的某个对白时,没有相关技术能够实现,若使用相关技术中基于关键字的搜索,只能搜索整个视频,并不能定位到具体的视频片段。而利用本申请的技术方案,当用户给出一段文字信息时,可以搜索出该文字信息具体出至哪个视频的视频片段。

本申请提供的技术方案可以通过如下方式实现:提取视频的字幕,再提取视频中字幕的关键字,建立索引,这里的索引是关键字及对应一个视频的时间片段;当用户输入文字时,采用与搜索引擎类似的技术,在索引中查找相关的视频片段;对搜索出来的所有候选的视频片段,按照相关性给出最终的排序。下面结合图2详述本申请的实施例:

在执行步骤s202提供的技术方案之前,可以预先建立索引文件,索引文件中记载的索引信息用于指示具有关联关系的字幕、字幕所在的视频的标识以及字幕在视频中的起始播放时刻。

在步骤s202提供的技术方案中,接收客户端发送的第一请求,客户端可以将文字信息携带于第一请求一起发送给服务器,对于客户端而言,可以直接接收用户输入的文字信息,在用户点击确认搜索时,生成并发送第一请求;用户也可通过语音的形式输入搜索信息,客户端在识别出语音信息中的文字信息后,生成并发送第一请求至服务器。

在步骤s204提供的技术方案中,在视频集合中查找与文字信息匹配的目标字幕之前,可以先获取索引文件,其中,索引文件中记载的索引信息用于指示具有关联关系的字幕和字幕所在的视频的标识,字幕所在的视频为视频集合中的视频。这样,在响应第一请求在视频集合中查找目标视频时,即可从索引文件中查找到与文字信息匹配的目标字幕,以及与目标字幕具有关联关系的目标视频的标识;根据目标视频的标识确定目标视频。

具体地,从索引文件中查找到与文字信息匹配的目标字幕包括:从索引文件中查找到目标字幕,其中,目标字幕的关键词与文字信息的关键词相匹配。

可按照如下方式确定至少一个目标视频片段的匹配度:通过目标视频片段中的目标字幕的关键词中与文字信息的关键词匹配的关键词的数量确定目标视频片段的匹配度。

例如,文字信息包括10个关键词,字幕a匹配到了文字信息的5个关键词,字幕b匹配到了文字信息的7个关键词,字幕c匹配到了文字信息的3个关键词,可以将字幕匹配到的关键词的数量与文字信息的关键词的数量的比值作为匹配值,这样,字幕a的匹配值为0.5,字幕b的匹配值为0.7,字幕a的匹配值为0.3,可以设置一个阈值,如0.4,在字幕的匹配值大于阈值时,确定该字幕与文字信息匹配,如上述的字幕a和字幕b相匹配。

上述的字幕a匹配到了文字信息的关键词是指,字幕中包括与文字信息相同或者含义相同的关键词。

在步骤s206提供的技术方案中,在搜索目标视频中目标字幕所在的目标视频片段时,由于索引文件中记载的索引信息用于指示具有关联关系的字幕、字幕所在的视频的标识以及字幕在视频中的起始播放时刻,在搜索目标视频中目标字幕所在的目标视频片段时,可获取与目标视频的标识和目标字幕具有关联关系的目标字幕在目标视频中的起始播放时刻;根据目标字幕在目标视频中的起始播放时刻确定目标视频中目标字幕所在的目标视频片段。

上述的根据目标字幕在目标视频中的起始播放时刻确定目标视频中目标字幕所在的目标视频片段包括以下之一:确定目标视频中以目标字幕的起始播放时刻为起始播放时刻、以目标字幕的播放时长为播放时长的视频片段为目标视频片段,即将与文字信息匹配的目标字幕所在片段作为返回客户端用的目标视频片段;确定目标视频中以目标字幕的起始播放时刻为起始播放时刻、以预设播放时长为播放时长的视频片段为目标视频片段,即可以将以目标字幕的起始播放时刻为起始播放时刻,且播放长度为固定长度的视频片段为目标视频片段;确定目标视频中以目标字幕的起始播放时刻为起始播放时刻、以目标视频的结束播放时刻为结束播放时刻的视频片段为目标视频片段,即将截取目标字幕的起始播放时刻之后的视频片段为目标视频片段。

可选地,在执行完步骤s206之后,可以执行步骤s208(没有在图2中示出),向客户端发送用于指示目标视频片段的指示信息。

在步骤s208提供的技术方案中,向客户端发送用于指示目标视频片段的指示信息包括以下之一:向客户端发送目标视频的第一链接信息,其中,目标视频的第一链接信息用于请求从目标视频片段的起始播放时刻开始播放目标视频中的目标视频片段;向客户端发送目标视频片段的第二链接信息,其中,目标视频片段的第二链接信息用于请求播放目标视频片段;向客户端发送目标视频,其中,目标视频的起始播放时刻被设置为目标视频片段的起始播放时刻;向客户端发送目标视频片段。

在向客户端发送目标视频的第一链接信息或者目标视频时,可以在客户端上直接从目标视频片段的起始播放时刻开始播放目标视频中的目标视频片段;也可以在用户点击播放时,在客户端上从目标视频片段的起始播放时刻开始播放目标视频中的目标视频片段,即从与文字信息匹配的字幕的位置开始播放。

在向客户端发送目标视频片段的第二链接信息或者目标视频片段时,是直接指示客户端所请求的目标视频片段,而不是整个目标视频。

可选地,为了便于用户找到实际需要的视频片段,向客户端发送用于指示目标视频片段的指示信息包括:向客户端发送用于指示至少一个目标视频片段在客户端上的展示顺序的顺序指示信息,顺序指示信息用于指示至少一个目标视频片段按照匹配度从大到小的顺序进行展示。

上述的顺序指示信息可以是直接指示按照匹配度从大到小的顺序进行展示的信息,也可以是直接携带各个目标视频片段的匹配度,由客户端按照匹配度从大到小的顺序进行展示。

需要说明的是,如果在同一个视频中匹配到的多个目标视频片段,在客户端上展示时可以将这多个目标视频片段放在同一个展示位置,在确定展示位置时以这多个目标视频片段的最大匹配度为准。

根据本发明实施例,还提供了一种视频片段的确定方法的方法实施例。

图3是根据本发明实施例的一种可选的视频片段的确定方法的流程图,如图3所示,该方法可以包括以下步骤:

步骤s302,发送第一请求至服务器,第一请求用于向服务器请求获取与文字信息匹配的目标视频片段,服务器用于响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,并搜索目标视频中目标字幕所在的目标视频片段,视频集合中包括多个携带有字幕的视频;

步骤s304,接收服务器发送的用于指示目标视频片段的指示信息。

通过上述步骤s302至步骤s304,在接收到用于请求获取与文字信息匹配的目标视频片段的第一请求时,通过在视频集合中查找与文字信息匹配的字幕确定需要查找的目标视频,并搜索目标视频中目标字幕所在的目标视频片段,然后向客户端发送用于指示目标视频片段的指示信息,可以解决了相关技术中无法根据输入的信息搜索到视频片段的技术问题,进而达到根据输入的信息搜索到视频片段的技术效果。

上述的方法可以在客户端上运行,该客户端可以为用于进行视频播放的客户端,如视频应用、网页应用等。

在步骤s302提供的技术方案中,客户端可以将文字信息携带于第一请求一起发送给服务器,对于客户端而言,可以直接接收用户输入的文字信息,在用户点击确认搜索时,生成并发送第一请求;用户也可通过语音的形式输入搜索信息,客户端在识别出语音信息中的文字信息后,生成并发送第一请求至服务器。

在步骤s304提供的技术方案中,接收服务器发送的用于指示目标视频片段的指示信息包括:接收服务器发送的目标视频的第一链接信息,其中,目标视频的第一链接信息用于请求从目标视频片段的起始播放时刻开始播放目标视频中的目标视频片段;接收服务器发送的目标视频片段的第二链接信息,其中,目标视频片段的第二链接信息用于请求播放目标视频片段;接收服务器发送的目标视频,其中,目标视频的起始播放时刻被设置为目标视频片段的起始播放时刻;接收服务器发送的目标视频片段。

可选地,接收服务器发送的用于指示目标视频片段的指示信息包括:接收服务器发送的用于指示至少一个目标视频片段的展示顺序的顺序指示信息,其中,顺序指示信息用于指示至少一个目标视频片段按照匹配度从大到小的顺序进行展示。

在本申请的上述实施例中,提取视频中的文字字幕,建立文字字幕与视频片段的索引,利用短文本搜索技术可实现对视频片段的搜索。

下面结合如图4所示的具体的实施方式详述本申请的实施例。

步骤s402,离线计算,提取出每个视频中的所有字幕。

需要对视频库(即视频集合)中的每个视频,提取出每个视频中的所有字幕,这里的字幕主要是指视频中人物的对白,同时,针对每一句字幕,需要同时标注视频中对应于该字幕的播放时间段(由于最终查找的只是一个视频片段,并不是整个视频,需要确定视频片段的起始位置),也即对该字幕在视频中的位置进行定位,这里可以只记录开始时间,当用户点击时直接从这段文字开始的时间段播放。

在进行字幕提取时,从视频中提取字幕,对于常规视频中的对话字幕,首先通过区域划分,缩小字幕出现的范围,因为视频的中对话字幕一般是出现在屏幕的下方;然后利用图像分割技术,将视频中的每帧的字幕提取出来;最后利用文字识别技术,识别具体文字的内容。在文字分割提取和识别方面目前有比较成熟的技术支持,可以直接利用开源项目进行文字分割提取和识别。

步骤s404,建立索引,对字幕文本进行分词,建立索引文件。

可以先对字幕文本进行分词,为了保证词语保持较长的长度,在本申请中可以采用最大匹配算法进行分词;由于视频数量巨大,可以建立由上述算法得到的单词和视频片段之间的索引,便于高效检索,这里的索引项不仅仅是一个文档对应一个视频id,还有该视频片段在完整视频中出现的时间点。

在建立索引时,可通过建立索引可以支持高效查询,首先利用最大匹配算法对字幕进行分词,由于字幕是从对应的视频中提取的,所以每个单词和视频片段有内在的对应关系,而且一个单词会对应多个不同视频片段,然后采用tf-idf的倒排索引,对每个单词i计算在当前视频v中出现的次数,记为tf(i,v);同时计算单词i在所有视频中出现的次数,记为df(i),那么idf(i)=log(n/df(i)),n表示视频的总数,log是取对数,即tf-idf(i,v)=tf(i,v)*idf(i),可以理解成单词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在所有视频中出现的频率成反比下降。即可得到单词i与相应视频v的相似性关系。

如图5所示,对于视频集合中的视频1至视频n,逐个提取视频中的字幕,形成字幕文本库,在字幕文本库中保存字幕(如a,b等),并基于此形成索引文件,如图6所示,索引文件中的a:[1t1],表示文字字幕a出现在视频1中的t1时刻,b[1t2][2t3]表示字幕b出现在视频1中的t2时刻,还出现在了视频2中的t3时刻。

步骤s406,在线计算,检索视频片段。

当给一个短文字进行搜索时,需要采用和建立索引时相同的分词技术(即最大匹配算法)进行分词,会得到多个关键词,接下来,在索引中进行匹配,这样会得到很多视频id和播放起始时间,将得到的视频片段进行整合,因为一个视频中可能会有多个片段都会被索引到,需要将同一个视频的片段进行规整,最后,将所有的视频按照相似度进行排序展现给用户。

例如,如图7所示,在用户输入文本信息b时,可以在索引文件中查询到两个视频片段,分别为以视频1中t2时刻为起始时刻的视频片段和以视频2中t3时刻为起始时刻的视频片段。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述视频片段的确定方法的视频片段的确定装置。图8是根据本发明实施例的一种可选的视频片段的确定装置的示意图,如图8所示,该装置可以包括:第一接收单元82、查找单元84以及搜索单元86。

第一接收单元82,用于接收客户端发送的第一请求,其中,第一请求用于请求获取与文字信息匹配的目标视频片段;

查找单元84,用于响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,其中,视频集合中包括多个携带有字幕的视频;

搜索单元86,用于搜索目标视频中的目标视频片段,其中,目标视频片段为目标视频中携带有目标字幕的视频片段。

需要说明的是,该实施例中的第一接收单元82可以用于执行本申请实施例1中的步骤s202,该实施例中的查找单元84可以用于执行本申请实施例1中的步骤s204,该实施例中的搜索单元86可以用于执行本申请实施例1中的步骤s206。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

通过上述模块,在接收到用于请求获取与文字信息匹配的目标视频片段的第一请求时,通过在视频集合中查找与文字信息匹配的字幕确定需要查找的目标视频,并搜索目标视频中目标字幕所在的目标视频片段,然后向客户端发送用于指示目标视频片段的指示信息,可以解决了相关技术中无法根据输入的信息搜索到视频片段的技术问题,进而达到根据输入的信息搜索到视频片段的技术效果。

在目前的搜索视频的技术中,是通过导演、演员和标题等信息搜索到完整视频,很多时候,当用户看到一段经典的对话或者语录时,想知道该对话是来源于哪个视频对白中的具体片段。

对于搜索引擎而言,当用户给出一段文字信息,想要搜索该文字信息是否来自某个视频中的某个对白时,没有相关技术能够实现,若使用相关技术中基于关键字的搜索,只能搜索整个视频,并不能定位到具体的视频片段。而利用本申请的技术方案,当用户给出一段文字信息时,可以搜索出该文字信息具体出至哪个视频的视频片段。

本申请提供的技术方案可以通过如下方式实现:提取视频的字幕,再提取视频中字幕的关键字,建立索引,这里的索引是关键字及对应一个视频的时间片段;当用户输入文字时,采用与搜索引擎类似的技术,在索引中查找相关的视频片段;对搜索出来的所有候选的视频片段,按照相关性给出最终的排序。

可选地,上述的查找单元包括:获取模块,用于获取索引文件,其中,索引文件中记载的索引信息用于指示具有关联关系的字幕和字幕所在的视频的标识,字幕所在的视频为视频集合中的视频;查找模块,用于从索引文件中查找到与文字信息匹配的目标字幕,以及与目标字幕具有关联关系的目标视频的标识;根据目标视频的标识确定目标视频。

上述的查找单元在响应第一请求在视频集合中查找目标视频之前,可以先获取索引文件,其中,索引文件中记载的索引信息用于指示具有关联关系的字幕和字幕所在的视频的标识,字幕所在的视频为视频集合中的视频。这样,查找单元在响应第一请求在视频集合中查找目标视频时,即可从索引文件中查找到与文字信息匹配的目标字幕,以及与目标字幕具有关联关系的目标视频的标识;根据目标视频的标识确定目标视频。

具体地,上述的查找单元从索引文件中查找到目标字幕,其中,目标字幕的关键词与文字信息的关键词相匹配。

上述的查找单元可按照如下方式确定至少一个目标视频片段的匹配度:通过目标视频片段中的目标字幕的关键词中与文字信息的关键词匹配的关键词的数量确定目标视频片段的匹配度。

上述的搜索单元还用于获取与目标视频的标识和目标字幕具有关联关系的目标字幕在目标视频中的起始播放时刻;根据目标字幕在目标视频中的起始播放时刻确定目标视频中目标字幕所在的目标视频片段。

上述的根据目标字幕在目标视频中的起始播放时刻确定目标视频中目标字幕所在的目标视频片段包括以下之一:确定目标视频中以目标字幕的起始播放时刻为起始播放时刻、以目标字幕的播放时长为播放时长的视频片段为目标视频片段,即将与文字信息匹配的目标字幕所在片段作为返回客户端用的目标视频片段;确定目标视频中以目标字幕的起始播放时刻为起始播放时刻、以预设播放时长为播放时长的视频片段为目标视频片段,即可以将以目标字幕的起始播放时刻为起始播放时刻,且播放长度为固定长度的视频片段为目标视频片段;确定目标视频中以目标字幕的起始播放时刻为起始播放时刻、以目标视频的结束播放时刻为结束播放时刻的视频片段为目标视频片段,即将截取目标字幕的起始播放时刻之后的视频片段为目标视频片段。

可选地,本申请的装置还可以包括指示单元,用于向客户端发送用于指示目标视频片段的指示信息。

上述指示单元还用于向客户端发送目标视频的第一链接信息,其中,目标视频的第一链接信息用于请求从目标视频片段的起始播放时刻开始播放目标视频中的目标视频片段;向客户端发送目标视频片段的第二链接信息,其中,目标视频片段的第二链接信息用于请求播放目标视频片段;向客户端发送目标视频,其中,目标视频的起始播放时刻被设置为目标视频片段的起始播放时刻;向客户端发送目标视频片段。

为了便于用户找到实际需要的视频片段,上述指示单元向客户端发送用于指示目标视频片段的指示信息时,可向客户端发送用于指示至少一个目标视频片段在客户端上的展示顺序的顺序指示信息,顺序指示信息用于指示至少一个目标视频片段按照匹配度从大到小的顺序进行展示。

根据本发明实施例,还提供了一种用于实施上述视频片段的确定方法的视频片段的确定装置。图9是根据本发明实施例的一种可选的视频片段的确定装置的示意图,如图9所示,该装置可以包括:发送单元92和第二接收单元94。

发送单元92,用于发送第一请求至服务器,其中,第一请求用于向服务器请求获取与文字信息匹配的目标视频片段,服务器用于响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,并搜索目标视频中目标字幕所在的目标视频片段,视频集合中包括多个携带有字幕的视频;

第二接收单元94,用于接收服务器发送的用于指示目标视频片段的指示信息。

需要说明的是,该实施例中的发送单元92可以用于执行本申请实施例1中的步骤s302,该实施例中的第二接收单元94可以用于执行本申请实施例1中的步骤s304。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

通过上述模块,在接收到用于请求获取与文字信息匹配的目标视频片段的第一请求时,通过在视频集合中查找与文字信息匹配的字幕确定需要查找的目标视频,并搜索目标视频中目标字幕所在的目标视频片段,可以解决了相关技术中无法根据输入的信息搜索到视频片段的技术问题,进而达到根据输入的信息搜索到视频片段的技术效果。

可选地,发送单元还用于接收服务器发送的目标视频的第一链接信息,其中,目标视频的第一链接信息用于请求从目标视频片段的起始播放时刻开始播放目标视频中的目标视频片段;接收服务器发送的目标视频片段的第二链接信息,其中,目标视频片段的第二链接信息用于请求播放目标视频片段;接收服务器发送的目标视频,其中,目标视频的起始播放时刻被设置为目标视频片段的起始播放时刻;接收服务器发送的目标视频片段。

可选地,发送单元还用于接收服务器发送的用于指示至少一个目标视频片段的展示顺序的顺序指示信息,其中,顺序指示信息用于指示至少一个目标视频片段按照匹配度从大到小的顺序进行展示。

在本申请的上述实施例中,提取视频中的文字字幕,建立文字字幕与视频片段的索引,利用短文本搜索技术可实现对视频片段的搜索。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

实施例3

根据本发明实施例,还提供了一种用于实施上述视频片段的确定方法的服务器或终端。

图10是根据本发明实施例的一种终端的结构框图,如图10所示,该终端可以包括:一个或多个(图中仅示出一个)处理器1001、存储器1003、以及传输装置1005(如上述实施例中的发送装置),如图10所示,该终端还可以包括输入输出设备1007。

其中,存储器1003可用于存储软件程序以及模块,如本发明实施例中的视频片段的确定方法和装置对应的程序指令/模块,处理器1001通过运行存储在存储器1003内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频片段的确定方法。存储器1003可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1003可进一步包括相对于处理器1001远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置1005用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1005包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1005为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器1003用于存储应用程序。

处理器1001可以通过传输装置1005调用存储器1003存储的应用程序,以执行下述步骤:接收客户端发送的第一请求,第一请求用于请求获取与文字信息匹配的目标视频片段;响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,视频集合中包括多个携带有字幕的视频;搜索目标视频中的目标视频片段,其中,目标视频片段为目标视频中携带有目标字幕的视频片段。

处理器1001还用于执行下述步骤:发送第一请求至服务器,第一请求用于向服务器请求获取与文字信息匹配的目标视频片段,服务器用于响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,并搜索目标视频中目标字幕所在的目标视频片段,视频集合中包括多个携带有字幕的视频;接收服务器发送的用于指示目标视频片段的指示信息。

采用本发明实施例,在接收到用于请求获取与文字信息匹配的目标视频片段的第一请求时,通过在视频集合中查找与文字信息匹配的字幕确定需要查找的目标视频,并搜索目标视频中目标字幕所在的目标视频片段,然后向客户端发送用于指示目标视频片段的指示信息,可以解决了相关技术中无法根据输入的信息搜索到视频片段的技术问题,进而达到根据输入的信息搜索到视频片段的技术效果。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图10所示的结构仅为示意,终端可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图10其并不对上述电子装置的结构造成限定。例如,终端还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行视频片段的确定方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

s11,接收客户端发送的第一请求,其中,第一请求用于请求获取与文字信息匹配的目标视频片段;

s12,响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,其中,视频集合中包括多个携带有字幕的视频;

s13,搜索目标视频中的目标视频片段,其中,目标视频片段为目标视频中携带有目标字幕的视频片段。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s21,发送第一请求至服务器,其中,第一请求用于向服务器请求获取与文字信息匹配的目标视频片段,服务器用于响应第一请求,在视频集合中查找与文字信息匹配的目标字幕,将视频集合中携带有目标字幕的视频作为目标视频,并搜索目标视频中目标字幕所在的目标视频片段,视频集合中包括多个携带有字幕的视频;

s22,接收服务器发送的用于指示目标视频片段的指示信息。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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