掌桥专利:专业的专利平台
掌桥专利
首页

直播视频处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 12:00:51


直播视频处理方法、装置、电子设备及存储介质

技术领域

本公开涉及直播技术领域,尤其涉及一种直播视频处理方法、装置、电子设备及存储介质。

背景技术

随着直播技术的发展,各种辅助直播的应用软件应运而生,通过辅助直播的应用软件可以给用户直播带来很多便利,例如用户可以通过辅助应用自定义更改直播间的背景以及在直播间中添加字幕等等,或者用户也可以在直播过程中通过辅助应用对直播视频进行录像,并在直播后进行再次播放。

然而,目前的直播辅助应用提供的功能一般只适用在直播过程中,而针对于直播后对直播视频的处理,目前的直播辅助应用则无法实现,因此,目前直播辅助应用功能比较单一。

发明内容

本公开提供一种直播视频处理方法、装置、电子设备及存储介质,以至少解决相关技术中直播辅助应用功能单一的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种直播视频处理方法,应用于直播辅助应用,包括:

获取直播间的直播视频流,以及所述直播视频流在直播过程中的直播间数据;

获取所述直播间数据在直播过程中不同时间点的变化趋势信息;

将所述变化趋势信息按照时间信息叠加至所述直播视频流中的对应位置。

在一示例性实施例中,所述将所述变化趋势信息按照时间信息叠加至所述直播视频流中的对应位置,包括:将所述变化趋势信息与所述直播视频流按照时间信息进行关联;将关联后的所述变化趋势信息在所述直播视频流中的对应位置上展示。

在一示例性实施例中,所述将所述变化趋势信息与所述直播视频流按照时间信息进行关联,包括:按照所述时间信息将所述变化趋势信息添加至所述直播视频流的视频画面的预设位置。

在一示例性实施例中,所述方法还包括:响应于针对所述直播视频流在直播过程中的时间区间的选择操作,获取选中的目标时间区间,将所述目标时间区间对应的直播视频流进行剪切;所述将所述变化趋势信息与所述直播视频流按照时间信息进行关联,还包括:将所述直播间数据在所述目标时间区间的变化趋势信息与所述剪切后的直播视频流按照时间信息进行关联。

在一示例性实施例中,所述获取所述直播间数据在直播过程中不同时间点的变化趋势信息之后,所述方法还包括:将所述变化趋势信息在所述直播辅助应用的显示界面上进行显示;所述响应于针对所述直播视频流在直播过程中的时间区间的选择操作,获取选中的目标时间区间,包括:响应于针对显示的所述变化趋势信息的区间选择操作,获取选中区间的对应的时间区间,作为所述目标时间区间。

在一示例性实施例中,所述将所述变化趋势信息在所述直播辅助应用的显示界面上进行显示之后,所述方法还包括:响应于针对显示的所述变化趋势信息的关键点标记请求,获取与所述关键点标记请求对应的标记时间区间和标记内容;在所述变化趋势信息中所述标记时间区间对应的位置显示关键点以及所述标记内容。

在一示例性实施例中,所述响应于针对所述直播视频流在直播过程中的时间区间的选择操作,获取选中的目标时间区间,包括:获取所述直播视频流在直播过程中的时间区间对应的缩略图,并将所述缩略图在所述直播辅助应用的显示界面上进行显示;响应于针对显示的所述缩略图的选择操作,获取选中的子缩略图,以及所述选中的子缩略图对应的时间区间;将所述选中的子缩略图对应的时间区间作为所述目标时间区间。

在一示例性实施例中,所述获取所述直播视频流在直播过程中的时间区间对应的缩略图,包括:将所述直播视频流按照预设时间区间进行分割,得到多个直播视频片段;获取各直播视频片段对应的子缩略图,并将所述各直播视频片段对应的子缩略图进行合成,得到所述缩略图。

在一示例性实施例中,所述将所述直播间数据在所述目标时间区间的变化趋势信息与所述剪切后的直播视频流按照时间信息进行关联之后,所述方法还包括:响应于针对所述剪切后的直播视频流的下载请求,将所述剪切后的直播视频流下载至所述直播辅助应用对应的本地客户端;和/或响应于针对所述剪切后的直播视频流的分享请求,将所述剪切后的直播视频流分享至所述直播辅助应用对应的直播平台。

