内容处理方法及装置与流程

文档序号:11881103阅读:217来源:国知局
内容处理方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种内容处理方法及装置。



背景技术:

直播视频为在某一个固定时间开始第一次直播的视频,当对直播视频直播完毕时,服务器会将直播视频转换为点播视频,之后,用户在任何时候都可以利用终端从服务器获取点播视频并在终端上播放点播视频。

终端在播放直播视频的过程中,用户与用户之间相互互动的载体为聊天室,观看直播视频的用户可以根据直播视频的视频内容在聊天室内通过文字进行交流。点播视频在播放的过程中,用户与用户之间相互互动的载体不是聊天室,而是弹幕,观看直播视频的用户可以根据直播视频的视频内容通过弹幕进行交流。

然而,当服务器将直播视频转换为点播视频后,用户利用终端从服务器获取点播视频并在终端上播放点播视频时,点播视频是没有弹幕内容的,因此在播放点播视频时,视频播放窗口中就不会显示与点播视频有关的弹幕内容,导致点播视频的视频内容较单一,用户体验较低。



技术实现要素:

为克服相关技术中存在的问题,本发明提供一种内容处理方法及装置。

根据本发明实施例的第一方面,提供一种内容处理方法,应用于服务器,所述方法包括:

检测是否接收到将直播视频转换为点播视频的转换操作;

当接收到所述转换操作时,获取在直播所述直播视频的过程中接收到的与所述直播视频相关联的聊天内容,以及获取在接收到所述聊天内容时所述直播视频的视频播放时刻;

将所述聊天内容确定为所述点播视频的弹幕内容;

将所述弹幕内容与所述视频播放时刻组成一条记录并存储在所述点播视频对应的、弹幕内容与视频播放时刻之间的对应关系中。

其中,所述获取在接收到所述聊天内容时所述直播视频的视频播放时刻,包括:

获取在接收到所述聊天内容时所述服务器的当前时刻并作为接收时刻;

获取在开始直播所述直播视频时所述服务器的当前时刻并作为起始直播时刻;

判断在所述起始直播时刻与所述接收时刻之间是否插播了插播视频;

当插播了插播视频时,获取在所述起始直播时刻与所述接收时刻之间插播插播视频的总插播时长;利用所述接收时刻、所述起始直播时刻和所述总插播时长计算在接收到所述聊天内容时所述直播视频的视频播放时刻;

当未插播插播视频时,利用所述接收时刻和所述起始直播时刻计算在接收到所述聊天内容时所述直播视频的视频播放时刻。

进一步地,所述获取在直播所述直播视频的过程中接收到的与所述直播视频相关联的聊天内容,以及获取在接收到所述聊天内容时所述直播视频的视频播放时刻之后,还包括:

判断所述聊天内容是否符合弹幕选取规则;

当所述聊天内容符合弹幕选取规则时,执行所述将所述聊天内容确定为所述点播视频的弹幕内容的步骤。

其中,所述判断所述聊天内容是否符合弹幕选取规则,包括:

判断在接收到所述聊天内容时是否正在插播插播视频;

如果在接收到所述聊天内容时未正在插播插播视频,确定所述聊天内容符合弹幕选取规则。

其中,所述判断所述聊天内容是否符合弹幕选取规则,包括:

判断所述聊天内容中是否包含预设敏感词;

如果所述聊天内容中未包含预设敏感词,确定所述聊天内容符合弹幕选取规则。

根据本发明实施例的第二方面,提供一种内容处理装置,应用于服务器,其特征在于,所述装置包括:

检测模块,用于检测是否接收到将直播视频转换为点播视频的转换操作;

第一获取模块,用于当接收到所述转换操作时,获取在直播所述直播视频的过程中接收到的与所述直播视频相关联的聊天内容;

第二获取模块,用于获取在接收到所述聊天内容时所述直播视频的视频播放时刻;

确定模块,用于将所述聊天内容确定为所述点播视频的弹幕内容;

存储模块,用于将所述弹幕内容与所述视频播放时刻组成一条记录并存储在所述点播视频对应的、弹幕内容与视频播放时刻之间的对应关系中。

其中,所述第二获取模块包括:

第一获取单元,用于获取在接收到所述聊天内容时所述服务器的当前时刻并作为接收时刻;

第二获取单元,用于获取在开始直播所述直播视频时所述服务器的当前时刻并作为起始直播时刻;

