获取视频片段的方法、装置和存储介质与流程

文档序号:16632829发布日期:2019-01-16 06:44阅读:204来源:国知局
获取视频片段的方法、装置和存储介质与流程

本公开涉及音视频技术领域,尤其涉及一种获取视频片段的方法、装置和存储介质。



背景技术:

随着计算机技术和网络技术的发展,直播类应用程序越来越多,人们可以通过登录直播类应用程序,进入感兴趣的直播间,观看主播的直播节目,人们在观看直播节目的过程中,看到精彩内容的视频片段,可以对精彩内容的视频片段进行录制,然后进行存储或分享给其他好友。

相关技术中,录制过程为:在直播界面中设置有录制按钮,终端在检测到录制按钮的操作指令时,可以使用终端操作系统提供的录屏功能,开始对当前屏幕播放的视频数据进行录制,终端再次检测到录制按钮的操作指令时,可以结束录制。这样,可以得到录制的精彩内容的视频片段。

在实现本公开的过程中,发明人发现相关技术至少存在以下问题:

由于人们看到精彩内容时,才开始操作录制按钮进行录制,这样,从看到精彩内容到开始录制有一段时间,这段时间的精彩内容录制不到,所以会导致精彩内容的视频片段不完整。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种获取视频片段的方法、装置和存储介质。

根据本公开实施例的第一方面,提供一种获取视频片段的方法,包括:

获取演唱直播间的直播视频数据;

根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的目标时间点对,其中,所述目标时间点对包括开始时间点和结束时间点;

根据所述目标时间点对,从所述直播视频数据中,获取目标视频片段。

可选的,所述根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的目标时间点对,包括:

根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的第一类时间点;

以所述第一类时间点为中心,根据预设的截取时长,确定所述第一类时间点对应的目标时间点对。

可选的,所述直播视频数据中的音频数据为主播演唱的歌曲的音频数据,所述原表演者的音频数据为原唱演唱的歌曲的音频数据;

所述根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的第一类时间点,包括:

对所述直播视频数据中的音频数据进行语音识别,得到歌曲的歌词;

根据所述歌词,获取原唱演唱的歌曲的音频数据;

对于每句歌词,将所述原表演者的音频数据的音频特征和所述直播视频数据中音频数据的音频特征进行相似度确定;

将相似度高于第一预设阈值的歌词中相似度最高的位置对应的时间点,确定为所述直播视频数据中的第一类时间点。

这样,可以提高确定出的视频片段中包含精彩内容的概率。

可选的,所述方法还包括:

根据所述直播视频数据中除主播账户之外的其它账户的互动信息,确定所述直播视频数据中的第二类时间点;

所述以所述第一类时间点为中心,根据预设的截取时长,确定所述第一类时间点对应的目标时间点对,包括:

如果所述第一类时间点中目标时间点,属于所述第二类时间点,则保留所述目标时间点,如果所述第一类时间点中所述目标时间点,不属于所述第二类时间点,则删除所述目标时间点;

以保留下的第一类时间点为中心,根据预设的截取时长,确定所述保留下的第一类时间点对应的目标时间点对。

这样,可以提高确定出的视频片段中包含精彩内容的概率。

可选的,所述根据所述直播视频数据中除主播账户之外的其它账户的互动信息,确定所述直播视频数据中的第二类时间点,包括:

如果所述直播视频数据中第一时间段的礼物资源量超过第二预设阈值,则将所述第一时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点;或者,

如果所述直播视频数据中第二时间段的评论信息的数目超过第三预设阈值,则将所述第二时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点;或者,

如果所述直播视频数据中第三时间段的点赞的数目超过第四预设阈值,则将所述第三时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点。

可选的,所述方法还包括:

对所述直播视频数据中的所述第一时间段的图像进行礼物图像识别,得到识别出的各礼物图像的数目;

根据所述各礼物图像的数目,确定所述第一时间段的礼物资源量。

这样,可以准确的确定出礼物资源量。

可选的,所述方法还包括:

在所述目标时间点对中,如果存在第一开始时间点早于第二开始时间点,且所述第一开始时间点对应的结束时间点早于所述第二开始时间点对应的结束时间点,且所述第二开始时间点早于所述第一开始时间点对应的结束时间点,则在所述目标时间点对中,将所述第一开始时间点对应的结束时间点替换为所述第二开始时间点对应的结束时间点,并删除所述第二开始时间点和所述第二开始时间点对应的结束时间点,其中,所述第一开始时间点为所述目标时间点对中除所述第二开始时间点之外的任一开始时间点,所述第二开始时间点为所述目标时间点对中除所述第一开始时间点之外的任一开始时间点。

这样,可以防止视频片段包含重复内容。

可选的,所述方法还包括:

生成目标视频片段的链接信息;

向所述演唱直播间的除主播账户之外的其它各账户的登录终端发送所述目标视频片段的链接信息,以使所述各账户的登录终端在所述演唱直播间的回放界面显示所述链接信息,或者在所述演唱直播间的直播结束界面显示所述链接信息。

这样,可以为观众提供视频片段。

可选的,所述根据所述目标时间点对,从所述直播视频数据中,获取目标视频片段之后,还包括:

如果所述目标视频片段中的礼物资源量超过第五预设阈值,则保留所述目标视频片段;或者,

如果所述目标视频片段中的评论信息的数目超过第六预设阈值,则保留所述目标视频片段;或者,