根据本公开实施例的第二方面,提供一种直播视频处理装置,应用于直播辅助应用,包括:

直播数据获取单元,被配置为执行获取直播间的直播视频流,以及所述直播视频流在直播过程中的直播间数据;

变化趋势获取单元,被配置为执行获取所述直播间数据在直播过程中不同时间点的变化趋势信息;

变化趋势叠加单元,被配置为执行将所述变化趋势信息按照时间信息叠加至所述直播视频流中的对应位置。

在一示例性实施例中,所述变化趋势叠加单元,进一步被配置为执行将所述变化趋势信息与所述直播视频流按照时间信息进行关联;将关联后的所述变化趋势信息在所述直播视频流中的对应位置上展示。

在一示例性实施例中,所述变化趋势叠加单元,进一步被配置为执行按照所述时间信息将所述变化趋势信息添加至所述直播视频流的视频画面的预设位置。

在一示例性实施例中,所述直播视频处理装置,还包括:时间区间获取单元,被配置为执行响应于针对所述直播视频流在直播过程中的时间区间的选择操作,获取选中的目标时间区间,将所述目标时间区间对应的直播视频流进行剪切;所述变化趋势叠加单元,进一步被配置为执行将所述直播间数据在所述目标时间区间的变化趋势信息与所述剪切后的直播视频流按照时间信息进行关联。

在一示例性实施例中,所述直播视频处理装置,还包括:变化趋势显示单元,被配置为执行将所述变化趋势信息在所述直播辅助应用的显示界面上进行显示;所述时间区间获取单元,进一步被配置为执行响应于针对显示的所述变化趋势信息的区间选择操作,获取选中区间的对应的时间区间,作为所述目标时间区间。

在一示例性实施例中,所述直播视频处理装置,还包括:关键点标记单元,被配置为执行响应于针对显示的所述变化趋势信息的关键点标记请求,获取与所述关键点标记请求对应的标记时间区间和标记内容;在所述变化趋势信息中所述标记时间区间对应的位置显示关键点以及所述标记内容。

在一示例性实施例中,所述时间区间获取单元,进一步被配置为执行获取所述直播视频流在直播过程中的时间区间对应的缩略图,并将所述缩略图在所述直播辅助应用的显示界面上进行显示;响应于针对显示的所述缩略图的选择操作,获取选中的子缩略图,以及所述选中的子缩略图对应的时间区间;将所述选中的子缩略图对应的时间区间作为所述目标时间区间。

在一示例性实施例中,所述时间区间获取单元,进一步被配置为执行将所述直播视频流按照预设时间区间进行分割,得到多个直播视频片段;获取各直播视频片段对应的子缩略图,并将所述各直播视频片段对应的子缩略图进行合成,得到所述缩略图。

在一示例性实施例中,所述直播视频处理装置,还包括:视频下载单元,被配置为执行响应于针对所述剪切后的直播视频流的下载请求,将所述剪切后的直播视频流下载至所述直播辅助应用对应的本地客户端;以及视频分享单元,被配置为执行响应于针对所述剪切后的直播视频流的分享请求,将所述剪切后的直播视频流分享至所述直播辅助应用对应的直播平台。

根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如第一方面任一项实施例所述的直播视频处理方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如第一方面任一项实施例所述的直播视频处理方法。

根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的直播视频处理方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

通过直播辅助应用获取直播间的直播视频流,以及直播视频流在直播过程中的直播间数据;获取直播间数据在直播过程中不同时间点的变化趋势信息;将变化趋势信息按照时间信息叠加至直播视频流中的对应位置。本公开提供的直播视频处理方法,可以通过直播辅助应用实现直播间数据与直播视频流的数据叠加,同步展示不同时间段直播视频流和直播间数据的对应关系,从而可以实现通过直播辅助应用实现直播后对直播视频的处理,提高直播辅助应用功能的丰富度。

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

附图说明

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

图1是根据一示例性实施例示出的一种直播视频处理方法的流程图。

图2是根据一示例性实施例示出的将剪切后的直播视频流进行关联的流程图。

图3是根据一示例性实施例示出的获取选中的目标时间区间的流程图。

