一种视频提取方法、装置、设备及介质与流程

文档序号:16404309发布日期:2018-12-25 20:19阅读:170来源:国知局
一种视频提取方法、装置、设备及介质与流程

本发明涉及计算机技术领域,尤其涉及一种视频提取方法、装置、设备及介质。

背景技术

目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用。为了使用户不错过主播的精彩直播视频,视频网站往往会录制并提供主播的历史直播视频供用户观看。

在游戏直播中,往往会存在一些精彩游戏剧情,例如,击杀类游戏中的击杀成功视频片段、收集类游戏中的采集成功视频片段或交友类游戏中的结婚视频片段等等。这些精彩视频段往往是游戏直播中最精彩最值得观看的部分,而观众用户为了能观看到这些精彩镜头,往往需要从历史直播视频的开头开始,完整的进行整个视频的观看,才能保证不错过这些精彩片段。这样会导致观众浪费较多时间在观看其不太感兴趣的视频,且还容易错过精彩的视频瞬间。

可见,现有技术中观看历史游戏直播视频,存在浪费观众观看时间和导致观众获取精彩视频片段的机率较低的技术问题。



技术实现要素:

本发明提供一种视频提取方法、装置、设备及介质,用以解决现有技术中观看历史游戏直播视频,存在的浪费观众观看时间和导致观众获取精彩视频片段的机率较低的技术问题。

第一方面,本发明提供了一种视频提取方法,包括:

获取目标视频和弹幕信息,所述弹幕信息包括所述目标视频在历史播放过程中的弹幕数量信息;

根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段;

从所述目标视频中提取所述精彩视频;

其中,所述根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段,包括:

根据所述弹幕信息,确定出所述目标视频中,满足预设要求的目标帧;根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定精彩视频段,所述精彩视频段包括所述目标帧。

可选的,所述根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段,包括:根据所述弹幕信息,确定出所述目标视频中,弹幕数量大于预设数量的所述精彩视频段;或者,根据所述弹幕信息,确定出所述目标视频中,弹幕数量最大的目标帧,再根据所述目标帧确定所述精彩视频段,所述精彩视频段包括所述目标帧;或者,根据所述弹幕信息,确定出所述目标视频中,弹幕数量的增加速度大于预设速度的所述精彩视频段。

可选的,所述从所述目标视频中提取所述精彩视频段,包括:获取所述目标视频的属性信息;根据所述属性信息判断所述目标视频是否需要采用时戳精准提取模式;如果需要,则对所述目标视频进行视频解码;并按照所述精彩视频截取规则,根据解码后的目标视频的时戳信息,从解码后的目标视频中提取所述精彩视频段;如果不需要,则在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,其中,所述目标视频包括n个视频单元,n为大于1的正整数;根据所述最接近的视频单元确定并提取所述精彩视频段。

可选的,如果从所述目标视频中提取出m个所述精彩视频段,m大于1,则在从所述目标视频中提取所述m个精彩视频段之后,还包括:拼接所述m个精彩视频段,形成拼接视频;当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放。

可选的,在所述确定出所述目标视频中弹幕情况满足预设要求的精彩视频段之后,还包括:获取所述精彩视频段在所述目标视频中的播放时间信息;根据所述播放时间信息,在所述目标视频的播放进度条上与所述播放时间信息对应的目标位置标注所述精彩视频段。

可选的,所述根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段在gcr-work层实施;所述从所述目标视频中提取所述精彩视频段在media-worker层实施。

第二方面,提供一种视频提取装置,包括:

获取单元,用于获取目标视频和弹幕信息,所述弹幕信息包括所述目标视频在历史播放过程中的弹幕数量信息;

确定单元,用于根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段;其中,所述根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段,包括:根据所述弹幕信息,确定出所述目标视频中,满足预设要求的目标帧;根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定精彩视频段,所述精彩视频段包括所述目标帧;

提取单元,用于从所述目标视频中提取所述精彩视频;

可选的,所述提取单元还用于:获取所述目标视频的属性信息;根据所述属性信息判断所述目标视频是否需要采用时戳精准提取模式;如果需要,则对所述目标视频进行视频解码;并按照所述精彩视频截取规则,根据解码后的目标视频的时戳信息,从解码后的目标视频中提取所述精彩视频段;如果不需要,则在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,其中,所述目标视频包括n个视频单元,n为大于1的正整数;根据所述最接近的视频单元确定并提取所述精彩视频段。

第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。

第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