如果所述目标视频片段中的点赞信息的数目超过第七预设阈值,则保留所述目标视频片段。

这样,可以提高确定出的视频片段中包含精彩内容的概率。

根据本公开实施例的第二方面,提供一种获取视频片段的装置,包括:

获取单元,被配置为获取演唱直播间的直播视频数据;

确定单元,被配置为根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的目标时间点对,其中,所述目标时间点对包括开始时间点和结束时间点;

所述获取单元,还被配置为根据所述目标时间点对,从所述直播视频数据中,获取目标视频片段。

可选的,所述确定单元,被配置为:

根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的第一类时间点;

以所述第一类时间点为中心,根据预设的截取时长,确定所述第一类时间点对应的目标时间点对。

可选的,所述直播视频数据中的音频数据为主播演唱的歌曲的音频数据,所述原表演者的音频数据为原唱演唱的歌曲的音频数据;

所述确定单元,被配置为:

对所述直播视频数据中的音频数据进行语音识别,得到歌曲的歌词;

根据所述歌词,获取原唱演唱的歌曲的音频数据;

对于每句歌词,将所述原表演者的音频数据的音频特征和所述直播视频数据中音频数据的音频特征进行相似度确定;

将相似度高于第一预设阈值的歌词中相似度最高的位置对应的时间点,确定为所述直播视频数据中的第一类时间点。

可选的,所述确定单元,还被配置为:

根据所述直播视频数据中除主播账户之外的其它账户的互动信息,确定所述直播视频数据中的第二类时间点;

所述确定单元,被配置为:

如果所述第一类时间点中目标时间点,属于所述第二类时间点,则保留所述目标时间点,如果所述第一类时间点中所述目标时间点,不属于所述第二类时间点,则删除所述目标时间点;

以保留下的第一类时间点为中心,根据预设的截取时长,确定所述保留下的第一类时间点对应的目标时间点对。

可选的,所述确定单元,还被配置为:

如果所述直播视频数据中第一时间段的礼物资源量超过第二预设阈值,则将所述第一时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点;或者,

如果所述直播视频数据中第二时间段的评论信息的数目超过第三预设阈值,则将所述第二时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点;或者,

如果所述直播视频数据中第三时间段的点赞的数目超过第四预设阈值,则将所述第三时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点。

可选的,所述确定单元,还被配置为:

对所述直播视频数据中的所述第一时间段的图像进行礼物图像识别,得到识别出的各礼物图像的数目;

根据所述各礼物图像的数目,确定所述第一时间段的礼物资源量。

可选的,所述确定单元,还被配置为:

在所述目标时间点对中,如果存在第一开始时间点早于第二开始时间点,且所述第一开始时间点对应的结束时间点早于所述第二开始时间点对应的结束时间点,且所述第二开始时间点早于所述第一开始时间点对应的结束时间点,则在所述目标时间点对中,将所述第一开始时间点对应的结束时间点替换为所述第二开始时间点对应的结束时间点,并删除所述第二开始时间点和所述第二开始时间点对应的结束时间点,其中,所述第一开始时间点为所述目标时间点对中除所述第二开始时间点之外的任一开始时间点,所述第二开始时间点为所述目标时间点对中除所述第一开始时间点之外的任一开始时间点。

可选的,所述确定单元,还被配置为:

生成目标视频片段的链接信息;

所述装置还包括:

发送单元,被配置为向所述演唱直播间的除主播账户之外的其它各账户的登录终端发送所述目标视频片段的链接信息,以使所述各账户的登录终端在所述演唱直播间的回放界面显示所述链接信息,或者在所述演唱直播间的直播结束界面显示所述链接信息。

可选的,所述获取单元,还被配置为:

如果所述目标视频片段中的礼物资源量超过第五预设阈值,则保留所述目标视频片段;或者,

如果所述目标视频片段中的评论信息的数目超过第六预设阈值,则保留所述目标视频片段;或者,

如果所述目标视频片段中的点赞信息的数目超过第七预设阈值,则保留所述目标视频片段。

根据本公开实施例的第三方面,提供了一种获取视频片段的装置,包括:处理器和用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行下述获取视频片段的方法:

获取演唱直播间的直播视频数据;

根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的目标时间点对,其中,所述目标时间点对包括开始时间点和结束时间点;

根据所述目标时间点对,从所述直播视频数据中,获取目标视频片段。

根据本公开实施例的第四方面,提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行下述获取视频片段的方法:

获取演唱直播间的直播视频数据;

根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的目标时间点对,其中,所述目标时间点对包括开始时间点和结束时间点;

根据所述目标时间点对,从所述直播视频数据中,获取目标视频片段。

根据本公开实施例的第五方面,提供了一种应用程序,包括一条或多条指令,该一条或多条指令可以由服务器的处理器执行,以完成下述获取视频片段的方法:

获取演唱直播间的直播视频数据;

根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的目标时间点对,其中,所述目标时间点对包括开始时间点和结束时间点;

根据所述目标时间点对,从所述直播视频数据中,获取目标视频片段。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开实施例中,在演唱直播间的直播视频数据中获取视频片段时,可以使用直播视频数据中的音频数据和原表演者的音频数据,来确定直播视频数据中的目标时间点对,然后根据目标时间点对中的开始时间点和结束时间点,获取目标视频片段。这样,由于是服务器直接基于直播视频数据中的音频数据和原表演者的音频数据,进行截取,不需要人工截取,所以即使当前不是正在播放也能进行截取,从而可以使截取出的视频片段相对比较完整。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种获取视频片段的方法的流程图;