图4是根据一示例性实施例示出的生成用于直播策略的流程图。

图5是根据另一示例性实施例示出的一种直播视频处理方法的流程图。

图6是根据一示例性实施例示出的一种直播视频处理装置的框图。

图7是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种直播视频处理方法的流程图,如图1所示,直播视频处理方法用于安装有直播辅助应用的终端中,包括以下步骤。

在步骤S101中,直播辅助应用获取直播间的直播视频流,以及直播视频流在直播过程中的直播间数据。

其中,直播辅助应用可以是预先安装于终端中的,用于辅助主播进行直播的应用程序,例如可以是各种不同直播平台的直播助手,而该终端则可以但不限于是各种安装有上述直播辅助应用的个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。直播视频流则可以是用户通过直播间进行直播过程中录制的视频流,可以是某一场直播场次的直播录像,而直播过程中的直播间数据则指的是主播在进行直播过程中采集的直播间数据,例如直播间的人气值,观看的人数或者新加入的直播观看的人数等等。具体来说,当用户进行直播时,可以通过终端运行预先安装的直播辅助应用,通过直播辅助应用可以在用户直播过程中录制当次直播的直播视频流,以及存储当次直播对应的直播间数据。在直播结束后,直播辅助应用则可以读取采集的直播视频流,以及直播过程中的直播间数据。

在步骤S102中,直播辅助应用获取直播间数据在直播过程中不同时间点的变化趋势信息。

其中,变化趋势信息指的是直播间数据在直播过程中的变化趋势,随着直播过程时间点的不同,直播间数据也会不断发生改变,例如直播间的人气值会随着直播的不同时间点进行相应的改变,或者直播间的人数也会随着直播的过程而不断发生改变,因此,直播辅助应用可以采集直播过程中不同时间点的直播间数据,从而得到对应的直播间数据的变化趋势信息。

以直播间的人气值为例,直播辅助应用在得到直播间数据后,可以从中提取出直播过程中不同时间点的直播间的人气值,并形成相应的人气值变化曲线,作为直播间人气值的变化趋势。

在步骤S103中,直播辅助应用将变化趋势信息按照时间信息叠加至直播视频流中的对应位置。

之后,直播辅助应用还可以将步骤S102得到的直播间数据的变化趋势信息按照对应的时间信息叠加到直播视频流中的对应位置,例如可以是从人气值的变化趋势信息中提取出不同时间点的直播间人气值,并在直播视频流播放过程中实时显示,用户则可以通过直播辅助应用实时了解直播视频流与直播间人气值的对应关系,并可以从中找出直播间人气值最高的直播视频片段,也可以是实时了解不同时间段直播视频流与直播间人气值的变化快慢的关系,从而可以总结相应的直播经验,以提高直播效果。

上述直播视频处理方法中,通过直播辅助应用获取直播间的直播视频流,以及直播视频流在直播过程中的直播间数据;获取直播间数据在直播过程中不同时间点的变化趋势信息;将变化趋势信息按照时间信息叠加至直播视频流中的对应位置。本公开提供的直播视频处理方法,可以通过直播辅助应用实现直播间数据与直播视频流的数据叠加,同步展示不同时间段直播视频流和直播间数据的对应关系,从而可以实现通过直播辅助应用实现直播后对直播视频的处理,提高直播辅助应用功能的丰富度。

在一示例性实施例中,步骤S103可以进一步包括:直播辅助应用将变化趋势信息与直播视频流按照时间信息进行关联;将关联后的变化趋势信息在直播视频流中的对应位置上展示。

直播辅助应用将变化趋势信息按照时间信息叠加至直播视频流中的对应位置具体是可以通过对得到的变化趋势信息与直播视频流按照时间信息进行关联实现,例如在得到直播间人气值的变化趋势后,可以确定出直播过程中每一个时间点对应的人气值,并利用每一个时间点的直播间人气值,分别建立与得到的直播过程中各时间点的直播视频流的关联关系,同时,还可以将关联后的变化趋势信息以及直播视频流直播辅助应用进行对应位置的显示。当用户调整直播视频流的视频进度到某一个直播时间点时,直播辅助应用则可以同时跟随用户调整的视频进度进行变化趋势信息的调整,同理,当用户调整变化趋势信息到某一个时间点位置时,直播辅助应用也可以相应的调整直播视频流的视频进度。