第一判断单元,用于判断在所述起始直播时刻与所述接收时刻之间是否插播了插播视频;

第一计算单元,用于当插播了插播视频时,获取在所述起始直播时刻与所述接收时刻之间插播插播视频的总插播时长;利用所述接收时刻、所述起始直播时刻和所述总插播时长计算在接收到所述聊天内容时所述直播视频的视频播放时刻;

第二计算单元,用于当未插播插播视频时,利用所述接收时刻和所述起始直播时刻计算在接收到所述聊天内容时所述直播视频的视频播放时刻。

进一步地,所述装置还包括:

判断模块,用于判断所述聊天内容是否符合弹幕选取规则;

所述确定模块还用于当所述聊天内容符合弹幕选取规则时,将所述聊天内容确定为所述点播视频的弹幕内容。

其中,所述判断模块包括:

第二判断单元,用于判断在接收到所述聊天内容时是否正在插播插播视频;

第一确定单元,用于如果在接收到所述聊天内容时未正在插播插播视频,确定所述聊天内容符合弹幕选取规则。

其中,所述判断模块包括:

第三判断单元,用于判断所述聊天内容中是否包含预设敏感词;

第二确定单元,用于如果所述聊天内容中未包含预设敏感词,确定所述聊天内容符合弹幕选取规则。

根据本发明实施例的第三方面,提供一种服务器,所述服务器包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

检测是否接收到将直播视频转换为点播视频的转换操作;

当接收到所述转换操作时,获取在直播所述直播视频的过程中接收到的与所述直播视频相关联的聊天内容,以及获取在接收到所述聊天内容时所述直播视频的视频播放时刻;

将所述聊天内容确定为所述点播视频的弹幕内容;

将所述弹幕内容与所述视频播放时刻组成一条记录并存储在所述点播视频对应的、弹幕内容与视频播放时刻之间的对应关系中。

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

通过本发明实施例的方法,当服务器将直播视频转换为点播视频后,用户播放该点播视频时,该点播视频具有弹幕内容,弹幕内容为在终端播放该直播视频时,观看该直播视频的用户针对该直播视频的视频内容相互聊天的聊天内容,因此,通过将直播该直播视频时用户的聊天内容作为弹幕内容,以使终端在播放该点播视频时可以显示该弹幕内容,从而达到对该点播视频的视频内容进行充实并提高用户体验的目的。

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

附图说明

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

图1是根据一示例性实施例示出的一种内容处理方法的流程图;

图2是根据一示例性实施例示出的一种内容处理方法的流程图;

图3是根据一示例性实施例示出的一种内容处理装置的框图;

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

具体实施方式

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

图1是根据一示例性实施例示出的一种内容处理方法的流程图,如图1所示,该方法用于服务器中,该方法包括以下步骤。

在步骤S101中,检测是否接收到将直播视频转换为点播视频的转换操作;

直播视频为在某一个固定时刻开始第一次直播的视频,例如直播某一体育赛事的视频或者某一综艺节目的视频等等。

在该固定时刻之前,服务器并未直播该直播视频,终端无法从服务器中获取到该直播视频,进而无法在终端上播放该直播视频。

在该固定时刻时,服务器开始直播该直播视频,此时终端才能从服务器中获取到该直播视频并在终端上播放该直播视频。

当服务器直播完该直播视频之后,服务器需要将直播视频转换为点播视频,直播视频的视频内容与点播视频的视频内容相同,之后,终端在任何时刻都可以从服务器中获取该点播视频并在终端上播放该点播视频。其中,终端播放该直播视频与服务器直播该直播视频是同步的。

当服务器直播完该直播视频时,技术人员可以手动控制服务器将该直播视频转换为点播视频,例如在服务器中输入将该直播视频转换为点播视频的转换操作,当服务器接收到该转换操作时,就会将该直播视频转换为点播视频。

在本发明另一实施例中,直播视频可以为直播的一个完整的视频,也可以为直播的一个完整的视频中的精彩片段,该精彩片段是从直播的该完整的视频中截取得到的。

例如,直播视频为从上午7点直播至上午10点的一场3小时的完整的篮球赛,也可以为该3小时的完整的篮球赛中的4分钟的精彩片段,这4分钟的精彩片段是从直播的该3小时的完整的篮球赛中截取得到的。