图2是根据一示例性实施例示出的一种显示视频片段的链接信息的示意图;

图3是根据一示例性实施例示出的一种第一时间段的示意图;

图4是根据一示例性实施例示出的一种获取视频片段的装置的结构框图;

图5是根据一示例性实施例示出的一种获取视频片段的装置的结构框图;

图6是根据一示例性实施例示出的一种服务器的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供了一种获取视频片段的方法,该方法的执行主体可以为服务器。服务器可以是直播应用程序的后台服务器,该服务器可以是cdn(contentdeliverynetwork,内容分发网络)服务器。该服务器中可以设置有处理器、存储器和收发器等,处理器可以用于获取视频片段、分发视频片段等处理,存储器可以用于存储获取视频片段过程中需要的数据以及产生的数据,如视频片段的视频数据、直播视频数据等,收发器可以用于接收以及发送数据,该数据可以是直播视频数据、评论信息、视频片段的链接信息等。

在进行实施前,首先介绍一下本公开实施例的应用场景:

某个直播应用程序的演唱直播间在开播后,用户终端(主播直播所使用的终端)会获取主播的直播视频数据,向该直播应用程序的后台服务器(后续可以简称为服务器),发送直播视频数据。服务器接收到用户终端发送的直播视频数据后,可以在接收到的直播视频数据中,获取目标视频片段。

或者,某个直播应用程序的演唱直播间在开播后,用户终端会获取主播的直播视频数据,向服务器发送直播视频数据。服务器接收到直播视频数据后,可以进行存储,在该演唱直播间直播结束后,可以在存储的直播视频数据中,获取目标视频片段。

本公开实施例中提供了一种获取视频片段的方法,如图1所示,该方法的执行流程可以如下:

步骤101,获取演唱直播间的直播视频数据。

其中,演唱直播间指开播后进行音乐演奏的直播间,例如,演唱直播间为演唱歌曲的直播间、弹奏乐器的直播间等。

在实施中,在演唱直播间开播后,服务器可以接收用户终端发送的直播视频数据,并进行保存,并且可以确定该演唱直播间除主播账户之外的其它各账户,然后向该各账户的登录终端,发送接收到的直播视频数据。该各账户的登录终端接收到后,可以在演唱直播间的直播界面,播放接收到的直播视频数据。

步骤102,根据直播视频数据中的音频数据和原表演者的音频数据,确定直播视频数据中的目标时间点对。

其中,原表演者的音频数据可以是原唱演唱歌曲的音频数据,也可以是原表演者使用乐器进行演奏的音频数据。目标时间点对为一个或多个时间点对,每个时间点对包括一组时间点,即开始时间点和结束时间点。

在实施中,服务器在获取到演唱直播间的直播视频数据后,如果直播视频数据中视频数据和音频数据是分开的,则可以直接根据直播视频数据中的音频数据,来获取原表演者的音频数据。如果直播视频数据中视频数据和音频数据是混流的,可以对视频数据和音频数据进行分离,得到直播视频数据中的音频数据,然后根据直播视频数据中的音频数据,来获取原表演者的音频数据。或者,服务器在获取到演唱直播间的直播视频数据后,可以获取直播间的开播介绍信息,在该开播介绍信息中包括主播要进行直播的内容,基于要进行直播的内容,获取原表演者的音频数据。如果直播视频数据中视频数据和音频数据是混流的,可以对视频数据和音频数据进行分离,得到直播视频数据中的音频数据。

然后服务器可以使用直播视频数据中的音频数据和原表演者的音频数据进行相似匹配,基于相似匹配结果,确定直播视频数据中的目标时间点对。

可选的,可以首先确定出一个时间点,再基于该时间点,确定目标时间点对,相应的,步骤102的处理可以如下:

根据直播视频数据中的音频数据和原表演者的音频数据,确定直播视频数据中的第一类时间点。以第一类时间点为中心,根据预设的截取时长,确定第一类时间点对应的目标时间点对。

其中,预设的截取时长可以预设,并且存储至服务器中,如10秒等。

在实施中,服务器可以使用直播视频数据中的音频数据和原表演者的音频数据,在直播视频数据中,确定出第一类时间点。然后获取预先存储的预设的截取时长,将第一类时间点减少预设的截取时长的一半,得到第一类时间点对应的开始时间点,并且将第一类时间点增加预设的截取时长的一半,得到第一类时间点对应的结束时间点。这样,该开始时间点和结束时间点,就可以组成第一类时间点对应的目标时间点对。

可选的,在直播视频数据中的音频数据为主播演唱的歌曲的音频数据,原表演者的音频数据为原唱演唱的歌曲的音频数据时,确定第一类时间点的方式可以如下:

对直播视频数据中的音频数据进行语音识别,得到歌曲的歌词。根据歌词,获取原唱演唱的歌曲的音频数据。对于每句歌词,将原表演者的音频数据的音频特征和直播视频数据中音频数据的音频特征进行相似度确定。将相似度高于第一预设阈值的歌词中相似度最高的位置对应的时间点,确定为直播视频数据中的第一类时间点。

其中,第一预设阈值可以预设,并且存储至服务器中,如第一预设阈值可以为90%等。