本申请实施例提供的方法、装置、设备及介质,获取目标视频和弹幕信息,根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段,并提取出精彩视频段,以使得观众可以不用完整的观看整个目标视频,只需要直接观看该精彩视频段就可以看到最精彩的,其最不想错过的视频片段,有效节约了观众观看时间,使观众在较短时间内就能获取到精彩视频片段。

进一步,通过按照目标视频的属性信息来判断所述目标视频是否需要采用时戳精准提取模式,并在需要时,对所述目标视频进行视频解码,再根据解码后的目标视频的时戳信息提取所述精彩视频段,在不需要时,直接在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,来提取所述精彩视频段,有效减少了不需要精准提取的视频提取时间,也保证了部分需要精准提取的视频的提取精确度。

进一步,提取了视频后采取拼接多个精彩视频段形成拼接视频来播放,和/或将精彩视频段的播放时间信息,在目标视频的播放进度条上进行标注,来便于用户更方便的获取到精彩视频,进一步提高了观看便利度,节约了操作时间。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中视频提取方法的流程图;

图2为本发明实施例中不采用时戳精准提取模式的提取示意图;

图3为本发明实施例中视频提取装置的结构示意图;

图4为本发明实施例中电子设备的结构示意图;

图5为本发明实施例中存储介质的结构示意图。

具体实施方式

本申请实施例通过提供一种视频提取方法、装置、设备及介质,用以解决现有技术中观看历史游戏直播视频,存在的浪费观众观看时间和导致观众获取精彩视频片段的机率较低的技术问题。实现了节约了观众观看时间,使观众在较短时间内就能获取到精彩视频片段的技术效果。

本申请实施例中的技术方案,总体思路如下:

获取目标视频和弹幕信息,根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段,并提取出精彩视频段,以使得观众可以不用完整的观看整个目标视频,只需要直接观看该精彩视频段就可以看到最精彩的,其最不想错过的视频片段,有效节约了观众观看时间,使观众在较短时间内就能获取到精彩视频片段。

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

实施例一

本实施例提供一种视频提取方法,如图1所示,包括:

步骤s101,获取目标视频和弹幕信息,所述弹幕信息包括所述目标视频在历史播放过程中的弹幕数量信息;

步骤s102,根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段;

步骤s103,从所述目标视频中提取所述精彩视频;

其中,所述步骤s102,包括:

根据所述弹幕信息,确定出所述目标视频中,满足预设要求的目标帧;根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定精彩视频段,所述精彩视频段包括所述目标帧。

在本申请实施例中,所述方法可以应用于服务器,也可以应用于观众端或主播端,在此不作限制,其实施设备可以是智能手机、台式电脑、笔记本或平板电脑等电子设备,在此也不作限制。

下面结合图1,对本实施例提供的方法的具体实施步骤进行详细说明:

首先,执行步骤s101,获取目标视频和弹幕信息,所述弹幕信息包括所述目标视频在历史播放过程中的弹幕数量信息。

需要说明的是,所述目标视频可以是主播端上传的视频;也可以是在之前的直播过程中,服务器存储下来的视频;还可以是当前正在直播的直播视频。如果所述目标视频是当前正在直播的直播视频,则本实施提供的方法是在现场直播的过程中,对接收到的直播视频流进行实时的弹幕信息获取及判断,和精彩视频段提取。

在具体实施过程中,所述弹幕信息可以包括所述目标视频的每帧在视频直播时获得的弹幕数量信息、弹幕内容信息、弹幕发送人数信息、弹幕发送字数信息等。

然后,执行步骤s102,根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段。

在本申请实施例中,确定精彩视频段,是通过先根据所述弹幕信息,确定出所述目标视频中,满足预设要求的目标帧,再根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定精彩视频段,所述精彩视频段包括所述目标帧。

所述预设要求可以是要求目标帧播放时显示的弹幕数量大于预设值,或弹幕数量增速大于预设值,在此不作限制。

在本申请实施例中,根据所述弹幕信息,确定出精彩视频段的方法可以有多种,下面列举三种为例:

第一种,弹幕数量大于预设值。

即根据所述弹幕信息,确定出所述目标视频中,弹幕数量大于预设数量的所述精彩视频段。

具体来讲,可以先确定显示的弹幕数量大于预设值时对应的帧,将这些帧都提取出来按时间先后顺序排列为精彩视频段。

根据弹幕数量大于预设值来确定精彩视频段能有效确定出,用户参与度高的精彩视频段。