进一步地,直播辅助应用将变化趋势信息与直播视频流按照时间信息进行关联,可以进一步包括:终端按照时间信息将变化趋势信息添加至直播视频流的视频画面的预设位置。

同时,变化趋势信息还可以直接显示在直播视频流的视频画面中,具体来说,直播辅助应用可以将得到的变化趋势信息按照直播过程中不同的时间点直接添加至直播视频流的视频画面中的对应位置,从而用户在观看直播辅助应用播放的直播视频流时,则可以同时查看各直播间数据的变化趋势信息,从而可以方便用户在观看直播视频流的同时了解相应的直播间数据的变化趋势。

上述实施例中,直播辅助应用可以建立不同直播时间点对应的直播视频流以及变化趋势的关联关系,并将关联后的变化趋势信息在直播视频流中的对应位置上展示,从而在用户调整直播视频流或者变化趋势信息的进度时,其余进度也会跟随改变,从而可以通过直播辅助应用实现直播视频流与变化趋势之间的联动,并且还可以将变化趋势信息直接添加至直播视频流的视频画面的预设位置,用于方便用户对直播进行复盘分析,提高用户复盘分析的效率。

在一示例性实施例中,如图2所示,直播视频处理方法,还可以包括:

在步骤S201中,直播辅助应用响应于针对直播视频流在直播过程中的时间区间的选择操作,获取选中的目标时间区间,将目标时间区间对应的直播视频流进行剪切。

目标时间区间则指的是用户通过直播辅助应用选择的该直播过程的某一段时间区间,具体来说,用户还可以通过直播辅助应用随意选择直播过程不同的时间区间,例如用户可以是通过直播辅助应用选中某一段直播视频流的方式,直播辅助应用则可以根据用户选中的直播视频流对应的时间区间作为目标时间区间,也可以是用户通过直播辅助应用直接输入某个开始时间点以及对应的结束时间点,直播辅助应用则可以将开始时间点以及结束时间点之间的时间区间作为目标时间区间。之后,直播辅助应用还可以将得到的目标时间区间内的直播视频流进行剪切,得到该目标时间区间内的直播视频片段。

在步骤S202中,直播辅助应用将直播间数据在目标时间区间的变化趋势信息与剪切后的直播视频流按照时间信息进行关联。

之后,直播辅助应用还可以从变化趋势信息中找到处于目标时间区间的变化趋势信息,并将目标时间区间的变化趋势信息与剪切得到的直播视频片段按照时间信息进行关联,从而用户可以通过直播辅助应用在剪切后的视频上显示直播间数据的变化趋势,可以更直观了解直播片段的直播效果。

本实施例中,用户可以通过直播辅助应用实现对特定时间区间的视频剪切,可以避免用户通过直播辅助应用录制直播视频流,再有其他软件进行视频流剪切,提高视频流剪切的效率,并且直播辅助应用还可以将直播间数据在直播过程中不同时间区间的变化趋势,与剪切后的视频进行叠加,用户则可以在剪切后的视频上显示直播间数据的变化趋势,可以更直观了解直播片段的直播效果。

进一步地,在步骤S102之后,还可以包括:直播辅助应用将变化趋势在直播辅助应用的显示界面上进行显示,步骤S202可以进一步包括:直播辅助应用响应于针对显示的变化趋势信息的区间选择操作,获取选中区间的对应的时间区间,作为目标时间区间。

区间选择操作指的是用户对直播辅助应用显示的变化趋势的某一个区间进行选择的操作,在直播辅助应用得到直播间数据在直播过程中不同时间点的变化趋势后,还可以将该变化趋势在直播辅助应用的显示界面上进行显示,例如可以是将得到的直播间的人气变化曲线,以直播时间点为横坐标且人气值为纵坐标的曲线图形式显示,同时,用户可以对显示的变化趋势进行区间选择,可以是通过直接选中变化趋势的某一部分,以触发区间选择操作,直播辅助应用则可以对用户发起的选择操作进行响应,将用户选中的变化趋势的区间对应的时间区间,作为用户选中的目标时间区间。