在实施中,服务器可以获取预先存储的语音识别算法(可以是任意一种语音识别算法,如fed(fastendpointdetection,快速端点检测算法)等),对主播视频数据中的音频数据进行语音识别,得到主播演唱的歌曲的歌词。然后可以使用歌词,在预设的歌词数据库(歌词数据库中包括歌词、歌词所在歌曲的原唱的音频数据)中进行查询,确定歌词所在的歌曲的原唱的音频数据。然后服务器对于任一句歌词,可以确定原唱演唱的歌曲的音频数据与主播演唱的歌曲的音频数据,按照音频特征提取算法,分别对原唱演唱的歌曲的音频数据和主播演唱的歌曲的音频数据进行音频特征的提取,然后确定在该句歌词下,原唱的音频特征与主播的音频特征的相似度。然后判断该相似度与第一预设阈值的大小,如果该相似度高于第一预设阈值,然后在该句歌词中确定相似度最高的位置,确定该最高的位置对应的时间点,将该时间点,确定为直播视频数据中的第一类时间点。如果该相似度小于或等于第一预设阈值,则不进行后续确定第一类时间点的处理。这样,对于每一句歌词,都进行上述处理,可以确定出直播视频数据中的第一类时间点。

这样,对于一句歌词,在直播视频数据中的音频数据的音频特征与原唱的音频数据的音频特征相似度高于第一预设阈值的情况下,进一步选择相似度最高的位置,确定为第一类时间点,说明第一类时间点在该句歌词中是相似度最高的时间点,可以说明主播在该时间点演唱的比较好,可以判别为精彩瞬间。

另外,在直播视频数据中的音频数据为演奏乐器的音频数据时,服务器可以对直播视频数据中的音频数据,进行识别,确定出演奏的作品的名称,然后基于该作品的名称,查找出原表演者演奏乐器的音频数据,然后首先将两段音频数据,进行对齐处理,对齐处理后,按照预设时长,对两段音频数据分别进行分段处理,直播视频数据中的音频数据依次编号为a1,a2,a3,…,ai,…,an,原表演者演奏乐器的音频数据依次编号为b1,b2,b3,…,bi,…,bn,如将两段音频数据都分别分为5秒的音频数据。然后服务器可以分别提取a1的音频特征和b1的音频特征,对a1的音频特征和b1的音频特征,计算相似度,如果相似度高于第一预设阈值,则在a1中确定相似度最高的位置对应的时间点,将该时间点,确定为第一类时间点。依此类推,即可确定出后续的音频数据中存在的第一类时间点。

另外,上述直播视频数据中的音频数据为演唱的歌曲的音频数据时,也可以按照分段处理的方式来得到第一类时间点。

需要说明的是,上述音频特征可以是基音音频特征,音高等。上述的音频特征提取算法可以是现有技术的一种算法,如现有的音乐评分系统,用于提取基音音频特征,过程大致为预加重-分帧-加窗-求短时平均能量-求自相关,经过此过程即可得到基音音频特征,主要参数为高频提升参数、帧长、帧移和清浊音阈值。

步骤103,根据目标时间点对,从直播视频数据中,获取目标视频片段。

其中,目标视频片段指直播视频数据的音频数据中与原表演者的音频数据中相似度满足一定条件的视频片段。

在实施中,服务器确定出目标时间点对后,可以根据直播视频数据的时间戳,找到目标时间点对中开始时间点对应的时间戳,并找到目标时间点对中结束时间点的时间戳,截取这两个时间戳之间的视频片段,即为目标视频片段。

可选的,本公开实施例中,在获取到目标视频片段后,还可以提供给直播间的观众,相应的处理可以如下:

生成目标视频片段的链接信息。向演唱直播间的除主播账户之外的其它各账户的登录终端发送目标视频片段的链接信息,以使各账户的登录终端在演唱直播间的回放界面显示链接信息,或者在演唱直播间的直播结束界面显示链接信息。

其中,回放界面是显示回放直播视频数据的播放链接的界面,直播结束界面指直播间结束直播时显示的界面。

在实施中,服务器在获取到目标视频片段后,可以从目标视频片段的数据中,随机获取一张图片,作为目标视频片段的封面,并为目标视频片段添加名称(如可以将演唱的歌曲的名称作为目标视频片段的名称),然后可以基于封面的图片、名称以及目标视频片段的数据的存储地址,生成链接信息,该链接信息可以是url(uniformresourcelocator,统一资源定位符)。

然后服务器可以确定直播间中除主播账户之外的其它各账户,然后向其它各账户的登录终端,发送目标视频片段的链接信息。其它各账户的登录终端接收到后,可以在直播间的回放界面显示目标视频片段的链接信息,或者可以在直播结束界面中显示目标视频片段的链接信息。例如,如图2所示,获取到两个视频片段,一个是《喵星人》,另一个是《喵喵喵》,可以在直播结束界面显示这两个视频片段。

如果直播间的观众想要对某个链接信息进行分享,可以选择该链接信息,然后点击对应的分享选项,观众使用的终端则会检测到分享选项的点击指令,显示分享的各种区域选项(如某个应用程序、当前直播应用程序的分享区域等),观众可以选择相应的区域选项,然后点击确定选项,观众的终端则会检测确定选项的点击指令,显示编辑框,此时编辑框中显示预设有内容(如快来看a主播的演唱的b歌曲等),观众可以直接按照编辑框中的内容进行分享,也可以重新编辑编辑框中的内容,然后分享至选择的区域。这样就完成了一次分享过程。