当接收到该转换操作时,在步骤S102中,获取在直播该直播视频的过程中接收到的与该直播视频相关联的聊天内容,以及获取在接收到该聊天内容时该直播视频的视频播放时刻;

在本发明实施例中,当终端正在播放从服务器中获取到的该直播视频时,用户可以观看终端播放的该直播视频,终端在播放该直播视频的播放窗口一侧会显示一个聊天窗口,以供用户与观看该直播视频的其他用户通过聊天的方式相互交流对直播视频的看法,

当用户需要与其他用户聊天时,可以在聊天窗口中输入聊天内容并提交给终端,终端获取用户在聊天窗口中输入的聊天内容,并获取用户提交输入的聊天内容时该直播视频的视频播放时刻,然后将该聊天内容与该视频播放时刻组成一条记录发送给服务器;服务器接收终端发送的该记录,将该记录存储在该直播视频对应的、聊天内容与视频播放时刻之间的对应关系中。在上述对应关系中,第一列为聊天内容,第二列为聊天内容对应的视频播放时刻。

因此,在本步骤中,当接收到该转换操作时,可以获取本地存储的该直播视频对应的、聊天内容与视频播放时刻之间的对应关系;然后获取上述对应关系中的第一列中的每一个聊天内容,并在上述对应关系中查找每一个聊天内容对应的视频播放时刻。

在步骤S103中,将该聊天内容确定为该点播视频的弹幕内容;

在本发明另一实施例中,对于获取到的任意一个聊天内容,可以判断该聊天内容是否符合弹幕选取规则,当该聊天内容符合弹幕选取规则时,再将该聊天内容确定为点播视频的弹幕内容。对于获取到的其它每一个聊天内容,同样执行上述操作。

在本发明又一实施例中,有时候服务器在直播该直播视频时可能会在直播的过程中插播插播视频,例如插播广告视频或与节目预告视频等等,例如,在直播综艺节目的过程中插播广告视频,或者在直播体育赛事的过程中,当比赛暂停的时候插播广告视频等等。

当服务器插播插播视频时,终端也会播放该插播视频,且终端播放该插播视频与服务器插播该插播视频同步。在终端播放该插播视频的过程中,如果用户在聊天窗口中输入聊天内容,则该聊天内容可能是与该插播视频相关联的聊天内容,而不是与该直播视频相关联的聊天内容。

因此,判断该聊天内容是否符合弹幕选取规则,可以为:判断在接收到该聊天内容时是否正在插播插播视频;如果在接收到该聊天内容时未正在插播插播视频,则确定该聊天内容符合弹幕选取规则;如果在接收到该聊天内容时正在插播插播视频,则确定该聊天内容不符合弹幕选取规则。

在本发明又一实施例中,判断该聊天内容是否符合弹幕选取规则,可以为:判断该聊天内容中是否包括预设敏感词,预设敏感词为包含政治、宗教、暴力以及淫秽等方面的词汇;当该聊天内容中不包含敏感词时,确定该聊天内容符合弹幕选取规则;当该聊天内容中包含敏感词时,确定该聊天内容不符合弹幕选取规则。

在步骤S104中,将该弹幕内容与该视频播放时刻组成一条记录并存储在该点播视频对应的、弹幕内容与视频播放时刻之间的对应关系中。

进一步地,当将该直播视频转换为点播视频之后,终端在任何时刻都可以从服务器中获取该点播视频并在终端上播放该点播视频,且在播放该点播视频之前,终端可以从服务器中获取与该点播视频对应的、弹幕内容与视频播放时刻之间的对应关系,在播放点播视频的过程中的每一个视频播放时刻,均可以从上述对应关系中查找与该视频播放时刻相对应的弹幕内容,并在该点播视频的播放界面以弹幕的形式显示查找到的弹幕内容。

如此,通过本发明实施例的方法,当服务器将直播视频转换为点播视频后,用户播放该点播视频时,该点播视频具有弹幕内容,弹幕内容为在终端播放该直播视频时,观看该直播视频的用户针对该直播视频的视频内容相互聊天的聊天内容,因此,通过将直播该直播视频时用户的聊天内容作为弹幕内容,以使终端在播放该点播视频时可以显示该弹幕内容,从而达到对该点播视频的视频内容进行充实并提高用户体验的目的。

