多媒体处理方法、装置、电子设备及存储介质与流程
未命名
09-29
阅读:56
评论:0
1.本公开涉及计算机技术领域,尤其涉及一种多媒体处理方法、多媒体处理装置、电子设备、计算机可读存储介质以及计算机程序产品。
背景技术:
2.随着终端设备以及互联网的快速发展,观看直播已经成为一种常见的娱乐方式。由于直播的实时性以及不可重复性,主播存在保存或者传播直播视频的需求。直播的过程通常较长,若是直接将所有的直播过程都进行保存或者传播,主播或者其他观看直播视频的观众无法快速了解到直播视频中的精彩的部分。
3.在相关技术中,主播在完成直播之后,会观看完整直播视频,在完整直播视频中寻找精彩的部分,并进行剪辑,将剪辑完成的视频进行保存或者传播,以便快速了解直播视频的精彩的部分。
4.然而,相关技术中的方案,需要花费大量时间以及精力对直播视频中的较为精彩的部分进行剪辑,确定直播视频中的精彩片段的效率较低;此外,对直播视频进行剪辑,需要主播具备一定的剪辑技术基础,使得主播的学习成本上升。
技术实现要素:
5.本公开提供一种多媒体处理方法、多媒体处理装置、电子设备、计算机可读存储介质及计算机程序产品,以至少解决相关技术中确定直播视频中的目标资源的效率较低的问题。本公开的技术方案如下:
6.根据本公开实施例的第一方面,提供一种多媒体处理方法,包括:获取直播数据;其中,直播数据包括第一直播指标,第一直播指标对应有数值;获取第一直播指标对应的时间序列;其中,时间序列用于指示第一直播指标的数值随时间的变化情况;将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列;其中,时间子序列用于指示时间子序列内第一直播指标的数值的总值;在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列;其中,第二时间子序列为第一时间子序列之前与第一时间子序列连续的时间子序列;将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较;在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。
7.可选的,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,包括:根据预设时间间隔将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列。
8.可选的,直播数据包括第二直播指标,第二直播指标对应有数值,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源,包括:获取第二直播指标对应的时间序列;其中,第二直播指标对应的时间序列用于指示第二直播指标的数值随时间的变化情况;将第二直播指标对应的时
间序列划分为多个第二直播指标对应的时间子序列;其中,时间子序列用于指示时间子序列内第二直播指标的数值的总值;在第二直播指标对应的第三时间子序列存在异常时,获取第二直播指标对应的第四时间子序列;其中,第四时间子序列为第三时间子序列之前与第三时间子序列连续的时间子序列;将第三时间子序列对应的第三总值与第四时间子序列对应的第四总值进行比较;在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值,且第三时间子序列对应的第三总值大于第四时间子序列对应的第四总值时,确定第一时间子序列对应的第一片段确定为目标资源。
9.可选的,获取第一直播指标对应的第一指标权重,获取第二直播指标对应的第二指标权重;根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数。
10.可选的,在第二片段为目标资源时,将第一片段与第二片段拼接为第三片段;其中,第二片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频;根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数。
11.可选的,响应于直播开启指令,生成直播数据;其中,直播数据中包括多个直播视频;根据直播数据对应的时间顺序对多个直播视频进行检测,确定直播视频是否为目标资源;在预设时间段内,确定至少两个目标直播视频;其中,目标直播视频为目标资源;在预设时间段内检测的当前直播视频为目标资源,且当前直播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数时,将当前直播视频确定为预设时间段对应的目标资源;其中,直播视频组包括当前直播视频之前以及当前直播视频;在预设时间段内多个直播视频的片段分数小于直播视频组的预设分位数对应的片段分数时,将预设时间段内片段分数最高的直播视频确定为预设时间段对应的目标资源。
12.可选的,确定第一时间子序列对应的第一片段确定为目标资源,包括:识别第一片段中的语音;在语音不完整时,将第一片段与第四片段拼接为第五片段,以使的第五片段中的语音完整;其中,第四片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频;将第五片段确定为目标资源。
13.可选的,在第一时间子序列对应的第一片段存在观看故障时,确定第一片段为非目标资源;其中,观看故障包括卡顿、黑屏、帧率小于预设帧率中的一种或多种。
14.可选的,第一时间子序列对应的第一片段中包括多个弹幕,多个弹幕中包括负面弹幕,方法还包括:在多个弹幕中的负面弹幕的数量大于或等于预设数量时,确定第一片段为非目标资源。
15.根据本公开实施例的第二方面,提供一种多媒体处理装置,装置还包括:直播数据获取单元,被配置为执行获取直播数据;其中,直播数据包括第一直播指标,第一直播指标对应有数值;时间序列获取单元,被配置为执行获取第一直播指标对应的时间序列;其中,时间序列用于指示第一直播指标的数值随时间的变化情况;时间序列划分单元,被配置为执行将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列;其中,时间子序列用于指示时间子序列内第一直播指标的数值的总值;异常判断单元,被配置为执行在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列;其中,第二时间子序列为第一时间子序列之前与第一时间子序列连续的时间子序列;总值比较单元,被配置为执行将第一时间子序列对应的第一总值与第二时间子序列
对应的第二总值进行比较;目标资源确定单元,被配置为执行在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。
16.可选的,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,装置还包括:时间间隔划分单元,被配置为执行根据预设时间间隔将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列。
17.可选的,直播数据包括第二直播指标,第二直播指标对应有数值,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源,装置还包括:时间序列获取单元,被配置为执行获取第二直播指标对应的时间序列;其中,第二直播指标对应的时间序列用于指示第二直播指标的数值随时间的变化情况;时间序列划分单元,被配置为执行将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列;其中,时间子序列用于指示时间子序列内第二直播指标的数值的总值;异常判断单元,被配置为执行在第二直播指标对应的第三时间子序列存在异常时,获取第二直播指标对应的第四时间子序列;其中,第四时间子序列为第三时间子序列之前与第三时间子序列连续的时间子序列;总值比较单元,被配置为执行将第三时间子序列对应的第三总值与第四时间子序列对应的第四总值进行比较;第一目标资源确定单元,被配置为执行在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值,且第三时间子序列对应的第三总值大于第四时间子序列对应的第四总值时,确定第一时间子序列对应的第一片段确定为目标资源。
18.可选的,装置还包括:权重获取单元,被配置为执行获取第一直播指标对应的第一指标权重,获取第二直播指标对应的第二指标权重;第一片段分数计算单元,被配置为执行根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数。
19.可选的,装置还包括:第一拼接单元,被配置为执行在第二片段为目标资源时,将第一片段与第二片段拼接为第三片段;其中,第二片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频;第二片段分数计算单元,被配置为执行根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数。
20.可选的,装置还包括:直播数据生产单元,被配置为执行响应于直播开启指令,生成直播数据;其中,直播数据中包括多个直播视频;时间顺序检测单元,被配置为执行根据直播数据对应的时间顺序对多个直播视频进行检测,确定直播视频是否为目标资源;目标视频确定单元,被配置为执行在预设时间段内,确定至少两个目标直播视频;其中,目标直播视频为目标资源;第一比较单元,被配置为执行在预设时间段内检测的当前直播视频为目标资源,且当前直播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数时,将当前直播视频确定为预设时间段对应的目标资源;其中,直播视频组包括当前直播视频之前以及当前直播视频;第二比较单元,被配置为执行在预设时间段内多个直播视频的片段分数小于直播视频组的预设分位数对应的片段分数时,将预设时间段内片段分数最高的直播视频确定为预设时间段对应的目标资源。
21.可选的,确定第一时间子序列对应的第一片段确定为目标资源,装置还包括:语音识别单元,被配置为执行识别第一片段中的语音;第二拼接单元,被配置为执行在语音不完
整时,将第一片段与第四片段拼接为第五片段,以使的第五片段中的语音完整;其中,第四片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频;第二目标资源确定单元,被配置为执行将第五片段确定为目标资源。
22.根据本公开实施例的第三方面,提供一种电子设备,包括:
23.处理器;
24.用于存储处理器可执行指令的存储器;
25.其中,处理器被配置为执行可执行指令,以实现如上述多媒体处理方法。
26.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述多媒体处理方法。
27.根据本公开实施例的第五方面,提供一种计算机程序产品,计算机程序/指令,其特征在于,计算机程序/指令被处理器执行时实现上述多媒体处理方法。
28.本公开的实施例提供的技术方案至少带来以下有益效果:
29.本公开的一种实施例提供的多媒体处理方法中,可以获取直播数据,获取第一直播指标对应的时间序列,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。本公开的实施例,一方面,能够直接在完整直播视频中确定目标资源,无需主播花费大量时间以及精力在完整直播视频中寻找目标资源,确定直播视频中的目标资源的效率较低;另一方面,在主播具有对目标资源保存或者传播的需求时,无需具备剪辑技术基础,降低了主播的学习成本。
30.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
31.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
32.图1示意性示出本公开示例性实施例中实施多媒体处理方法的示例性系统架构的示意图;
33.图2是根据一示例性实施例示出的一种多媒体处理方法的流程图;
34.图3是根据一示例性实施例示出的一种确定第一时间子序列对应的第一片段确定为目标资源的流程图;
35.图4是根据一示例性实施例示出的一种获取第二直播指标对应的第二指标权重,根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数的流程图;
36.图5是根据一示例性实施例示出的一种根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数的流程图;
37.图6是根据一示例性实施例示出的一种将预设时间段内片段分数最高的直播视频
确定为预设时间段对应的目标资源的流程图;
38.图7是根据一示例性实施例示出的一种将第五片段确定为目标资源的流程图;
39.图8是根据一示例性实施例示出的一种多媒体处理装置的组成示意图;
40.图9是根据一示例性实施例示出了适于用来实现本公开示例性实施例的电子设备的结构示意图。
具体实施方式
41.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
42.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
43.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
44.图1示出了可以应用本公开实施例的多媒体处理方法的示例性系统架构的示意图。
45.如图1所示,系统架构1000可以包括终端设备1001、1002、1003中的一种或多种,网络1004和服务器1005。网络1004用以在终端设备1001、1002、1003和服务器1005之间提供通信链路的介质。网络1004可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
46.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器1005可以是多个服务器组成的服务器集群等。
47.用户可以使用终端设备1001、1002、1003通过网络1004与服务器1005交互,以接收或发送消息等。终端设备1001、1002、1003可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式计算机等等。另外,服务器1005可以是提供各种服务的服务器。
48.在一种实施例中,本公开的多媒体处理方法的执行主体可以是服务器1005,服务器1005可以获取由终端设备1001、1002、1003发送的直播数据,并获取第一直播指标对应的时间序列,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。
49.此外,还可以通过终端设备1001、1002、1003等执行本公开的多媒体处理方法,以实现获取直播数据,获取第一直播指标对应的时间序列,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。
50.此外,本公开多媒体处理方法的实现过程还可以由终端设备1001、1002、1003和服务器1005共同实现。例如,终端设备1001、1002、1003可以获取直播数据,获取第一直播指标对应的时间序列,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源,并将第一片段返回至服务器1005。
51.随着终端设备以及互联网的快速发展,观看直播已经成为一种常见的娱乐方式。由于直播的实时性以及不可重复性,主播存在保存或者传播直播视频的需求。直播的过程通常较长,若是直接将所有的直播过程都进行保存或者传播,主播或者其他观看直播视频的观众无法快速了解到直播视频中的目标资源。
52.在相关技术中,主播在完成直播之后,会观看完整直播视频,在完整直播视频中寻找目标资源,并进行剪辑,将剪辑完成的视频进行保存或者传播,以便快速了解直播视频的目标资源。
53.然而,相关技术中的方案,需要花费大量时间以及精力对目标资源进行剪辑,确定直播视频中的目标资源的效率较低;此外,对直播视频中的目标资源进行剪辑,需要主播具备一定的剪辑技术基础,使得主播的学习成本上升。
54.图2是根据一示例性实施例示出的一种多媒体处理方法的流程图,如图2所示,多媒体处理方法,可以包括以下步骤。
55.在步骤s210中,获取直播数据;其中,直播数据包括第一直播指标,第一直播指标对应有数值;
56.在步骤s220中,获取第一直播指标对应的时间序列;其中,时间序列用于指示第一直播指标的数值随时间的变化情况;
57.在步骤s230中,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列;其中,时间子序列用于指示时间子序列内第一直播指标的数值的总值;
58.在步骤s240中,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列;其中,第二时间子序列为第一时间子序列之前与第一时间子序列连续的时间子序列;
59.在步骤s250中,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较;
60.在步骤s260中,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。
61.本公开的一种实施例提供的多媒体处理方法中,可以获取直播数据,获取第一直
播指标对应的时间序列,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。本公开的实施例,一方面,能够直接在完整直播视频中确定目标资源,无需主播花费大量时间以及精力在完整直播视频中寻找目标资源,确定直播视频中的目标资源的效率较低;另一方面,在主播具有对目标资源保存或者传播的需求时,无需具备剪辑技术基础,降低了主播的学习成本。
62.下面,将结合图2及实施例对本示例性实施例中的多媒体处理方法的步骤s210~s260进行更详细的说明。
63.步骤s210,获取直播数据;其中,直播数据包括第一直播指标,第一直播指标对应有数值;
64.在本公开的一种示例实施例中,可以获取直播数据。其中,直播数据包括第一直播指标,第一直播指标对应有数值。具体的,直播数据可以为主播开播之后,录制的直播视频,直播视频对应有多种直播指标,直播指标对应有数值,直播数据中包括第一直播指标。
65.具体而言,直播指标可以用于指示直播相关数据。举例而言,直播指标可以为点赞量、分享量、弹幕数量、关注量、评论量等。
66.需要说明的是,本公开所涉及的直播数据,均为经用户知情且进行授权或者经过各方充分授权的数据。
67.或者,直播指标可以用于指示直播视频所展示的直播内容的相关数据。举例而言,直播视频所展示的直播内容为游戏,该游戏所涉及的相关数据可以作为直播指标,例如,分数、击杀数、虚拟货币数量、等级、关卡等。
68.需要说明的是,本公开对于直播指标的具体类型并不做特殊限定。
69.具体的,可以通过网页版中的直播间或者客户端版本的直播间/直播平台生成。网页版的直播间不需要下载直播平台对应的软件,可以直接通过浏览器观看直播,节省了终端设备的存储空间;而客户端版本的直播间,需要下载对应直播平台的软件,由于客户端版本针对直播平台进行了优化,其功能更丰富,使用体验更好。需要说明的是,本公开对于直播间的类型并不做特殊限定。
70.在本公开的一种示例实施例中,可以实时获取直播数据。具体的,在直播过程中,可以实时生成直播数据。或者,可以将直播数据进行存储,当需要采用本公开的目标资源识别方案识别直播数据中的目标资源时,可以获取该些直播数据。
71.需要说明的是,本公开对于获取直播数据的具体方式并不做特殊限定。
72.步骤s220,获取第一直播指标对应的时间序列;
73.在本公开的一种示例实施例中,在通过上述步骤获取到直播数据之后,可以获取第一直播指标对应的时间序列。具体的,直播数据中可以包括多个直播指标,多个直播指标中包括第一直播指标,该第一直播指标对应有数值。可以根据直播数据确定第一直播指标对应的时间序列。具体的,时间序列用于指示第一直播指标的数值随时间的变化情况。举例而言,第一直播指标为弹幕数量,弹幕数量对应的时间序列为随着时间的推进,已发布弹幕的总数量。
74.需要说明的是,本公开对于获取第一直播指标对应的时间序列的方式并不做特殊限定。
75.步骤s230,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列;
76.在本公开的一种示例实施例中,在通过上述步骤得到第一直播指标对应的时间序列之后,可以将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列。其中,时间子序列用于指示时间子序列内第一直播指标的数值的总值。具体的,可以按照时间段将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列。举例而言,直播数据对应的总时长为1小时,此时,第一直播指标对应的时间序列对应的总时长为1小时,可以将第一直播指标对应的时间序列划分为多个时长为5分钟的第一直播指标对应的时间子序列。
77.具体而言,第一直播指标对应的时间子序列可以用于指示时间子序列内第一直播指标的数据的总值。例如,第一直播指标为点赞量,可以将点赞量对应的时间序列划分为多个时长为5分钟的点赞量对应的时间子序列,每个点赞量对应的时间子序列中可以指示点赞量的数值的总值,例如,点赞量对应的时间子序列可以用于指示在该时间子序列对应的时长中点赞量的增加数量。
78.需要说明的是,本公开对于将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列的具体方式并不做特殊限定。
79.在本公开的一种示例实施例中,可以根据预设时间间隔将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列。具体的,预设时间间隔可以由用户进行设定,例如可以设置为5分钟,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,各时间子序列对应的时长为5分钟。
80.需要说明的是,本公开对于预设时间间隔的具体时长并不做特殊限定。
81.步骤s240,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列;
82.在本公开的一种示例实施例中,在通过上述步骤将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列之后,可以在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列。其中,第二时间子序列为第一时间子序列之前与第一时间子序列连续的时间子序列。具体的,随着直播数据的时间推进,可以检测第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列(第一时间子序列为多个第一直播指标对应的时间子序列中的一个)存在异常时,获取第一直播指标对应的第二时间子序列。具体而言,第一直播指标对应的第一时间子序列存在异常,可以表示第一直播指标对应的第一时间子序列所指示的总值相较于该第一时间子序列之前的其它时间子序列所指示的总值存在异常;或者,第一直播指标对应的第一时间子序列存在异常,可以表示第一直播指标对应的第一时间子序列所指示的总值相较于该第一时间子序列之前且与该第一时间子序列连续的时间子序列所指示的总值存在异常。
83.举例而言,在第一直播指标对应的第一时间子序列所指示的总值为100,在该第一直播指标对应的第一时间子序列之前的多个其它时间子序列所指示的总值分别为5、6、8,此时,第一直播啊指标对应的第一时间子序列所指示的总值100波动幅度较大,即第一直播
指标对应的第一时间子序列存在异常。
84.需要说明的是,本公开对于确定第一直播指标对应的第一时间子序列是否存在异常的方式并不做特殊限定。
85.在本公开的一种示例实施例中,在确定第一直播指标对应的第一时间子序列存在异常时,可以获取第一直播指标对应的第二时间子序列。其中,第二时间子序列为第一时间子序列之前与第一时间子序列连续的时间子序列。举例而言,第一时间子序列对应的时间段为12:00~12:05,获取到的第二时间子序列对应的时间段为11:55~11:59。
86.需要说明的是,本公开对于获取第一直播指标对应的第二时间子序列的具体方式并不做特殊限定。
87.步骤s250,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较;
88.步骤s260,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。
89.在本公开的一种示例实施例中,在通过上述步骤确定第一时间子序列,且获取第一直播指标对应的第二时间子序列之后,可以将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较。在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。具体而言,第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,可以表示第一时间子序列对应的第一总值相较于前一个时间子序列的总值是升高的,且该第一时间子序列又存在异常,此时可以确定第一时间子序列对应的直播视频为目标资源。具体而言,目标资源为精彩片段,目标资源可以用于发布、保存、传播等。
90.进一步的,在第一时间子序列对应的第一总值小于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为非目标资源。
91.进一步的,在第一时间子序列对应的第一总值等于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为正常片段。
92.在本公开的一种示例实施例中,可以获取第二直播指标对应的时间序列,将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列,在第二直播指标对应的第三时间子序列存在异常时,获取第二直播指标对应的第四时间子序列,将第三时间子序列对应的第三总值与第四时间子序列对应的第四总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值,且第三时间子序列对应的第三总值大于第四时间子序列对应的第四总值时,确定第一时间子序列对应的第一片段确定为目标资源。参照图3所示,确定第一时间子序列对应的第一片段确定为目标资源,可以包括以下步骤s310~s350:
93.步骤s310,获取第二直播指标对应的时间序列;
94.在本公开的一种示例实施例中,可以获取第二直播指标对应的时间序列。其中,第二直播指标对应的时间序列用于指示第二直播指标的数值随时间的变化情况。具体的,通过上述步骤获取的第一直播指标对应的时间序列对应的时间段与第二直播指标对应的时间序列对应的时间段相同。具体的,直播数据中可以包括多个直播指标,多个直播指标中包括第二直播指标,该第二直播指标对应有数值。可以根据直播数据确定第二直播指标对应
的时间序列。举例而言,第二直播指标为评论数量,评论数量对应的时间序列为随着时间的推进,已发布的评论的总数量。
95.步骤s320,将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列;
96.在本公开的一种示例实施例中,在通过上述步骤得到第二直播指标对应的时间序列之后,可以将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列。其中,时间子序列用于指示时间子序列内第二直播指标的数值的总值。具体的,可以按照时间段将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列。
97.具体而言,第二直播指标对应的时间子序列可以用于指示时间子序列内第二直播指标的数据的总值。例如,第二直播指标为评论量,可以将评论量对应的时间序列划分为多个时长为5分钟的评论量对应的时间子序列,每个评论量对应的时间子序列中可以指示评论量的数值的总值,例如,评论量对应的时间子序列可以用于指示在该时间子序列对应的时长中评论量的增加数量。
98.需要说明的是,本公开对于将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列的具体方式并不做特殊限定。
99.进一步的,可以根据预设时间间隔将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列。
100.步骤s330,在第二直播指标对应的第三时间子序列存在异常时,获取第二直播指标对应的第四时间子序列;其中,第四时间子序列为第三时间子序列之前与第三时间子序列连续的时间子序列;
101.在本公开的一种示例实施例中,在通过上述步骤将二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列之后,可以在第二直播指标对应的第三时间子序列存在异常时,获取第二直播指标对应的第四时间子序列。其中,第四时间子序列为第三时间子序列之前与第三时间子序列连续的时间子序列。
102.具体的,随着直播数据的时间推进,可以检测第二直播指标对应的时间子序列,在第二直播指标对应的第三时间子序列(第三时间子序列为多个第二直播指标对应的时间子序列中的一个)存在异常时,获取第二直播指标对应的第三时间子序列。具体而言,第二直播指标对应的第三时间子序列存在异常,可以表示第二直播指标对应的第三时间子序列所指示的总值相较于该第三时间子序列之前的其它时间子序列所指示的总值存在异常;或者,第二直播指标对应的第三时间子序列存在异常,可以表示第二直播指标对应的第三时间子序列所指示的总值相较于该第三时间子序列之前且与该第三时间子序列连续的时间子序列所指示的总值存在异常。
103.需要说明的是,本公开对于确定第二直播指标对应的第三时间子序列是否存在异常的方式并不做特殊限定。
104.在本公开的一种示例实施例中,在确定第二直播指标对应的第三时间子序列存在异常时,可以获取第二直播指标对应的第四时间子序列。其中,第四时间子序列为第三时间子序列之前与第三时间子序列连续的时间子序列。
105.需要说明的是,本公开对于获取第二直播指标对应的第四时间子序列的具体方式并不做特殊限定。
106.步骤s340,将第三时间子序列对应的第三总值与第四时间子序列对应的第四总值进行比较;
107.步骤s350,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值,且第三时间子序列对应的第三总值大于第四时间子序列对应的第四总值时,确定第一时间子序列对应的第一片段确定为目标资源。
108.在本公开的一种示例实施例中,在通过上述步骤确定第三时间子序列,且获取第二直播指标对应的第四时间子序列之后,可以将第三时间子序列对应的第三总值与第四时间子序列对应的第四总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值,且第三时间子序列对应的第三总值大于第四时间子序列对应的第四总值时,确定第一时间子序列对应的第一片段确定为目标资源。具体而言,第三时间子序列对应的第三总值大于第四时间子序列对应的第四总值时,可以表示第三时间子序列对应的第三总值相较于前一个时间子序列的总值是升高的,且该第三时间子序列又存在异常,即针对不同的直播指标(第一直播指标、第二直播指标)都确定第一时间子序列(第三时间子序列)对应的第一片段确定为目标资源,此时可以确定第一时间子序列(第三时间子序列)对应的直播视频为目标资源。
109.通过上述步骤s310~s350,可以获取第二直播指标对应的时间序列,将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列,在第二直播指标对应的第三时间子序列存在异常时,获取第二直播指标对应的第四时间子序列,将第三时间子序列对应的第三总值与第四时间子序列对应的第四总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值,且第三时间子序列对应的第三总值大于第四时间子序列对应的第四总值时,确定第一时间子序列对应的第一片段确定为目标资源。通过本公开的实施例,可以通过至少两个直播指标判断直播视频是否为目标资源,只有在通过至少两个直播指标都满足条件时,才能够确定直播视频为目标资源,使得目标资源识别更加精确,判定为目标资源的直播视频在传播发挥的宣传效果也更好。
110.在本公开的一种示例实施例中,可以获取第一直播指标对应的第一指标权重,获取第二直播指标对应的第二指标权重,根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数。参照图4所示,获取第二直播指标对应的第二指标权重,根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数,可以包括以下步骤s410~s420:
111.步骤s410,获取第一直播指标对应的第一指标权重,获取第二直播指标对应的第二指标权重;
112.步骤s420,根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数。
113.在本公开的一种示例实施例中,在通过上述确定第一直播指标以及第二直播指标之后,可以获取第一直播指标对应的第一指标权重,获取第二直播指标对应的第二指标权重,并且可以根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数。具体的,可以根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重为确定的第一片段计算片段分数,第一片段的片段分数可以用于指示第一片段的精彩程度,第一片段的片段分数越高,第一片段的精彩程度越高。
114.举例而言,第一直播指标为点赞量,第二直播指标为评论量,点赞量对应的第一指标权重为1,评论量对应的第二指标权重为2,此时可以根据各指标对应的指标权重计算第一片段的片段分数,例如,可以采用常数乘以1,用于表示点赞量的片段分数,采用相同常数乘以2,用于表示评论量的片段分数,再将该两个片段分数相加得到第一片段的片段分数。
115.通过上述步骤s410~s420,可以获取第一直播指标对应的第一指标权重,获取第二直播指标对应的第二指标权重,根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数。通过本公开的实施例,能够更加直观的了解第一片段的精彩程度。
116.在本公开的一种示例实施例中,可以在第二片段为目标资源时,将第一片段与第二片段拼接为第三片段,根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数。参照图5所示,根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数,可以包括以下步骤s510~s520:
117.步骤s510,在第二片段为目标资源时,将第一片段与第二片段拼接为第三片段;其中,第二片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频;
118.步骤s520,根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数。
119.在本公开的一种示例实施例中,在通过上述步骤确定第一片段为目标资源时,可以再通过上述方法确定第二片段为目标资源,在确定第二片段为目标资源之后,可以判断第一片段与第二片段在时间上的关系,在第二片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频时,可以将第一片段与第二片段拼接,生成第三片段。
120.需要说明的是,本公开对于将第一片段与第二片段拼接为第三片段的具体方式并不做特殊限定。
121.在本公开的一种示例实施例中,在确定第一片段以及第二片段为目标资源之后,可以通过上述方法计算第一片段的片段分数以及第二片段的片段分数,此时,可以根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数。举例而言,可以将第二片段的片段分数与第一片段的片段分数相加得到第三片段的片段分数;或者,可以计算第二片段的片段分数与第一片段的片段分数的平均数,作为第三片段的片段分数。
122.需要说明的是,本公开对于根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数的具体方式并不做特殊限定。
123.通过上述步骤s510~s520,可以在第二片段为目标资源时,将第一片段与第二片段拼接为第三片段,根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数。通过本公开的实施例,可以将连续且同为目标资源的直播视频拼接生成一个直播视频,能够减少目标资源的直播视频的数量,提升目标资源的生成效率,另外,观众可以看到时长较长的直播视频,提升了观众的观看体验。
124.在本公开的一种示例实施例中,响应于直播开启指令,生成直播数据,根据直播数据对应的时间顺序对多个直播视频进行检测,确定直播视频是否为目标资源,在预设时间段内,确定至少两个目标直播视频,在预设时间段内检测的当前直播视频为目标资源,且当前直播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数时,将当前直播视频确定为预设时间段对应的目标资源,在预设时间段内多个直播视频的片段分数小于
直播视频组的预设分位数对应的片段分数时,将预设时间段内片段分数最高的直播视频确定为预设时间段对应的目标资源。参照图6所示,将预设时间段内片段分数最高的直播视频确定为预设时间段对应的目标资源,可以包括以下步骤s610~s650:
125.步骤s610,响应于直播开启指令,生成直播数据;其中,直播数据中包括多个直播视频;
126.步骤s620,根据直播数据对应的时间顺序对多个直播视频进行检测,确定直播视频是否为目标资源;
127.在本公开的一种示例实施例中,可以响应于直播开启指令,开启直播,并生成直播数据,根据直播数据对应的时间顺序对多个直播视频进行检测,确定直播视频是否为目标资源。具体的,在直播的过程中,可以生成直播数据,直播数据中可以包括多个直播视频,在得到直播数据之后,可以按照直播数据对应的时间循序实时对多个直播视频进行检测,通过本公开提供的目标资源识别方案确定检测的直播视频是否为目标资源。
128.步骤s630,在预设时间段内,确定至少两个目标直播视频;其中,目标直播视频为目标资源,目标直播视频对应有片段分数,根据至少两个目标直播视频的片段分数确定预设分位数对应的片段分数;
129.举例而言,在每个5分钟内,可以通过本公开提供的目标资源识别方案识别该5分钟内的两个目标直播视频。
130.步骤s640,在预设时间段内检测的当前直播视频为目标资源,且当前直播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数时,将当前直播视频确定为预设时间段对应的目标资源;其中,直播视频组包括当前直播视频之前以及当前直播视频;
131.步骤s650,在预设时间段内多个直播视频的片段分数小于直播视频组的预设分位数对应的片段分数时,将预设时间段内片段分数最高的直播视频确定为预设时间段对应的目标资源。
132.在本公开的一种示例实施例中,在通过上述步骤对确定预设时间段内存在两个目标直播视频之后,可以在预设时间段内继续监测,在检测到当前直播视频为目标资源时,判断当前直播视频的片段分数与直播视频组的预设分位数对应的片段分数之间的大小关系。
133.在当前直播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数时,可以表示当前直播视频的精彩程度较高,此时,可以将当前直播视频确定为预设时间段对应的目标资源。
134.在预设时间段内多个直播视频的片段分数小于直播视频组的预设分位数对应的片段分数时,可以表示当前直播视频的精彩程度较低,此时,可以继续对预设时间段内的多个直播视频进行检测,若不存在直播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数,则将预设时间段内片段分数最高的直播视频确定为预设时间段对应的目标资源。
135.举例而言,预设分位数为65分位数,该65分位数对应的片段分数为10分。
136.需要说明的是,本公开对于预设分位数的具体数值并不做特殊限定。
137.通过上述步骤s610~s650,响应于直播开启指令,生成直播数据,根据直播数据对应的时间顺序对多个直播视频进行检测,确定直播视频是否为目标资源,在预设时间段内,确定至少两个目标直播视频,在预设时间段内检测的当前直播视频为目标资源,且当前直
播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数时,将当前直播视频确定为预设时间段对应的目标资源,在预设时间段内多个直播视频的片段分数小于直播视频组的预设分位数对应的片段分数时,将预设时间段内片段分数最高的直播视频确定为预设时间段对应的目标资源。通过本公开的实施例,提供了实时检测方案,可以实时对直播过程中的目标资源进行识别,提升了目标资源识别的效率。
138.在本公开的一种示例实施例中,识别第一片段中的语音,在语音不完整时,将第一片段与第四片段拼接为第五片段,以使的第五片段中的语音完整,将第五片段确定为目标资源。参照图7所示,将第五片段确定为目标资源,可以包括以下步骤s710~s730:
139.步骤s710,识别第一片段中的语音;
140.步骤s720,在语音不完整时,将第一片段与第四片段拼接为第五片段,以使的第五片段中的语音完整;其中,第四片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频;
141.步骤s730,将第五片段确定为目标资源。
142.在本公开的一种示例实施例中,在通过上述步骤确定第一片段为目标资源之后,可以识别第一片段中的语音,并在语音不完整时,将第一片段与第四片段拼接为第五片段,以使的第五片段中的语音完整。其中,第四片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频。具体的,可以采用语音识别技术识别第一片段中的语音,语音为主播通过收音设备录入的音频,在识别到第一片段中的语音之后,可以判断语音是否完整,语音是否完整是指语音是否说完一句话,或者,是否表达了完整的语义,可以通过预训练的语音完整判断模型判断语音是否完整,在语音不完整时,可以获取第一片段之前或第一片段之后且与第一片段连续的第四片段,并将第四片段与第一片段拼接为第五片段,该第五片段中的语音是完整的,再将第五片段确定为目标资源。
143.举例而言,第一片段中的语音可以为主播语音或者队友语音等。进一步的,第一片段中的语音为主播语音,可以识别第一片段中的主播语音,在主播语音不完整时,将第一片段与第四片段拼接为第五片段,以使的第五片段中的主播语音完整,将第五片段确定为目标资源。
144.进一步的,若第四片段与第一片段拼接后得到的第五片段中的语音不完整,可以获取第六直播视频,第六直播视频为第五片段之前或第五片段之后且与第五片段连续的直播视频,可以将第五片段与第六直播视频拼接为第七直播视频,再次判断第六直播视频中的语音是否完整,以此类推,直至拼接后的直播视频中的语音完整,再将拼接后的直播视频确定为目标资源。
145.通过上述步骤s710~s730,识别第一片段中的语音,在语音不完整时,将第一片段与第四片段拼接为第五片段,以使的第五片段中的语音完整,将第五片段确定为目标资源。通过本公开的实施例,可以使得确定为目标资源的直播视频中的语音是完整的,避免观众观看直播视频时无法详细了解到主播所说的内容,提升了观众的观看体验。
146.在本公开的一种示例实施例中,在第一时间子序列对应的第一片段存在观看故障时,确定第一片段为非目标资源。其中,观看故障包括卡顿、黑屏、帧率小于预设帧率中的一种或多种。具体的,在通过上述步骤确定第一时间子序列之后,可以判断第一时间子序列对应的第一片段是否存在观看故障,若第一片段存在观看故障,则第一片段为非进行片段。
147.在本公开的一种示例实施例中,在多个弹幕中的负面弹幕的数量大于或等于预设数量时,确定第一片段为非目标资源。具体的,第一时间子序列对应的第一片段中包括多个弹幕,多个弹幕中包括负面弹幕,在通过上述步骤确定第一时间子序列之后,可以判断第一时间子序列对应的第一片段中的负面弹幕的数量是否大于或等于预设数量,若多个弹幕中的负面弹幕的数量大于或等于预设数量时,可以表示第一片段的精彩程度较低,可以确定第一片段为非目标资源。
148.本公开的一种实施例提供的多媒体处理方法中,可以获取直播数据,获取第一直播指标对应的时间序列,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。本公开的实施例,一方面,能够直接在完整直播视频中确定目标资源,无需主播花费大量时间以及精力在完整直播视频中寻找目标资源,确定直播视频中的目标资源的效率较低;另一方面,在主播具有对目标资源保存或者传播的需求时,无需具备剪辑技术基础,降低了主播的学习成本。
149.图8是根据一示例性实施例示出的一种多媒体处理装置框图。参照图8,该多媒体处理装置800包括直播数据获取单元810、时间序列获取单元820、时间序列划分单元830、异常判断单元840、总值比较单元850、目标资源确定单元860。
150.其中,直播数据获取单元,被配置为执行获取直播数据;其中,直播数据包括第一直播指标,第一直播指标对应有数值;时间序列获取单元,被配置为执行获取第一直播指标对应的时间序列;其中,时间序列用于指示第一直播指标的数值随时间的变化情况;时间序列划分单元,被配置为执行将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列;其中,时间子序列用于指示时间子序列内第一直播指标的数值的总值;异常判断单元,被配置为执行在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列;其中,第二时间子序列为第一时间子序列之前与第一时间子序列连续的时间子序列;总值比较单元,被配置为执行将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较;目标资源确定单元,被配置为执行在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。
151.可选的,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,装置还包括:时间间隔划分单元,被配置为执行根据预设时间间隔将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列。
152.可选的,直播数据包括第二直播指标,第二直播指标对应有数值,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源,装置还包括:时间序列获取单元,被配置为执行获取第二直播指标对应的时间序列;其中,第二直播指标对应的时间序列用于指示第二直播指标的数值随时间的变化情况;时间序列划分单元,被配置为执行将第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列;其中,时间子序列用于指示时间子序列内第二直播指标的数值的总值;异常判断单元,被配置为执行在第二直播指标对应的第三时间子序列
存在异常时,获取第二直播指标对应的第四时间子序列;其中,第四时间子序列为第三时间子序列之前与第三时间子序列连续的时间子序列;总值比较单元,被配置为执行将第三时间子序列对应的第三总值与第四时间子序列对应的第四总值进行比较;第一目标资源确定单元,被配置为执行在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值,且第三时间子序列对应的第三总值大于第四时间子序列对应的第四总值时,确定第一时间子序列对应的第一片段确定为目标资源。
153.可选的,装置还包括:权重获取单元,被配置为执行获取第一直播指标对应的第一指标权重,获取第二直播指标对应的第二指标权重;第一片段分数计算单元,被配置为执行根据第一直播指标对应的第一指标权重以及第二直播指标对应的第二指标权重计算第一片段的片段分数。
154.可选的,装置还包括:第一拼接单元,被配置为执行在第二片段为目标资源时,将第一片段与第二片段拼接为第三片段;其中,第二片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频;第二片段分数计算单元,被配置为执行根据第二片段的片段分数与第一片段的片段分数确定第三片段的片段分数。
155.可选的,装置还包括:直播数据生产单元,被配置为执行响应于直播开启指令,生成直播数据;其中,直播数据中包括多个直播视频;时间顺序检测单元,被配置为执行根据直播数据对应的时间顺序对多个直播视频进行检测,确定直播视频是否为目标资源;目标视频确定单元,被配置为执行在预设时间段内,确定至少两个目标直播视频;其中,目标直播视频为目标资源;第一比较单元,被配置为执行在预设时间段内检测的当前直播视频为目标资源,且当前直播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数时,将当前直播视频确定为预设时间段对应的目标资源;其中,直播视频组包括当前直播视频之前以及当前直播视频;第二比较单元,被配置为执行在预设时间段内多个直播视频的片段分数小于直播视频组的预设分位数对应的片段分数时,将预设时间段内片段分数最高的直播视频确定为预设时间段对应的目标资源。
156.可选的,确定第一时间子序列对应的第一片段确定为目标资源,装置还包括:语音识别单元,被配置为执行识别第一片段中的语音;第二拼接单元,被配置为执行在语音不完整时,将第一片段与第四片段拼接为第五片段,以使的第五片段中的语音完整;其中,第四片段为第一片段之前或第一片段之后,且与第一片段连续的直播视频;第二目标资源确定单元,被配置为执行将第五片段确定为目标资源。
157.本公开的一种实施例提供的多媒体处理装置,可以获取直播数据,获取第一直播指标对应的时间序列,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。本公开的实施例,一方面,能够直接在完整直播视频中确定目标资源,无需主播花费大量时间以及精力在完整直播视频中寻找目标资源,确定直播视频中的目标资源的效率较低;另一方面,在主播具有对目标资源保存或者传播的需求时,无需具备剪辑技术基础,降低了主播的学习成本。
158.关于上述实施例中的多媒体处理装置,其中各个模块执行操作的具体方式已经在
有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
159.下面参照图9来描述根据本公开的这种实施例的电子设备900。图9显示的电子设备900仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
160.如图9所示,电子设备900以通用计算设备的形式表现。电子设备900的组件可以包括但不限于:上述至少一个处理单元910、上述至少一个存储单元920、连接不同系统组件(包括存储单元920和处理单元910)的总线930、显示单元940。
161.其中,存储单元存储有程序代码,程序代码可以被处理单元910执行,使得处理单元910执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施例的步骤。例如,处理单元910可以执行如图2中所示的步骤s210,获取直播数据;其中,直播数据包括第一直播指标,第一直播指标对应有数值;步骤s220,获取第一直播指标对应的时间序列;其中,时间序列用于指示第一直播指标的数值随时间的变化情况;步骤s230,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列;其中,时间子序列用于指示时间子序列内第一直播指标的数值的总值;步骤s240,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列;其中,第二时间子序列为第一时间子序列之前与第一时间子序列连续的时间子序列;步骤s250,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较;步骤s260,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。
162.存储单元920可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)921和/或高速缓存存储单元922,还可以进一步包括只读存储单元(rom)923。
163.存储单元920还可以包括具有一组(至少一个)程序模块925的程序/实用工具924,这样的程序模块925包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
164.总线930可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
165.电子设备900也可以与一个或多个外部设备970(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备900交互的设备通信,和/或与使得该电子设备900能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口950进行。并且,电子设备900还可以通过网络适配器960与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器960通过总线930与电子设备900的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
166.通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可
以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。
167.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
168.在示例性实施例中,还提供一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现上述实施例中的多媒体处理方法。
169.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
170.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
技术特征:
1.一种多媒体处理方法,其特征在于,包括:获取直播数据;其中,所述直播数据包括第一直播指标,所述第一直播指标对应有数值;获取所述第一直播指标对应的时间序列;其中,所述时间序列用于指示所述第一直播指标的数值随时间的变化情况;将所述第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列;其中,所述时间子序列用于指示所述时间子序列内所述第一直播指标的数值的总值;在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列;其中,所述第二时间子序列为所述第一时间子序列之前与所述第一时间子序列连续的时间子序列;将所述第一时间子序列对应的第一总值与所述第二时间子序列对应的第二总值进行比较;在所述第一时间子序列对应的第一总值大于所述第二时间子序列对应的第二总值时,确定所述第一时间子序列对应的第一片段确定为目标资源。2.根据权利要求1所述的多媒体处理方法,其特征在于,所述将所述第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,包括:根据预设时间间隔将所述第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列。3.根据权利要求1所述的多媒体处理方法,其特征在于,所述直播数据包括第二直播指标,所述第二直播指标对应有数值,所述在所述第一时间子序列对应的第一总值大于所述第二时间子序列对应的第二总值时,确定所述第一时间子序列对应的第一片段确定为目标资源,包括:获取所述第二直播指标对应的时间序列;其中,所述第二直播指标对应的时间序列用于指示所述第二直播指标的数值随时间的变化情况;将所述第二直播指标对应的时间序列划分为多个第二直播指标对应的时间子序列;其中,所述时间子序列用于指示所述时间子序列内所述第二直播指标的数值的总值;在第二直播指标对应的第三时间子序列存在异常时,获取第二直播指标对应的第四时间子序列;其中,所述第四时间子序列为所述第三时间子序列之前与所述第三时间子序列连续的时间子序列;将所述第三时间子序列对应的第三总值与所述第四时间子序列对应的第四总值进行比较;在所述第一时间子序列对应的第一总值大于所述第二时间子序列对应的第二总值,且所述第三时间子序列对应的第三总值大于所述第四时间子序列对应的第四总值时,确定所述第一时间子序列对应的第一片段确定为目标资源。4.根据权利要求3所述的多媒体处理方法,其特征在于,所述方法还包括:获取所述第一直播指标对应的第一指标权重,获取所述第二直播指标对应的第二指标权重;根据所述第一直播指标对应的第一指标权重以及所述第二直播指标对应的第二指标权重计算所述第一片段的片段分数。
5.根据权利要求4所述的多媒体处理方法,其特征在于,所述方法还包括:在所述第二片段为目标资源时,将所述第一片段与所述第二片段拼接为第三片段;其中,所述第二片段为所述第一片段之前或所述第一片段之后,且与所述第一片段连续的直播视频;根据所述第二片段的片段分数与所述第一片段的片段分数确定所述第三片段的片段分数。6.根据权利要求4所述的多媒体处理方法,其特征在于,所述方法还包括:响应于直播开启指令,生成直播数据;其中,所述直播数据中包括多个直播视频;根据所述直播数据对应的时间顺序对所述多个直播视频进行检测,确定所述直播视频是否为目标资源;在预设时间段内,确定至少两个目标直播视频;其中,所述目标直播视频为目标资源;在预设时间段内检测的当前直播视频为目标资源,且所述当前直播视频的片段分数大于或等于直播视频组的预设分位数对应的片段分数时,将所述当前直播视频确定为所述预设时间段对应的目标资源;其中,所述直播视频组包括所述当前直播视频之前以及所述当前直播视频;在所述预设时间段内多个所述直播视频的片段分数小于所述直播视频组的预设分位数对应的片段分数时,将所述预设时间段内片段分数最高的直播视频确定为所述预设时间段对应的目标资源。7.根据权利要求1所述的多媒体处理方法,其特征在于,所述确定所述第一时间子序列对应的第一片段确定为目标资源,包括:识别所述第一片段中的语音;在所述语音不完整时,将所述第一片段与第四片段拼接为第五片段,以使的所述第五片段中的语音完整;其中,所述第四片段为所述第一片段之前或所述第一片段之后,且与所述第一片段连续的直播视频;将所述第五片段确定为目标资源。8.一种多媒体处理装置,其特征在于,包括:直播数据获取单元,被配置为执行获取直播数据;其中,所述直播数据包括第一直播指标,所述第一直播指标对应有数值;时间序列获取单元,被配置为执行获取所述第一直播指标对应的时间序列;其中,所述时间序列用于指示所述第一直播指标的数值随时间的变化情况;时间序列划分单元,被配置为执行将所述第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列;其中,所述时间子序列用于指示所述时间子序列内所述第一直播指标的数值的总值;异常判断单元,被配置为执行在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列;其中,所述第二时间子序列为所述第一时间子序列之前与所述第一时间子序列连续的时间子序列;总值比较单元,被配置为执行将所述第一时间子序列对应的第一总值与所述第二时间子序列对应的第二总值进行比较;目标资源确定单元,被配置为执行在所述第一时间子序列对应的第一总值大于所述第
二时间子序列对应的第二总值时,确定所述第一时间子序列对应的第一片段确定为目标资源。9.一种电子设备,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述可执行指令,以实现如权利要求1至7中任一项所述的多媒体处理方法。10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至7中任一项所述的多媒体处理方法。
技术总结
本公开涉及计算机技术领域,具体涉及一种多媒体处理方法、多媒体处理装置、电子设备介质,上述方法包括:获取直播数据,获取第一直播指标对应的时间序列,将第一直播指标对应的时间序列划分为多个第一直播指标对应的时间子序列,在第一直播指标对应的第一时间子序列存在异常时,获取第一直播指标对应的第二时间子序列,将第一时间子序列对应的第一总值与第二时间子序列对应的第二总值进行比较,在第一时间子序列对应的第一总值大于第二时间子序列对应的第二总值时,确定第一时间子序列对应的第一片段确定为目标资源。通过本公开实施例的技术方案,可以解决相关技术中确定直播视频中的目标资源的效率较低的问题。的目标资源的效率较低的问题。的目标资源的效率较低的问题。
技术研发人员:施隽瑶 吴学新 郭君健 曹楠
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2023.07.06
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/