可选的,本公开实施例中,还提供了对第一类时间点进行筛选的过程,相应的处理可以如下:

根据直播视频数据中除主播账户之外的其它账户的互动信息,确定直播视频数据中的第二类时间点。如果第一类时间点中目标时间点,属于第二类时间点,则保留目标时间点,如果第一类时间点中目标时间点,不属于第二类时间点,则删除目标时间点。以保留下的第一类时间点为中心,根据预设的截取时长,确定保留下的第一类时间点对应的目标时间点对。

其中,互动信息可以包括评论信息、点赞信息和礼物信息中的一种或多种。

在实施中,在演唱直播间开播后,服务器可以存储接收到的评论信息、点赞信息和礼物信息,然后可以使用评论信息、点赞信息和礼物信息中的一种或多种,确定直播视频数据中的第二类时间点。

然后判断第一类时间中目标时间点(目标时间点为第一类时间点中任一时间点),是否属于第二类时间点,如果属于第二类时间点,则可以保留目标时间点,如果不属于第二类时间点,则可以删除目标时间点。

然后服务器可以以保留下的第一类时间点为中心,将保留下的第一类时间点减少预设的截取时长的一半,得到保留下的第一类时间点对应的开始时间点,并且将保留下的第一类时间点增加预设的截取时长的一半,得到保留下的第一类时间点对应的结束时间点,将开始时间点和结束时间点组成目标时间点对。这样,可以基于互动信息对第一类时间点进行筛选,使截取出的视频片段包括精彩内容的概率更高。

可选的,本公开实施例中,还提供了使用互动信息,确定目标时间点对的方式,相应的处理可以如下:

根据直播视频数据中除主播账户之外的其它账户的互动信息,确定直播视频数据中的第二类时间点。对第一类时间点和第二类时间点进行合并,将合并后的时间点进行去重处理。以去重处理后的时间点为中心,根据预设的截取时长,确定去重处理后的时间点对应的目标时间点对。

在实施中,在演唱直播间开播后,服务器可以存储接收到的评论信息、点赞信息和礼物信息,然后可以使用评论信息、点赞信息和礼物信息中的一种或多种,确定直播视频数据中的第二类时间点。

然后将第一类时间点和第二类时间点进行合并,得到合并后的时间点,将合并后的时间点中相同的时间点删除,然后服务器可以以去重后的时间点为中心,将去重后的时间点减少预设的截取时长的一半,得到去重后的时间点对应的开始时间点,并且将去重后的时间点增加预设的截取时长的一半,得到去重后的时间点对应的结束时间点。将开始时间点和结束时间点组成目标时间点对。

可选的,根据直播视频数据中的互动信息,确定第二类时间点的方式有多种,以下给出几种可行的方式::

方式一,如果直播视频数据中第一时间段的礼物资源量超过第二预设阈值,则将第一时间段的中间时间点或结束时间点,确定为直播视频数据中的第二类时间点。

其中,第一时间段的时长也可以预设,并且存储至服务器中,如2秒等。第二预设阈值也可以预设,并且存储至服务器中。

在实施中,服务器可以在直播视频数据中,依照直播视频数据的时间戳,确定出第一时间段。例如,如图3所示,直播视频数据是30分钟,0~2秒是第一个第一时间段t1,1~3秒是第二个第一时间段t2,2~4秒是第三个第一时间段t3,依此类推,选取出多个第一时间段。然后确定每个第一时间段的开始时间点和结束时间点,然后使用开始时间点和结束时间点,确定在该时间间隔内,接收到的送礼请求中携带的礼物的名称和数目,统计出该时间间隔内各礼物的数目,然后服务器可以获取携带的各礼物的资源(如“游艇”礼物50个金币),将各礼物的数目与对应的资源分别相乘,得到各礼物的资源量,然后将各礼物的资源量相加,即可得到第一时间段的礼物资源量。然后服务器可以判断礼物资源量与第二预设阈值的大小,如果礼物资源量大于第二预设阈值,则可以确定第一时间段的中间时间点,将该中间时间点确定为直播视频数据中的第二类时间点,或者可以确定一时间段的结束时间点,将该结束时间点确定为直播视频数据中的第二类时间点。

另外,还可以使用图像识别来确定礼物资源量,相应的处理可以如下:

对直播视频数据中的第一时间段的图像进行礼物图像识别,得到识别出的各礼物图像的数目。根据各礼物图像的数目,确定第一时间段的礼物资源量。

在实施中,服务器可以在直播视频数据中,获取每个第一时间段的图像,然后将图像输入到预设的礼物图像识别算法(可以预先训练得到)中,识别图像中包含的各礼物图像的数目,然后获取各礼物的资源,将各礼物图像的数目分别乘以对应资源,得到各礼物的资源量,然后将各礼物的资源量相加,即可得到第一时间段的礼物资源量。

这样,由于接收到的礼物资源量越多,反映直播的内容越精彩,所以可以使用礼物资源量确定精彩内容。

需要说明的是,上述礼物图像识别算法可以是经过训练得到的神经网络算法,在输入一张图像后,可以输出包含的礼物图像的名称(即礼物的名称)以及对应的数目。

方式二,如果直播视频数据中第二时间段的评论信息的数目超过第三预设阈值,则将第二时间段的中间时间点或结束时间点,确定为直播视频数据中的第二类时间点。