在本发明又一实施例中,在服务器直播该直播视频的过程中如果插播了插播视频,则获取在接收到所述聊天内容时所述直播视频的视频播放时刻,可以按照如下方法进行获取,参见图2,该方法包括:

在步骤S201中,获取在接收到该聊天内容时服务器的当前时刻并作为接收时刻;

在本发明实施例中,服务器的时刻与该直播视频的视频播放时刻不一致。服务器的时刻可以与世界时刻保持同步。

在服务器直播该直播视频的过程中,当接收到与该直播视频相关联的一个聊天内容时,获取服务器的当前时刻,并将该一个聊天内容与该当前时刻组成一条记录存储在该直播视频对应的、聊天内容与当前时刻之间的对应关系中。

因此,在本步骤中,服务器可以获取本地存储的该直播视频对应的、聊天内容与当前时刻之间的对应关系,然后在该对应关系中查找与该聊天内容相对应的当前时刻,并作为该接收时刻。

在步骤S202中,获取在开始直播该直播视频时服务器的当前时刻并作为起始直播时刻;

当服务器开始直播该直播视频时,可以获取服务器的当前时刻;然后将该直播视频的视频标识与该当前时刻组成一条记录并存储在视频标识与当前时刻之间的对应关系中。

因此,在本步骤中,可以获取本地存储的视频标识与当前时刻之间的对应关系,然后在该对应关系中查找与该直播视频的视频标识相对应的当前时刻,并作为该起始播放时刻。

在步骤S203中,判断在该起始直播时刻与该接收时刻之间是否插播了插播视频;

在本发明实施例中,在服务器直播该直播视频的过程中,每当开始插播一个插播视频,服务器会获取服务器的当前时刻并作为该插播视频的起始插播时刻,当结束插播该插播视频时,服务器会获取服务器的当前时刻并作为该插播视频的结束插播时刻;然后将该插播视频的视频标识、该起始插播时刻以及该结束插播时刻组成一条记录并存储在视频标识、起始插播时刻与结束插播时刻之间的对应关系中。

其中,在该对应关系中,第一列为视频标识,第二列为起始插播时刻,以及第三列为结束插播时刻。

因此,在本步骤中,可以在该对应的关系的第二列中查找是否存在位于该起始直播时刻与该接收时刻之间的起始插播时刻,以及在第三列中查找是否存在位于该起始直播时刻与该接收时刻的之间的结束插播时刻;

当第二列中存在位于该起始直播时刻与该接收时刻之间的起始插播时刻和/或第三列中存在位于该起始直播时刻与该接收时刻的之间的结束插播时刻时,确定在该起始直播时刻与该接收时刻之间插播了插播视频。

在步骤S204中,当插播了插播视频时,获取在该起始直播时刻与该接收时刻之间插播插播视频的总插播时长;利用该接收时刻、该起始直播时刻和总插播时长计算在接收到该聊天内容时该直播视频的视频播放时刻;

其中,根据该接收时刻、该起始直播时刻以及在直播该直播视频的过程中插播的每一个插播视频的起始插播时刻和结束插播时刻计算在该起始直播时刻与该接收时刻之间插播插播视频的总插播时长。然后将该接收时刻与该起始直播时刻进行减法运算,得到第一时长,将第一时长与总插播时长进行减法运算得到第二时长,由于直播视频的视频播放时刻以0时刻为起点,因此,可以将第二时长与0时刻进行加法运算得到在接收到该聊天内容时该直播视频的视频播放时刻。

在步骤S205中,当未插播插播视频时,利用该接收时刻和该起始直播时刻计算在接收到该聊天内容时该直播视频的视频播放时刻。

其中,可以将该接收时刻与该起始直播时刻进行减法运算,得到第一时长,由于直播视频的视频播放时刻以0时刻为起点,因此,可以将第一时长与0时刻进行加法运算得到在接收到该聊天内容时该直播视频的视频播放时刻。

图3是根据一示例性实施例示出的一种内容处理装置的框图。参照图3,该装置包括:

检测模块11,用于检测是否接收到将直播视频转换为点播视频的转换操作;

第一获取模块12,用于当接收到所述转换操作时,获取在直播所述直播视频的过程中接收到的与所述直播视频相关联的聊天内容;

第二获取模块13,用于获取在接收到所述聊天内容时所述直播视频的视频播放时刻;

确定模块14,用于将所述聊天内容确定为所述点播视频的弹幕内容;