第二种,弹幕数量最大的目标帧。

即根据所述弹幕信息,确定出所述目标视频中,弹幕数量最大的目标帧,再根据所述目标帧确定所述精彩视频段,所述精彩视频段包括所述目标帧。

具体来讲,为了避免只提取某些帧,导致的精彩视频段不连续的问题,可以先确定出目标视频中弹幕数量最大或弹幕数量大于某值的目标帧,再将目标帧及其前后一段时间内的视频作为精彩视频段。例如,可以取目标帧及其前后30s的视频作为精彩视频段。

第三种,弹幕数量增速。

即根据所述弹幕信息,确定出所述目标视频中,弹幕数量的增加速度大于预设速度的所述精彩视频段

具体来讲,可以根据每帧及其前后帧的弹幕数量确定各帧对应的弹幕数量增速,以弹幕数量增速大于预设速度的帧作为目标帧,将这些帧都提取出来按时间先后顺序排列为精彩视频段。例如,可以设置每帧对应的弹幕增速等于该帧后面一帧显示的弹幕数量除以该帧显示的弹幕数量的比值,或者,设置每帧对应的弹幕增速,为该帧后连续5秒显示的弹幕总数除以该帧前连续5秒显示的弹幕总数的比值,在此不作限制。

通过根据弹幕数量增速来确定精彩视频段,能有效确定出激起用户大量发送弹幕的关键视频段。

当然,精彩视频段的确定方法不限于上述三种,还可以根据弹幕发送的总字数来确定精彩视频段,在此不作限制,也不再一一列举。

在本申请实施例中,除了通过弹幕信息确定精彩视频段之外,还可以通过特征比对来确定精彩视频段,具体实施方法如下:

首先,根据目标视频的视频类别,设置特征信息。

需要说明的是,所述目标视频可以是主播端上传的视频;也可以是在之前的直播过程中,服务器存储下来的视频;还可以是当前正在直播的直播视频。如果所述目标视频是当前正在直播的直播视频,则本实施提供的方法是在现场直播的过程中,对接收到的直播视频流进行实时的目标帧匹配和精彩视频段提取。

在具体实施过程中,目标视频的视频类别不同,对应的特征信息也不同,该特征信息可以是语音特征信息,也可以是图像特征信息,在此不作限制,下面分别举例说明:

第一种,特征信息为图像特征信息。

即根据所述目标视频的视频类别,从预设的特征信息库中确定出所述视频类别对应的特征信息,所述特征信息是从精彩图像中提取的信息,所述精彩图像为所述视频类别对应的视频中的图像。也就是说,对目标视频中某些同类的精彩视频片段往往存在默认相同的一些精彩图像画面,则特征信息可以是从这些精彩图像画面中提取出的共同图像特征。

举例来说,当所述目标视频为包括击杀剧情的游戏视频时,设置所述特征信息为从游戏击杀成功画面中提取的信息。具体来讲,在击杀成功后,往往会在视频上显示提示击杀成功的图像,例如“ko”字样,或“人数加1”字样,或血斑图样等,则可以以这些图像特征作为特征信息。

当所述目标视频为包括采集剧情的游戏视频时,设置所述特征信息为从采集成功画面中提取的信息。具体来讲,在采集成功后,往往会在视频上显示提示采集成功的图像,例如:“加1”字样,或采集物品图样等,则可以以这些图像特征作为特征信息。

第二种,特征信息为语音特征信息。

即根据所述目标视频的视频类别,从预设的特征信息库中确定出所述视频类别对应的特征信息,所述特征信息是从视频语音文件中提取的信息。也就是说,对目标视频中某些同类的精彩视频片段往往存在默认相同的一些语音信息,则特征信息可以是从这些语音信息中提取出的共同语音特征。

举例来说,当所述目标视频为包括击杀剧情的游戏视频时,设置所述特征信息为从游戏击杀成功语音中提取的信息。具体来讲,在击杀成功后,往往会随视频播放提示击杀成功的语音,例如“ko”发音,或“击杀成功”发音,或“哇”等惨叫发音,则可以以这些语音特征作为特征信息。

当所述目标视频为抽奖类视频时,设置所述特征信息为从开奖视频中提取的语音信息。具体来讲,在开奖时,往往会随视频播放提示开奖的语音,例如特定的音乐,或“马上揭晓”等语音,则可以以这些语音特征作为特征信息。

当然,在具体实施过程中,所述特征信息不限于上述两种,还可以是时间信息,在此不作限制,也不再一一列举。