其中,第二时间段的时长也可以预设,并且存储至服务器中,如2秒等。第三预设阈值也可以预设,并且存储至服务器中。

可选的,服务器可以在直播视频数据中,依照直播视频数据的时间戳,确定出第二时间段。例如,直播视频数据是30分钟,0~2秒是第一个第二时间段,1~3秒是第二个第二时间段,2~4秒是第三个第二时间段,依此类推,选取出多个第二时间段。然后确定每个第二时间段的开始时间点和结束时间点,然后使用开始时间点和结束时间点,确定在该时间间隔内,接收到的评论信息的数目,然后判断接收到的评论信息的数目与第三预设阈值的大小,如果接收到的评论信息的数目大于第三预设阈值,则可以确定第二时间段的中间时间点,将该中间时间点确定为直播视频数据中的第二类时间点,或者可以确定第二时间段的结束时间点,将该结束时间点确定为直播视频数据中的第二类时间点。

这样,由于接收到的评论信息越多,反映直播的内容越精彩,所以可以使用评论信息的数目确定精彩内容。

方式三,如果直播视频数据中第三时间段的点赞的数目超过第四预设阈值,则将第三时间段的中间时间点或结束时间点,确定为直播视频数据中的第二类时间点。

其中,第三时间段的时长也可以预设,并且存储至服务器中,如2秒等。第四预设阈值也可以预设,并且存储至服务器中。在直播时,点赞是指点击直播界面中某个预设标记。

可选的,服务器可以在直播视频数据中,依照直播视频数据的时间戳,确定出第三时间段。例如,直播视频数据是30分钟,0~2秒是第一个第三时间段,1~3秒是第二个第三时间段,2~4秒是第三个第三时间段,依此类推,选取出多个第三时间段。然后确定每个第三时间段的开始时间点和结束时间点,然后使用开始时间点和结束时间点,确定在该时间间隔内,接收到的点赞请求的数目(也即接收到的点赞信息的数目)。然后判断接收到的点赞请求的数目与第四预设阈值的大小,如果接收到的点赞请求的数目大于第四预设阈值,则可以确定第三时间段的中间时间点,将该中间时间点确定为直播视频数据中的第二类时间点,或者可以确定第三时间段的结束时间点,将该结束时间点确定为直播视频数据中的第二类时间点。

这样,由于接收到的点赞信息越多,反映直播的内容越精彩,所以可以使用点赞信息的数目确定精彩内容。

另外,也可以同时使用上述方式一至方式三中的互动信息,确定第二类时间点,相应的处理可以如下:

在实施中,礼物资源量、评论信息和点赞信息均对应有一定权值,分别为a、b和c,对于第四时间段,服务器确定出的礼物资源量为x,评论信息的数目为y,点赞信息的数目为z,然后进行加权计算,得到加权值:a*x+b*y+c*z,判断该加权值与预设数值大小,如果该加权值大于预设数值,将第四时间段的中间时间点,确定为直播视频数据中的第二类时间点。这样,综合考虑了三种互动信息,确定出的第二类时间点更准确。

另外,还可以在上述方式一至方式三中,选取两种互动信息,进行加权计算,确定第二类时间点,与使用三种方式的互动信息的处理方式一样,此处不再赘述。

需要说明的是,上述第一时间段、第二时间段、第三时间段和第四时间段的时长可以一样,为了使确定出的出现精彩内容的位置比较准确,一般第一时间段、第二时间段、第三时间段和第四时间段的时长都比较短,一般可以小于5秒。

另外,为了使确定出的目标视频片段没有重复内容,还可以在步骤102之后,步骤103之前进行如下处理:

在目标时间点对中,如果存在第一开始时间点早于第二开始时间点,且第一开始时间点对应的结束时间点早于第二开始时间点对应的结束时间点,且第二开始时间点早于第一开始时间点对应的结束时间点,则在目标时间点对中,将第一开始时间点对应的结束时间点替换为第二开始时间点对应的结束时间点,并删除第二开始时间点和第二开始时间点对应的结束时间点。

其中,第一开始时间点和第二开始时间点不一样,第一开始时间点为目标时间点对中除第二开始时间点之外的任一开始时间点,第二开始时间点为目标时间点对中除第一开始时间点之外的任一开始时间点。

在实施中,在服务器确定出目标时间点对后,可以确定是否存在时间范围有重叠的开始时间点和结束时间点,如果存在,也即存在第一开始时间点和第二开始时间点满足:第一开始时间点早于第二开始时间点,且第一开始时间点对应的结束时间点早于第二开始时间点对应的结束时间点,且第二开始时间点早于第一开始时间点对应的结束时间点,可以在目标时间点对中,将第一开始时间点对应的结束时间点替换为第二结束时间点对应的结束时间点,并且将第二开始时间点和第二开始时间点对应的结束时间点删除。这样,第一开始时间点和第一开始时间点对应的结束时间点、第二开始时间点和第二开始时间点对应的结束时间点,变成了第一开始时间点和第二开始时间点对应的结束时间点(替换后的第一开始时间点对应的结束时间点)。这样,在后续获取视频片段时,本来有重复内容的视频片段会合并变成一个视频片段。

例如,第一开始时间点为10分钟23秒,第一开始时间点对应的结束时间点为10分钟33秒,第二开始时间点为10分钟25秒,第二开始时间点对应的结束时间点为10分钟35秒,最终变成了第一开始时间点为10分钟23秒,第一开始时间点对应的结束时间点变为10分钟35秒。