存储模块15,用于将所述弹幕内容与所述视频播放时刻组成一条记录并存储在所述点播视频对应的、弹幕内容与视频播放时刻之间的对应关系中。

其中,所述第二获取模块13包括:

第一获取单元,用于获取在接收到所述聊天内容时所述服务器的当前时刻并作为接收时刻;

第二获取单元,用于获取在开始直播所述直播视频时所述服务器的当前时刻并作为起始直播时刻;

第一判断单元,用于判断在所述起始直播时刻与所述接收时刻之间是否插播了插播视频;

第一计算单元,用于当插播了插播视频时,获取在所述起始直播时刻与所述接收时刻之间插播插播视频的总插播时长;利用所述接收时刻、所述起始直播时刻和所述总插播时长计算在接收到所述聊天内容时所述直播视频的视频播放时刻;

第二计算单元,用于当未插播插播视频时,利用所述接收时刻和所述起始直播时刻计算在接收到所述聊天内容时所述直播视频的视频播放时刻。

进一步地,所述装置还包括:

判断模块,用于判断所述聊天内容是否符合弹幕选取规则;

所述确定模块还用于当所述聊天内容符合弹幕选取规则时,将所述聊天内容确定为所述点播视频的弹幕内容。

其中,所述判断模块包括:

第二判断单元,用于判断在接收到所述聊天内容时是否正在插播插播视频;

第一确定单元,用于如果在接收到所述聊天内容时未正在插播插播视频,确定所述聊天内容符合弹幕选取规则。

其中,所述判断模块包括:

第三判断单元,用于判断所述聊天内容中是否包含预设敏感词;

第二确定单元,用于如果所述聊天内容中未包含预设敏感词,确定所述聊天内容符合弹幕选取规则。

通过本发明实施例,当服务器将直播视频转换为点播视频后,用户播放该点播视频时,该点播视频具有弹幕内容,弹幕内容为在终端播放该直播视频时,观看该直播视频的用户针对该直播视频的视频内容相互聊天的聊天内容,因此,通过将直播该直播视频时用户的聊天内容作为弹幕内容,以使终端在播放该点播视频时可以显示该弹幕内容,从而达到对该点播视频的视频内容进行充实并提高用户体验的目的。

图4是根据一示例性实施例示出的一种服务器。参照图4,该服务器包括:

处理器21;

用于存储处理器21可执行指令的存储器22;

其中,所述处理器21被配置为:

检测是否接收到将直播视频转换为点播视频的转换操作;

当接收到所述转换操作时,获取在直播所述直播视频的过程中接收到的与所述直播视频相关联的聊天内容,以及获取在接收到所述聊天内容时所述直播视频的视频播放时刻;

将所述聊天内容确定为所述点播视频的弹幕内容;

将所述弹幕内容与所述视频播放时刻组成一条记录并存储在所述点播视频对应的、弹幕内容与视频播放时刻之间的对应关系中。

在一种可选的实施方式中,所述处理器21被配置为:

获取在接收到所述聊天内容时所述服务器的当前时刻并作为接收时刻;

获取在开始直播所述直播视频时所述服务器的当前时刻并作为起始直播时刻;

判断在所述起始直播时刻与所述接收时刻之间是否插播了插播视频;

当插播了插播视频时,获取在所述起始直播时刻与所述接收时刻之间插播插播视频的总插播时长;利用所述接收时刻、所述起始直播时刻和所述总插播时长计算在接收到所述聊天内容时所述直播视频的视频播放时刻;

当未插播插播视频时,利用所述接收时刻和所述起始直播时刻计算在接收到所述聊天内容时所述直播视频的视频播放时刻。

在一种可选的实施方式中,所述处理器21被配置为:

判断所述聊天内容是否符合弹幕选取规则;

当所述聊天内容符合弹幕选取规则时,执行所述将所述聊天内容确定为所述点播视频的弹幕内容的步骤。

在一种可选的实施方式中,所述处理器21被配置为:

判断在接收到所述聊天内容时是否正在插播插播视频;

如果在接收到所述聊天内容时未正在插播插播视频,确定所述聊天内容符合弹幕选取规则。

在一种可选的实施方式中,所述处理器21被配置为:

判断所述聊天内容中是否包含预设敏感词;

如果所述聊天内容中未包含预设敏感词,确定所述聊天内容符合弹幕选取规则。

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

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

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

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