在具体实施过程中,根据视频类型和视频内容的需要,可以对一个目标视频设置多种或一种特征信息,以便后续能提取出多种或一种内容的精彩视频段。

然后,对所述目标视频进行特征匹配,以确定出所述目标视频中与所述特征信息匹配的目标帧。

在具体实施过程中,特征信息不同,对应的匹配方法也不同:

如果所述特征信息为图像特征信息,则将特征信息与目标视频的每一帧图像进行图像匹配,或将特征信息与目标视频的间隔帧图像进行图像匹配,当匹配出某帧图像上存在与该特征信息对应的图像时,则确定该帧为目标帧。例如,假设特征信息为血斑图样,则匹配出包含该血斑图样的帧时,则以该帧图像作为目标帧。

如果所述特征信息为语音特征信息,则将特征信息与目标视频的音频文件进行音频匹配,当匹配出某处音频与该特征信息对应时,则确定该处音频对应的帧为目标帧,具体来讲该处音频对应的帧为时戳信息与该处音频文件时戳信息一致的帧。例如,假设特征信息为“击杀成功”发音,则匹配出包含音频的音频文件时,则以与该音频文件的时戳相同的帧作为目标帧。

当然,进行特征匹配的方法不限于上述两种,在此不作限制,也不再一一列举。

接下来,根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定精彩视频段,所述精彩视频段包括所述目标帧,所述精彩视频截取规则与所述特征信息对应。

在本申请实施例中,根据所述预设的精彩视频截取规则,确定所述精彩视频段的起始帧距所述目标帧的播放时长,和所述精彩视频段的结束帧距所述目标帧的播放时长,其中,在所述目标视频中,所述起始帧的播放位置位于所述目标帧之前或等于所述目标帧,所述结束帧的播放位置位于所述目标帧之后或等于所述目标帧。

具体来讲,所述精彩视频截取规则与所述特征信息对应,是指,对于不同的特征信息,会有各自对应的精彩视频截取规则,举例来讲:

假设该特征信息是包括击杀剧情的游戏视频中,表征游戏击杀成功的信息,考虑到精彩的瞄准和击杀大概发生在击杀成功前1分钟左右的时间,则可以设置该类特征信息对应的精彩视频截取规则为:确定目标帧往前60s至该目标帧之间的视频为精彩视频段。

假设该特征信息是抽奖类视频中,表征开始开奖的信息,考虑到开奖时长大概180s,则可以设置该类特征信息对应的精彩视频截取规则为:确定目标帧开始至往后180s之间的视频为精彩视频段。

当然,除了上述通过特征信息类型来确定精彩视频端时长和与目标帧的时间位置关系,从而确定精彩视频截取规则外,还有其他确定精彩视频截取规则的方法。例如,还可以设置多个特征信息,以某两个特征信息对应的目标帧之间的视频作为精彩视频段。举例来说,假设对抽奖类视频,设置有表征开始开奖的特征信息a和表征开奖结束的特征信息b,匹配出特征信息a对应目标帧a,特征信息b对应目标帧b,则可以设置对应的精彩视频截取规则为:确定目标帧a和目标帧b之间的视频为精彩视频段。

在确定了精彩视频段后,执行步骤s103,从所述目标视频中提取所述精彩视频段。

在具体实施过程中,确定出所述精彩视频段,即可以确定出所述精彩视频段的起始时戳和结束时戳,以从所述目标视频中提取出该起始时戳和该结束时戳之间的精彩视频段。

考虑到精彩视频段的提取需要消耗较多的计算和处理资源,本实施例还提供了一种低资源消耗的提取方法,详细介绍如下:

请参考图2,由于目标视频为正在直播的或历史直播的直播视频,其视频传输是按照视频单元和音频单元穿插着传输的,每个视频单元和音频单元均有其对应的时戳信息,故本实施例不对所述目标视频段进行解码,直接通过步骤s201~s204拉取直播流,解流复用后,在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,根据所述最接近的视频单元确定并提取所述精彩视频段,再通过步骤s205~s206流复用合成和保存提取出的精彩视频段。举例来讲,如图2所示,假设视频单元3和视频单元4的时戳与确定出的精彩视频段的时戳信息最接近,则解流复用提取出该视频单元3和视频单元4,并提取出时戳信息与视频单元3和视频单元4对应的音频单元后,再进行流复用,合成视频单元和音频单元,从而形成提取出的完整的精彩视频段。