可选的,为了使确定出的目标视频片段没有重复内容,还可以在步骤103之后进行如下处理:

如果目标视频片段中第一视频片段的开始时间点早于第二视频片段的开始时间点,且第一视频片段的结束时间点早于第二视频片段的结束时间点,且第二视频片段的开始时间点早于第一视频片段的结束时间点,则将第一视频片段和第二视频片段进行合并。

其中,第一视频片段为目标视频片段中除第二视频片段之外的任一视频片段,第二视频片段为目标视频片段中除第一视频片段之外的任一视频片段。

在实施中,在服务器确定出目标视频片段后,服务器可以判断任意两个视频片段是否有重叠的部分,如果有重叠部分,也即存在第一视频片段和第二视频片段,且两个视频片段满足:第一视频片段的开始时间点早于第二视频片段的开始时间点,第一视频片段的结束时间点早于第二视频片段的结束时间点,且第二视频片段的开始时间点早于第一视频片段的结束时间点。服务器可以将第一视频片段和第二视频片段进行合并。这样,可以将有重复内容的视频片段合并成一个视频片段。

例如,第一视频片段为10分钟30秒至10分钟40秒的视频片段,第二视频片段为10分钟35秒至10分钟45秒的视频片段,合并后的视频片段为10分钟30秒至10分钟45秒的视频片段。

可选的,为了使目标视频片段是包括精彩内容的概率更大,可以基于互动信息,对目标视频片段进行筛选,在步骤103后可以进行如下处理:

如果目标视频片段中的礼物资源量超过第五预设阈值,则保留目标视频片段。或者,如果目标视频片段中的评论信息的数目超过第六预设阈值,则保留目标视频片段。或者,如果目标视频片段中的点赞信息的数目超过第七预设阈值,则保留目标视频片段。

其中,第五预设阈值、第六预设阈值和第七预设阈值均可以预设,并且存储至服务器中。

在实施中,服务器在获取到目标视频片段后,可以确定目标视频片段中的礼物资源量(与确定第一时间段的礼物资源量的方法相同,此处不再赘述),然后判断该礼物资源量是否超过第五预设阈值,如果超过第五预设阈值,则进行保留,如果未超过第五预设阈值,则说明有可能不包含精彩内容,可以进行删除。

或者,服务器在获取到目标视频片段后,可以确定目标视频片段中的评论信息的数目(与确定第二时间段的评论信息的数目的方法相同,此处不再赘述),然后判断该评论信息的数目是否超过第六预设阈值,如果超过第六预设阈值,则进行保留,如果未超过第六预设阈值,则说明有可能不包含精彩内容,可以进行删除。

或者,服务器在获取到目标视频片段后,可以确定目标视频片段中的点赞信息的数目(与确定第二时间段的点赞信息的数目的方法相同,此处不再赘述),然后判断该点赞信息的数目是否超过第七预设阈值,如果超过第七预设阈值,则进行保留,如果未超过第七预设阈值,则说明有可能不包含精彩内容,可以进行删除。

这样,通过互动信息可以进一步对获取出的视频片段进行过滤,使截取出的视频片段包含精彩内容的概率可以增大。

可选的,在步骤103中确定出的目标视频片段的数目有可能比较多,在目标视频片段数目超过预设数目时,可以进行如下过滤处理,相应的处理可以如下:

将确定出的目标视频片段按照礼物资源量从大到小顺序进行排序,获取最前面的预设数目个目标视频片段,确定为最终的视频片段。或者,将确定出的目标视频片段按照评论信息的数目从大到小顺序进行排序,获取最前面的预设数目个目标视频片段,确定为最终的视频片段。或者,将确定出的目标视频片段按照点赞信息的数目从大到小顺序进行排序,获取最前面的预设数目个目标视频片段,确定为最终的视频片段。

其中,预设数目可以为预设的用于指示最终反馈给终端的视频片段的数目。

在实施中,服务器在获取到目标视频片段后,可以确定目标视频片段中的礼物资源量(与确定第一时间段的礼物资源量的方法相同,此处不再赘述),将目标视频片段按照礼物资源量从大到小的顺序进行排序,取最前面的预设数目个目标视频片段,确定为最终的视频片段。

或者,服务器在获取到目标视频片段后,可以确定目标视频片段中的评论信息的数目(与确定第二时间段的评论信息的数目的方法相同,此处不再赘述),取最前面的预设数目个目标视频片段,确定为最终的视频片段。

或者,服务器在获取到目标视频片段后,可以确定目标视频片段中的点赞信息的数目(与确定第二时间段的点赞信息的数目的方法相同,此处不再赘述),取最前面的预设数目个目标视频片段,确定为最终的视频片段。

另外,在此过程中,也可以结合多种互动信息进行加权处理。例如,将点赞信息的数目、评论信息的数目和礼物资源量加权之后,对目标视频片段进行排序,取最前面的预设数目个目标视频片段,确定为终端的视频片段。

本公开实施例中,在演唱直播间的直播视频数据中获取视频片段时,可以使用直播视频数据中的音频数据和原表演者的音频数据,来确定直播视频数据中的目标时间点对,然后根据目标时间点对中的开始时间点和结束时间点,获取目标视频片段。这样,由于是服务器直接基于直播视频数据中的音频数据和原表演者的音频数据,进行截取,不需要人工截取,所以即使当前不是正在播放也能进行截取,从而可以使截取出的视频片段相对比较完整。