例如,针对于一场一个小时的直播,直播辅助应用可以显示该直播过程中直播间人气值在一个小时的变化曲线图,用户则可以直接对变化曲线进行选择,例如选中开播后20分钟到30分钟之间的曲线区间,此时直播辅助应用则可以根据选择的曲线区间,确定目标时间区间为开播后20分钟到30分钟之间。

本实施例中,用户还可以直接通过直播辅助应用显示的变化趋势进行目标时间区间的选择,不需要用户手动切换成直播视频流再进行时间区间的选择,从而可以提高时间区间选择的便捷性与选择效率。

另外,在直播辅助应用将变化趋势信息在直播辅助应用的显示界面上进行显示之后,还可以包括:直播辅助应用响应于针对显示的变化趋势信息的关键点标记请求,获取与关键点标记请求对应的标记时间区间和标记内容;在变化趋势信息中标记时间区间对应的位置显示关键点以及标记内容。

标记内容指的是用户需要通过直播辅助应用对变化趋势进行标记对应的内容,具体来说,用户可以通过直播辅助应用对变化趋势信息的部分区间进行标记,例如对于趋势区间A进行内容A的标记,可以是用户先选中趋势区间A,并标记对趋势区间A的视频流进行剪切后发布至某个直播平台,以触发对应的第一关键点标记请求,而对趋势区间B进行内容B的标记,则可以是用户先选中趋势区间B,并标记对趋势区间B的视频流进行剪切后进行好友分享,从而触发第二关键点标记请求等等。直播辅助应用则可以对用户触发的关键点标记请求进行响应,确定关键点标记请求对应的标记时间区间和标记内容,并且在标记时间区间对应的位置上显示该关键点,以及对应的标记内容。

本实施例中,用户可以对显示的变化趋势进行关键点的标记,可以进一步提高直播辅助应用功能的多样性。

进一步地,如图3所示,步骤S202可以进一步包括:

在步骤S301中,直播辅助应用获取直播视频流在直播过程中的时间区间对应的缩略图,并将缩略图在直播辅助应用的显示界面上进行显示。

其中,缩略图指的是由多张图片通过设置不同位置整合形成统一的图片,可以是直播视频流对应的雪碧图。具体来说,直播辅助应用可以得到直播视频流对应的多张图片,例如可以是不同直播时间段对应的直播画面图片,从而组成缩略图并在直播辅助应用的显示界面上显示。

在步骤S302中,直播辅助应用响应于针对显示的缩略图的选择操作,获取选中的子缩略图,以及选中的子缩略图对应的时间区间。

在步骤S303中,直播辅助应用将选中的子缩略图对应的时间区间作为目标时间区间。

子缩略图则指的是形成直播视频流对应的缩略图的多张图片,用户可以对直播辅助应用显示的缩略图中,选择其中一张或者多张子缩略图,触发针对缩略图的选择操作,直播辅助应用则可以对该选择操作进行响应,确定用户选中的子缩略图,以及选中的子缩略图对应的时间区间,并将该时间区间作为用户选中的时间区间。例如以不同直播时间段对应的直播画面图片作为子缩略图时,直播辅助应用则可以确定选中的直播画面图片对应的直播时间段作为用户选中的时间区间。

本实施例中,用户还可以通过直播辅助应用显示的直播视频流对应的进行目标时间区间的选择,从而提高时间区间选择的便捷性与选择效率。

进一步地,步骤S301可以进一步包括:直播辅助应用将直播视频流按照预设时间间隔进行分割,得到多个直播视频片段;获取各直播视频片段对应的子缩略图,并将各直播视频片段对应的子缩略图进行合成,得到缩略图。

其中,直播视频片段是由直播辅助应用将直播视频流按照一定时间间隔进行分割得到的视频片段,该时间间隔可以是用户预先设定,可以是将一分钟设定为时间间隔,将直播视频流进行分割,从而得到多个直播视频片段,之后直播辅助应用还可以得到每一个直播视频片段对应的子缩略图,可以是每一个直播视频片段对应的直播画面图片,并将得到的每一个直播视频片段对应的子缩略图进行合成,作为最终的直播视频流对应的缩略图。

本实施例中,直播辅助应用可以按照时间间隔对直播视频流进行分割,并分别获取分割得到的多个直播视频片段对应的子的子缩略图,并将其组合得到直播视频流的缩略图,实现了通过直播辅助应用对缩略图的快速获取,用户可以避免通过其他第三方软件进行缩略图的生成,从而提高了缩略图的生成效率。