采用这种精彩视频段提取方法,由于不需要对整个视频进行解码,能节约较多的计算和处理资源,提高处理速度。

进一步,考虑到有些精彩视频段对时间有严格的要求,还可以设置再进行精彩视频段提取前,先获取所述目标视频的属性信息;根据所述属性信息判断所述目标视频是否需要采用时戳精准提取模式;如果需要,则对所述目标视频进行视频解码;并按照所述精彩视频截取规则,根据解码后的目标视频的时戳信息,从解码后的目标视频中提取所述精彩视频段;如果不需要,则在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,其中,所述目标视频包括n个视频单元,n为大于1的正整数;根据所述最接近的视频单元确定并提取所述精彩视频段。

即由工作人员根据每类特征信息对应的精彩视频段的情况,预先在目标视频的属性信息中设置表征是否需要采用时戳精准提取模式的提取信息,例如,需要采用时戳精准提取则设置属性信息的ti标识后面数字为1,不需要采用时戳精准提取则设置属性信息的ti标识后面数字为0。在后续进行提取前,先根据属性信息中预设的提取信息来判断目标视频是否需要采用时戳精准提取模式,如需要则先对目标视频进行解码,再按每帧时戳进行精确提取,如不需要则不对目标视频进行解码,直接按各视频单元的时戳进行第资源消耗的提取。

在完成提取后,为了便于用户观看,可以采用下面两种展示精彩视频段的方式:

第一种,进行视频拼接。

即如果提取了m个精彩视频段,m大于1,则拼接所述m个精彩视频段,形成拼接视频;当接收到客户端发送的用于请求获取所述拼接视频的请求时,发送所述拼接视频至所述客户端进行播放。

在具体实施过程中,拼接所述多个精彩视频段的方法可以有多种,下面列举三种为例:

可以将所述m个精彩视频段拼接为一个视频,并在每个精彩视频段之前插入提示视频,所述提示视频用于描述将要播放的精彩视频段,形成拼接视频。即在每个精彩视频段之前插入一段预先准备的提示视频,所述提示视频中可以包括:接下来要播放的那段精彩视频在原目标视频中的播放时间信息、接下来要播放的那段精彩视频的内容描述或接下来要播放的那段精彩视频的视频内容类型等。

还可以将所述m个精彩视频段拼接为一个视频,并在每两个精彩视频段之间插入间隔视频,所述间隔视频用于表征前一段精彩视频片段已播放结束和下一段精彩视频片段即将播放,形成拼接视频。即在每个精彩视频段之前插入一段预先准备的间隔视频,所述间隔视频中可以为一段空白视频、一段预设字幕视频或主播的自我介绍视频等。

还可以将所述m个精彩视频段拼接为一个视频,并在每个精彩视频段的起始段视频中叠加播放提示信息,所述提示信息用于描述正在播放的精彩视频段,形成拼接视频。即为了不增加多余的视频播放时间,在每个精彩视频段的起始一帧或多帧中合成入预设的提示信息,该提示信息可以是提示图片,也可以是提示语音,在此不作限制。如果该提示信息是提示图片,可以采用画中画的方式,也可以采用半透明覆盖的方式,在此不作限制。

当然,在具体实施过程中,拼接视频的方式不限于上述三种,还可以将所述多个精彩视频按照时戳先后顺序,进行无缝拼接以减少播放和处理时间,在此不作限制,也不再一一列举。

第二种,在播放进度条上标注精彩视频段。

即在确定了精彩视频段后,获取所述精彩视频段在所述目标视频中的播放时间信息;根据所述播放时间信息,在所述目标视频的播放进度条上与所述播放时间信息对应的目标位置标注所述精彩视频段。

具体来讲,可以采用毛点方式,在所述目标视频的播放进度条上与所述播放时间信息对应的目标位置标注所述精彩视频段。可以将播放进度条上该播放时间信息对应的目标位置进行颜色改变,或进行进度条宽度改变,或添加标注线条来进行标注。

当接收到作用于所述目标位置的操作时,显示能表征所述精彩视频段的图片或视频。具体可以是显示所述目标帧的图像,或显示所述精彩视频段中其他图片,或触发播放该精彩视频段,或显示预设的用于描述该段精彩视频段的介绍图片。

在具体实施过程中,显示的所述能表征所述精彩视频段的图片或视频,可以是单独开启一个窗口来进行显示的,也可以是直接在目标视频的播放窗口来显示的,也可以是在目标视频的播放窗口中叠加来显示的,在此不作限制。其中,叠加显示可以是采用画中画的方式显示,也可以是设置半透明来叠加显示的,在此也不作限制。