图4是根据一示例性实施例示出的一种获取视频片段的装置框图。参照图4,该装置包括获取单元411和确定单元412。

获取单元411,被配置为获取演唱直播间的直播视频数据;

确定单元412,被配置为根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的目标时间点对,其中,所述目标时间点对包括开始时间点和结束时间点;

所述获取单元411,还被配置为根据所述目标时间点对,从所述直播视频数据中,获取目标视频片段。

可选的,所述确定单元412,被配置为:

根据所述直播视频数据中的音频数据和原表演者的音频数据,确定所述直播视频数据中的第一类时间点;

以所述第一类时间点为中心,根据预设的截取时长,确定所述第一类时间点对应的目标时间点对。

可选的,所述直播视频数据中的音频数据为主播演唱的歌曲的音频数据,所述原表演者的音频数据为原唱演唱的歌曲的音频数据;

所述确定单元412,被配置为:

对所述直播视频数据中的音频数据进行语音识别,得到歌曲的歌词;

根据所述歌词,获取原唱演唱的歌曲的音频数据;

对于每句歌词,将所述原表演者的音频数据的音频特征和所述直播视频数据中音频数据的音频特征进行相似度确定;

将相似度高于第一预设阈值的歌词中相似度最高的位置对应的时间点,确定为所述直播视频数据中的第一类时间点。

可选的,所述确定单元412,还被配置为:

根据所述直播视频数据中除主播账户之外的其它账户的互动信息,确定所述直播视频数据中的第二类时间点;

所述确定单元412,被配置为:

如果所述第一类时间点中目标时间点,属于所述第二类时间点,则保留所述目标时间点,如果所述第一类时间点中所述目标时间点,不属于所述第二类时间点,则删除所述目标时间点;

以保留下的第一类时间点为中心,根据预设的截取时长,确定所述保留下的第一类时间点对应的目标时间点对。

可选的,所述确定单元412,还被配置为:

如果所述直播视频数据中第一时间段的礼物资源量超过第二预设阈值,则将所述第一时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点;或者,

如果所述直播视频数据中第二时间段的评论信息的数目超过第三预设阈值,则将所述第二时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点;或者,

如果所述直播视频数据中第三时间段的点赞的数目超过第四预设阈值,则将所述第三时间段的中间时间点或结束时间点,确定为所述直播视频数据中的第二类时间点。

可选的,所述确定单元412,还被配置为:

对所述直播视频数据中的所述第一时间段的图像进行礼物图像识别,得到识别出的各礼物图像的数目;

根据所述各礼物图像的数目,确定所述第一时间段的礼物资源量。

可选的,所述确定单元412,还被配置为:

在所述目标时间点对中,如果存在第一开始时间点早于第二开始时间点,且所述第一开始时间点对应的结束时间点早于所述第二开始时间点对应的结束时间点,且所述第二开始时间点早于所述第一开始时间点对应的结束时间点,则在所述目标时间点对中,将所述第一开始时间点对应的结束时间点替换为所述第二开始时间点对应的结束时间点,并删除所述第二开始时间点和所述第二开始时间点对应的结束时间点,其中,所述第一开始时间点为所述目标时间点对中除所述第二开始时间点之外的任一开始时间点,所述第二开始时间点为所述目标时间点对中除所述第一开始时间点之外的任一开始时间点。

可选的,所述确定单元412,还被配置为:

生成目标视频片段的链接信息;

如图5所示,所述装置还包括:

发送单元413,被配置为向所述演唱直播间的除主播账户之外的其它各账户的登录终端发送所述目标视频片段的链接信息,以使所述各账户的登录终端在所述演唱直播间的回放界面显示所述链接信息,或者在所述演唱直播间的直播结束界面显示所述链接信息。

可选的,所述获取单元411,还被配置为:

如果所述目标视频片段中的礼物资源量超过第五预设阈值,则保留所述目标视频片段;或者,

如果所述目标视频片段中的评论信息的数目超过第六预设阈值,则保留所述目标视频片段;或者,

如果所述目标视频片段中的点赞信息的数目超过第七预设阈值,则保留所述目标视频片段。

本公开实施例中,在演唱直播间的直播视频数据中获取视频片段时,可以使用直播视频数据中的音频数据和原表演者的音频数据,来确定直播视频数据中的目标时间点对,然后根据目标时间点对中的开始时间点和结束时间点,获取目标视频片段。这样,由于是服务器直接基于直播视频数据中的音频数据和原表演者的音频数据,进行截取,不需要人工截取,所以即使当前不是正在播放也能进行截取,从而可以使截取出的视频片段相对比较完整。

关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是本公开实施例提供的一种服务器的结构示意图,该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)601和一个或一个以上的存储器602,其中,所述存储器602中存储有至少一条指令,所述至少一条指令由所述处理器601加载并执行以实现上述获取视频片段的方法的步骤。

本公开实施例中,还提供了一种获取视频片段的装置,包括:处理器和用于存储处理器可执行指令的存储器,其中,所述处理器被配置为执行以完成上述获取视频片段的方法的步骤。

本公开实施例中,还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行以完成上述获取视频片段的方法的步骤。

本公开实施例中,还提供了一种应用程序,包括一条或多条指令,该一条或多条指令可以由服务器的处理器执行,以完成上述获取视频片段的方法的步骤。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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