另外,在步骤S203之后,还可以包括:直播辅助应用响应于针对剪切后的直播视频流的下载请求,将剪切后的直播视频流下载至直播辅助应用对应的本地客户端,以及直播辅助应用响应于针对剪切后的直播视频流的分享请求,将剪切后的直播视频流分享至直播辅助应用对应的直播平台。

直播辅助应用完成直播视频流的视频剪切后,用户则可以将剪切后的直播视频流下载至本地客户端上。用户可以向直播辅助应用触发对剪切后的直播视频流的下载请求,由向直播辅助应用对该请求进行相应的响应,将剪切后的直播视频流下载至直播辅助应用对应的本地客户端,该本地客户端可以是安装有直播辅助应用的终端上,也可以是其他与直播辅助应用预先关联的用户终端上。例如,该直播辅助应用安装于手机终端A上,同时该用户的用户账号预先关联有手机终端A与平板电脑B,那么用户也可以请求将剪切后的直播视频流直接下载至平板电脑B进行本地存储,即手机终端A与平板电脑B都可以作为直播辅助应用对应的本地客户端。

并且,直播辅助应用完成直播视频流的视频剪切后,用户还可以对剪切后的直播视频流进行分享,用户可以向直播辅助应用触发对剪切后的直播视频流的分享请求,直播辅助应用则可以对分享请求进行响应,将剪切后的直播视频流分享至直播辅助应用对应的直播平台,该直播平台可以是用户通过直播辅助应用进行直播的直播平台,也可以是直播辅助应用支持视频分享的其他直播平台。

本实施例中,用户可以通过直播辅助应用将剪切后的直播视频流进行下载与发布分享处理,可以对直播视频进行二次转化,同时提高对直播视频二次转化的效果。

在一示例性实施例中,如图4所示,步骤S101之后,还可以包括:

在步骤S401中,直播辅助应用获取历史场次的直播过程中各时间点的历史直播间数据。

其中,历史场次指的是用户通过直播辅助应用进行直播的历史场次,历史直播间数据则指的是直播辅助应用在历史场次的直播过程中采集得到的不同时间点的直播间数据。具体来说,当用户每一次进行直播完成后,直播辅助应用都可以存储每次直播过程中不同时间点的直播间数据,作为历史直播间数据。

在步骤S402中,直播辅助应用基于历史直播间数据以及直播间数据生成用于指导直播过程的直播策略。

之后,直播辅助应用还可以根据步骤S401中采集的历史直播间数据,以及步骤S101中采集当次直播的直播间数据,生成相应的直播策略。直播策略的生成方式可以包括多种,例如可以包括:通过历史直播间数据以及当次直播的直播间数据输入预先训练的主播画像与观众画像的获取模型,由模型输出对应的主播画像和观众画像,并基于主播画像和观众画像生成直播策略。也可以是直播辅助应用将当次直播的直播间数据与历史直播间数据进行比对,比较出某一直播时间段的差异,再根据差异值生成相应的直播策略。还可以是直播辅助应用利用预先训练的直播报告生成模型,将当次直播的直播间数据输入直播报告生成模型,并输出当次直播的直播报告,再基于生成的直播报告形成相应的直播策略等等。

本实施例中,直播辅助应用还可以基于采集的历史直播间数据以及当次直播的直播间数据生成相应的直播策略,可以帮助用户提高直播视频的质量。

在一示例性实施例中,还提供了一种直播视频处理方法,该方法可以通过将直播视频的管理功能内置于直播助手中,由直播助手提供视频管理服务,从而可以通过直播助手实现直播片段的录制与编辑,以及可以回溯到直播现场进行更明确的分析,实现快速精准定位直播精彩片段和分析直播中的不足。如图5所示,该方法具体可以包括如下步骤:

运营能力:通过剪切、数据叠加、发布和下载等运营能力提高推广和二次转化的效率,减少操作成本,增加便捷度。包含以下节点:

1、展示雪碧图