在本申请实施例中,在提取出精彩视频段后,还可以将该精彩视频段的开启链接放置到直播网站中与该目标视频对应的主播房间页面上,以便于观众可以直接触发该开启链接来选择播放所述精彩视频段。

进一步,在本申请实施例中,考虑到进行特征信息匹配和进行精彩视频段提取均会占用资源消耗,为了避免各任务执行时的相互干扰和资源抢占,还可以设置所述采用特征匹配从目标视频中确定精彩视频段是在gcr-work层实施;所述从所述目标视频中提取出所述n个精彩视频段在media-worker层实施;所述视频拼接和根据所述播放时间信息,在所述目标视频的播放进度条上与所述播放时间信息对应的目标位置标注所述精彩视频段在media-worker层实施。

具体来讲,本申请实施例提供的方法、装置、设备及介质,获取目标视频和弹幕信息,根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段,并提取出精彩视频段,以使得观众可以不用完整的观看整个目标视频,只需要直接观看该精彩视频段就可以看到最精彩的,其最不想错过的视频片段,有效节约了观众观看时间,使观众在较短时间内就能获取到精彩视频片段。

基于同一发明构思,本发明实施例还提供了实施例一中视频提取方法对应的装置,见实施例二。

实施例二

本实施例提供了一种视频提取装置,如图3所示,该装置包括:

获取单元301,用于获取目标视频和弹幕信息,所述弹幕信息包括所述目标视频在历史播放过程中的弹幕数量信息;

确定单元302,用于根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段;其中,所述根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段,包括:根据所述弹幕信息,确定出所述目标视频中,满足预设要求的目标帧;根据所述目标帧和预设的精彩视频截取规则,在所述目标视频中确定精彩视频段,所述精彩视频段包括所述目标帧;

提取单元303,用于从所述目标视频中提取所述精彩视频.

在本申请实施例中,所述装置可以是智能手机、台式电脑、笔记本或平板电脑等电子设备,在此不作限制。

在本申请实施例中,所述装置可以为android系统,ios系统或windows系统,在此不作限制。

由于本发明实施例二所介绍的装置,为实施本发明实施例一的方法所采用的装置,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。

基于同一发明构思,本申请提供了实施例一对应的电子设备实施例,详见

实施例三。

实施例三

本实施例提供一种电子设备,如图4所示,包括存储器410、处理器420及存储在存储器410上并可在处理器420上运行的计算机程序411,处理器420执行计算机程序411时,可以实现实施例一中任一实施方式。

由于本实施例所介绍的电子设备为实施本申请实施例一中方法所采用的设备,故而基于本申请实施例一中所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本申请实施例中的方法不再详细介绍。只要本领域所属技术人员实施本申请实施例中的方法所采用的设备,都属于本申请所欲保护的范围。

基于同一发明构思,本申请提供了实施例一对应的存储介质,详见实施例四。

实施例四

本实施例提供一种计算机可读存储介质500,如图5所示,其上存储有计算机程序511,该计算机程序511被处理器执行时,可以实现实施例一中任一实施方式。

本申请实施例中提供的技术方案,至少具有如下技术效果或优点:

本申请实施例提供的方法、装置、设备及介质,获取目标视频和弹幕信息,根据所述弹幕信息,确定出所述目标视频中弹幕情况满足预设要求的精彩视频段,并提取出精彩视频段,以使得观众可以不用完整的观看整个目标视频,只需要直接观看该精彩视频段就可以看到最精彩的,其最不想错过的视频片段,有效节约了观众观看时间,使观众在较短时间内就能获取到精彩视频片段。

进一步,通过按照目标视频的属性信息来判断所述目标视频是否需要采用时戳精准提取模式,并在需要时,对所述目标视频进行视频解码,再根据解码后的目标视频的时戳信息提取所述精彩视频段,在不需要时,直接在未解码的目标视频中查找对应的时戳信息与所述目标帧的时戳信息最接近的视频单元,来提取所述精彩视频段,有效减少了不需要精准提取的视频提取时间,也保证了部分需要精准提取的视频的提取精确度。

进一步,提取了视频后采取拼接多个精彩视频段形成拼接视频来播放,和/或将精彩视频段的播放时间信息,在目标视频的播放进度条上进行标注,来便于用户更方便的获取到精彩视频,进一步提高了观看便利度,节约了操作时间。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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