根据视频流实时生成雪碧图,雪碧图指的是一种图像合成的技术,可以将多个小图合成一张大图展示,可以将直播视频以单位时间进行切割,每一个切割片段生成一张图片,将多个图片合成一张雪碧图展示给用户。例如,一个主播直播1小时,以1分钟为时间单位,将直播视频切割为60张图片,将60张图片展示合成一张图片展示给用户。用于进行视频剪切。

2、剪切和数据叠加

主播和运营人员根据数据指标快速定位到一些直播的精彩瞬间,可以在视频、数据图例,例如直播间相关数据的趋势图和雪碧图上选择该时刻的时间跨度,剪切时间跨度内的视频,并将该时间段内的数据图例叠加到视频上。数据图例跟随视频的播放进度而变化,可以更直观的看到直播片段带来的效果和收益。用于推广宣传和二次转化。

3、发布和下载

将视频剪切完成后,主播和运营人员可以将视频下载到本地,或将剪切好的视频发布和分享到相关的直播平台,以便带来更多的流量和收入。支持将发布的视频关联商品进行二次转化,为商家带来更多的销量,也为买家提供更多优质的商品。用于推广和二次转化。

分析能力:通过视频播放、数据视图、智能分析、视频数据联动、标记关键节点、历史环比、直播报告和智能提醒等分析能力解决分析复盘难等问题。从而提高直播质量和效率,给主播带来更多的收益,给观众带来更好的体验。包含以下节点:

1、播放视频

直播中获取实时视频流通过直播助手展示给主播,直播后获取回放视频流展示给主播,用于查看和分析。

2、数据视图(例如趋势图)

主播开播过程中,实时上报直播间相关数据(包括:商品点击量、下单人数、支付订单数、GMV、观看人数、观看粉丝数、观看老客数、新增关注数、新客数、平均观看时长等交易数据和观看数据),直播助手接收数据流,将采集到的数据以秒级的粒度将数据进行聚合,形成图例展示给主播和运营人员,并标注出关键节点(例如曲线图中的最高点)。用于查看和分析。

3、智能分析

根据主播直播数据(例如:交易数据、观看数据、主播操作记录、历史直播数据等),通过机器学习根据历史数据训练出模型,分析出主播画像和观众画像,可以根据模型得出的结论和用户画像指导直播,或给主播直播相关的建议。给主播带来更高的收益,给观众带来更优质的观看体验。用于复盘分析、指导直播。

4、视频、雪碧图、数据图例同步播放和联动

播放视频,雪碧图和数据图例会随着视频的播放进度而动态变化。调整视频进度到某一时刻,雪碧图和数据图例会跟随变化到当前时刻对应的效果。同理,滑动雪碧图和数据图例的时间线到某一时刻,视频会调整到当前时刻的画面。即三者之间可以联动。用于复盘分析。

5、标记关键节点

主播和运营人员在直播中或直播后,根据数据图例标记关键节点,并配上注释。例如当前片段用于剪切后推广和二次转化,或当前片段为高光时刻用于分析和指导后续直播。用于推广宣传和二次转化、复盘分析、指导直播。

6、历史环比

可以对多场历史直播数据进行比较,比较出某一时间段内的差异提示给主播和运营人员,主播和运营人员可以根据提示动态的调整直播策略。例如在某一时间段内,下单量创历史新高,主播可以分析出原因,吸取经验指导后续直播。

7、直播报告

主播直播结束后,根据刚结束直播过程中产生的数据,通过机器学习模型生成直播报告,分析当场直播的高光时刻和不足之处。用于复盘和分析,指导后续直播。

8、智能提醒

通过机器学习分析直播间产生的数据,给与主播优质的建议。例如:根据以往的数据分析,当直播到晚上8点左右,人数达到1万人的时候,进行一些营销活动可以带动观众的积极性,可以得到更高的手机。用于指导当前直播。

上述实施例,提高主播宣传推广、二次转化的效率,和解决主播难于对直播分析和复盘的问题。本实施例通过直播助手提供的运营能力提高推广和二次转化的效率,通过分析能力解决直播分析难、复盘难的为题,以更优异的方式为主播团队赋能。最终帮助主播输出高质量的直播、带来更高的收益、为用户带来更好的体验,帮助平台提高主播或商家的留存率,达到平台、主播、用户多赢的效果。

应该理解的是,虽然图1-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

图6是根据一示例性实施例示出的一种直播视频处理装置的框图。参照图6,该装置应用于直播辅助应用,包括直播数据获取单元601、变化趋势获取单元602和变化趋势叠加单元603。

直播数据获取单元601,被配置为执行获取直播间的直播视频流,以及直播视频流在直播过程中的直播间数据;

变化趋势获取单元602,被配置为执行获取直播间数据在直播过程中不同时间点的变化趋势信息;

变化趋势叠加单元603,被配置为执行将变化趋势信息按照时间信息叠加至直播视频流中的对应位置。

在一示例性实施例中,变化趋势叠加单元603,进一步被配置为执行将变化趋势信息与直播视频流按照时间信息进行关联;将关联后的变化趋势信息在直播视频流中的对应位置上展示。

在一示例性实施例中,变化趋势叠加单元603,进一步被配置为执行按照时间信息将变化趋势信息添加至直播视频流的视频画面的预设位置。

在一示例性实施例中,直播视频处理装置,还包括:时间区间获取单元,被配置为执行响应于针对直播视频流在直播过程中的时间区间的选择操作,获取选中的目标时间区间,将目标时间区间对应的直播视频流进行剪切;变化趋势叠加单元603,进一步被配置为执行将直播间数据在目标时间区间的变化趋势信息与剪切后的直播视频流按照时间信息进行关联。

在一示例性实施例中,直播视频处理装置,还包括:变化趋势显示单元,被配置为执行将变化趋势信息在直播辅助应用的显示界面上进行显示;时间区间获取单元,进一步被配置为执行响应于针对显示的变化趋势信息的区间选择操作,获取选中区间的对应的时间区间,作为目标时间区间。

在一示例性实施例中,直播视频处理装置,还包括:关键点标记单元,被配置为执行响应于针对显示的变化趋势信息的关键点标记请求,获取与关键点标记请求对应的标记时间区间和标记内容;在变化趋势信息中标记时间区间对应的位置显示关键点以及标记内容。

在一示例性实施例中,时间区间获取单元,进一步被配置为执行获取直播视频流在直播过程中的时间区间对应的缩略图,并将缩略图在所述直播辅助应用的显示界面上进行显示;响应于针对显示的所述缩略图的选择操作,获取选中的子缩略图,以及选中的子缩略图对应的时间区间;将选中的子缩略图对应的时间区间作为目标时间区间。

在一示例性实施例中,时间区间获取单元,进一步被配置为执行将直播视频流按照预设时间区间进行分割,得到多个直播视频片段;获取各直播视频片段对应的子缩略图,并将各直播视频片段对应的子缩略图进行合成,得到缩略图。

在一示例性实施例中,直播视频处理装置,还包括:视频下载单元,被配置为执行响应于针对剪切后的直播视频流的下载请求,将剪切后的直播视频流下载至直播辅助应用对应的本地客户端;以及视频分享单元,被配置为执行响应于针对剪切后的直播视频流的分享请求,将剪切后的直播视频流分享至直播辅助应用对应的直播平台。

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

图7是根据一示例性实施例示出的一种用于直播视频处理的设备700的框图。例如,设备700可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。

参照图7,设备700可以包括以下一个或多个组件:处理组件702、存储器704、电源组件706、多媒体组件708、音频组件710、输入/输出(I/O)的接口712、传感器组件714以及通信组件716。

处理组件702通常控制设备700的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在设备700的操作。这些数据的示例包括用于在设备700上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。

电源组件706为设备700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为设备700生成、管理和分配电力相关联的组件。

多媒体组件708包括在所述设备700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当设备700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为设备700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如所述组件为设备700的显示器和小键盘,传感器组件714还可以检测设备700或设备700一个组件的位置改变,用户与设备700接触的存在或不存在,设备700方位或加速/减速和设备700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。

通信组件716被配置为便于设备700和其他设备之间有线或无线方式的通信。设备700可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,设备700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器704,上述指令可由设备700的处理器720执行以完成上述方法。例如,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上任一项实施例所述的直播视频处理方法。

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

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

相关技术
  • 视频处理方法、存储介质、电子设备及视频直播系统
  • 直播视频处理方法、装置、电子设备和存储介质
技术分类

06120113133454