CN112672208B - 视频播放方法、装置、电子设备、服务器及系统 - Google Patents
视频播放方法、装置、电子设备、服务器及系统 Download PDFInfo
- Publication number
- CN112672208B CN112672208B CN202011381477.0A CN202011381477A CN112672208B CN 112672208 B CN112672208 B CN 112672208B CN 202011381477 A CN202011381477 A CN 202011381477A CN 112672208 B CN112672208 B CN 112672208B
- Authority
- CN
- China
- Prior art keywords
- video
- information
- sample
- content
- acquiring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开实施例提供了一种视频播放方法、装置、电子设备、服务器及系统。该方法包括:响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个第二视频的视频信息;播放所述第一视频;检测到所述第一视频的播放状态符合预设条件时,根据所述关联视频信息展示所述第二视频的播放入口。因此,本公开的实施例,能够实现根据用户观看视频的状态适时提供关联视频的播放入口,使得用户无需繁琐操作就能连续观看关联视频,改善了用户的视频观看体验。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及一种视频播放方法、装置、电子设备、服务器及系统。
背景技术
随着移动通信技术的迅速发展,各种短视频APP层出不穷。用户在视频APP中观看其他用户发布的短视频。
目前用户在短视频APP中通常是通过上下滑动随意浏览的方式来发现自己感兴趣的短视频。其中,用户在观看感兴趣的短视频后还想观看与该短视频具有关联性的短视频(例如该短视频的作者发布的同主题短视频集合中的其他短视频),往往需要找到该短视频的作者主页进行查找或者输入短视频的主题进行搜索,导致无法连续观看关联短视频,影响用户的短视频观看体验。
发明内容
本公开实施例提供了一种视频播放方法、装置、电子设备、服务器及系统,本公开的技术方案如下:
根据本公开实施例的第一方面,提供了一种视频播放方法,所述方法包括:
响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个第二视频的视频信息;
播放所述第一视频;
检测到所述第一视频的播放状态符合预设条件时,根据所述关联视频信息展示所述第二视频的播放入口。
可选的,获取所述关联视频信息的过程包括:
在预先存储的视频中,获取作者与所述第一视频的作者相同的视频,以作为候选视频;
在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
可选的,识别所述第一视频的内容信息的过程,包括:
获取所述第一视频的特征信息;
将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
可选的,所述获取所述第一视频的特征信息,包括:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
可选的,所述获取所述第一视频的颜色特征,包括:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
可选的,所述内容识别模型的建立过程,包括:
获取多个样本视频的特征信息;
将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
可选的,所述获取多个样本视频的特征信息,包括:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
可选的,所述获取所述样本视频的颜色特征,包括:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
可选的,所述内容信息包括:视频所属剧集的剧集名称;
所述根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,包括:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
可选的,获取所述关联视频信息的过程还包括:
在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
可选的,所述从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
可选的,所述采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
可选的,所述第二视频的视频信息包括所述第二视频的标识信息;
所述根据所述关联视频信息展示所述第二视频的播放入口,包括:
根据目标标识信息获取所述目标标识信息所属的第二视频的视频封面,以作为目标视频封面,其中,所述目标标识信息包括所述关联视频信息涉及的第二视频的标识信息;
将所述目标视频封面作为所述第二视频的播放入口进行展示。
可选的,所述第二视频的视频信息还包括所述第二视频的剧集序号;
所述将所述目标视频封面作为所述第二视频的播放入口进行展示,包括:
根据目标剧集序号的排列顺序,将所述目标视频封面作为所述第二视频的播放入口进行展示;
其中,所述目标剧集序号包括所述关联视频信息涉及的第二视频的剧集序号。
可选的,所述方法还包括:
接收对展示的所述第二视频的视频封面中的其中一个视频封面的第二播放触发操作;
响应于所述第二播放触发操作,播放所述第二播放触发操作针对的视频封面所属第二视频。
可选的,所述第二视频的视频信息包括所述第二视频的剧集序号;所述方法还包括:
显示预设图标;
接收对所述预设图标的第一预设操作;
响应于所述第一预设操作,获取所述第一视频的剧集序号,并播放所述第一视频的剧集序号的下一序号所属的第二视频。
可选的,获取所述关联视频信息的过程包括:
接收服务器发送的所述关联视频信息。
根据本公开实施例的第二方面,提供一种视频播放方法,所述方法包括:
向客户端设备发送第一视频以及关联视频信息,以在所述客户端设备上播放所述第一视频,并在所述第一视频的播放状态符合预设条件时,在所述客户端设备上根据所述关联视频信息展示第二视频的播放入口;
其中,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个所述第二视频的视频信息。
根据本公开实施例的第三方面,提供一种视频播放装置,所述装置包括:
关联信息获取模块,被配置为响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个第二视频的视频信息;
第一播放模块,被配置为播放所述第一视频;
入口展示模块,被配置为检测到所述第一视频的播放状态符合预设条件时,根据所述关联视频信息展示所述第二视频的播放入口。
根据本公开实施例的第四方面,提供一种视频播放装置,所述装置包括:
信息发送模块,被配置为向客户端设备发送第一视频以及关联视频信息,以在所述客户端设备上播放所述第一视频,并在所述第一视频的播放状态符合预设条件时,在所述客户端设备上根据所述关联视频信息展示第二视频的播放入口;
其中,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个所述第二视频的视频信息。
根据本公开实施例的第五方面,提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现上述第一方面所述的视频播放方法。
根据本公开实施例的第六方面,提供一种服务器,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现上述第二方面所述的视频播放方法。
根据本公开实施例的第七方面,提供一种视频播放系统,包括上述第五方面所述的电子设备和上述第六方面所述的服务器。
根据本公开实施例的第八方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述任一项所述的视频播放方法。
根据本公开实施例的第九方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机实现上述任一项所述的视频播放方法。
本公开实施例提供的技术方案,能够响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,从而播放第一视频,并在检测到第一视频的播放状态符合预设条件时,根据关联视频信息展示第二视频的播放入口,其中,关联视频信息包括与第一视频在视频内容上存在管理的至少一个第二视频的视频信息。
由此可见,本公开的实施例中,在接收到针对第一视频的播放触发操作时,会获取到第一视频以及与第一视频在视频内容上相关联的至少一个第二视频的视频信息,在第一视频的播放状态满足预设条件时,可以根据这些第二视频的视频信息展示第二视频的播放入口,实现根据用户观看视频的状态适时提供关联视频的播放入口,使得用户无需繁琐操作就能连续观看关联视频,改善用户的视频观看体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
图1是根据一示例性实施例示出的一种视频播放方法的流程图;
图2是根据一示例性实施例示出的另一种视频播放方法的流程图;
图3是根据一示例性实施例示出的内容识别模型的建立过程的流程示意图;
图4是根据一示例性实施例示出的目标视频封面的显示示意图;
图5是根据一示例性实施例示出的另一种视频播放方法的流程图;
图6是根据一示例性实施例示出的另一种视频播放方法的流程图;
图7是根据一示例性实施例示出的一种视频播放装置的框图;
图8是根据一示例性实施例示出的另一种视频播放装置的框图;
图9是根据一示例性实施例示出的一种电子设备的框图;
图10是根据一示例性实施例示出的另一种电子设备的框图;
图11是根据一示例性实施例示出的一种服务器的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
为了解决现有技术中,用户无法连续观看关联短视频,从而影响用户的短视频观看体验的问题,本公开实施例提供了一种视频播放方法、装置、电子设备、服务器及系统。
在本公开实施例一个方面,提供了一种视频播放方法,该视频播放方法可以应用于电子设备。如图1所示,该视频播放方法可以包括以下步骤:
步骤101:响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息。
其中,所述第一播放触发操作可以为对第一视频的播放入口(例如第一视频的视频封面)的点击操作。
另外,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个第二视频的视频信息。在视频内容上相关联的视频,属于同一个剧集,其中,剧集通常是连续剧或者故事形式的视频。可选的,所述第二视频的视频信息可以包括第二视频的标识信息。所述标识信息可以为视频ID。
由上述可知,本公开的实施例中,在接收到针对第一视频的播放触发操作时,会一同获取第一视频以及与第一视频在视频内容上相关联的至少一个第二视频的视频信息。
步骤102:播放所述第一视频。
步骤103:检测到所述第一视频的播放状态符合预设条件时,根据所述关联视频信息展示所述第二视频的播放入口。
其中,所述第二视频的播放入口即为进入所述第二视频的播放界面的入口,例如对第二视频的播放入口进行点击,则可以播放第二视频。
在一种可能的实施方式中,上述预设条件包括第一视频的剩余播放时长达到预设时长。即客户端设备可以在播放第一视频之后,第一视频的剩余播放时长达到预设时长(例如3秒)时,展示第二视频的播放入口。
由上述步骤101~103可知,本公开实施例提供的视频播放方法,能够响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,从而播放第一视频,并在检测到第一视频的播放状态符合预设条件时,根据关联视频信息展示第二视频的播放入口,其中,关联视频信息包括与第一视频在视频内容上存在管理的至少一个第二视频的视频信息。
由此可见,本公开实施例提供的视频播放方法,在接收到针对第一视频的播放触发操作时,会获取到第一视频以及与第一视频在视频内容上相关联的至少一个第二视频的视频信息,在第一视频的播放状态满足预设条件时,可以根据这些第二视频的视频信息展示第二视频的播放入口,实现根据用户观看视频的状态适时提供关联视频的播放入口,使得用户无需繁琐操作就能连续观看关联视频,改善用户的视频观看体验。
在本公开实施的又一方面,还提供了一种视频播放方法,该视频播放方法可以应用于电子设备。如图2所示,该视频播放方法可以包括以下步骤:
步骤201:响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息。
其中,所述第一播放触发操作可以为对第一视频的播放入口(例如第一视频的视频封面)的点击操作。
另外,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个第二视频的视频信息。在视频内容上相关联的视频,属于同一个剧集,其中,剧集通常是连续剧或者故事形式的视频。所述第二视频的视频信息包括第二视频的标识信息。所述标识信息可以为视频ID。
由上述可知,本公开的实施例中,在接收到针对第一视频的播放触发操作时,会一同获取第一视频以及与第一视频在视频内容上相关联的至少一个第二视频的视频信息。
步骤202:播放所述第一视频。
步骤203:检测到所述第一视频的播放状态符合预设条件时,根据目标标识信息获取所述目标标识信息所属的第二视频的视频封面,以作为目标视频封面。
其中,所述第二视频的播放入口即为进入所述第二视频的播放界面的入口,例如对第二视频的播放入口进行点击,则可以播放第二视频。
在一种可能的实施方式中,上述预设条件包括第一视频的剩余播放时长达到预设时长。即客户端设备可以在播放第一视频之后,第一视频的剩余播放时长达到预设时长(例如3秒)时,执行上述步骤203。
另外,所述目标标识信息包括所述关联视频信息涉及的第二视频的标识信息。即本公开的实施例中,在检测到所述第一视频的播放状态符合预设条件时,则根据关联视频信息所涉及的第二视频的标识信息获取第二视频的视频封面,以作为第二视频的播放入口进行展示。例如关联视频信息涉及的第二视频的标识信息包括A、B、C三个视频的标识信息,则需要获取A、B、C这三个视频的视频封面进行展示。
此外,客户端设备接收到第一播放触发操作之后,可以由客户端设备自身根据第二视频的标识信息获取第二视频的视频封面,也可以由客户端根据第二视频的标识信息向服务器请求第二视频的视频封面。
步骤204:将所述目标视频封面作为所述第二视频的播放入口进行展示。
由上述步骤201~204可知,本公开实施例提供的视频播放方法,能够响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,从而播放第一视频,并在检测到第一视频的播放状态符合预设条件时,根据关联视频信息涉及的第二视频的标识信息获取第二视频的视频封面,以作为第二视频的播放入口进行展示,其中,关联视频信息包括与第一视频在视频内容上存在管理的至少一个第二视频的视频信息。
由此可见,本公开实施例提供的视频播放方法,在接收到针对第一视频的播放触发操作时,会获取到第一视频以及与第一视频在视频内容上相关联的至少一个第二视频的标识信息,在第一视频的播放状态满足预设条件时,可以根据这些第二视频的标识信息获取第二视频的视频封面,以作为第二视频的播放入口进行展示,实现根据用户观看视频的状态适时提供关联视频的播放入口,使得用户无需繁琐操作就能连续观看关联视频,改善用户的视频观看体验。
在一种可能的实施方式中,获取所述关联视频信息的过程包括:
在预先存储的视频中,获取作者与所述第一视频的作者相同的视频,以作为候选视频;
在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
可选的,上述内容信息包括剧集名称、剧集序号以及剧集类型。
由上述可知,在本公开的实施例中,客户端设备在接收到第一播放触发操作后,可以自动识别第一视频的内容信息,从而可以根据第一视频的内容信息,在预先存储的作者与第一视频的作者相同的视频中,选出与第一视频在视频内容上相关联的至少一个第二视频。
此外,用户使用客户端设备在短视频APP中观看视频时,在观看完一个视频后,若需要查找与该视频在视频内容上相关联的其他视频,往往着重关注的是同一个作者的视频,而本公开的实施例中,可以在预先存储的视频中筛选出与第一视频同属于一个作者的视频,以作为候选视频,然后从这些候选视频中选择与第一视频在视频内容上相关联的第二视频,即本公开的实施例中,可以自动选出与第一视频同属于一个作者,且在视频内容上相关联的第二视频,从而可以在客户端上显示与第一视频同属于一个作者,且在视频内容上相关联的第二视频的视频封面,从而更加贴近用户的实际使用需要,进而不必用户自己再针对作者对视频进行筛选。
在一种可能的实施方式中,识别所述第一视频的内容信息的过程,包括:
获取所述第一视频的特征信息;
将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
由此可知,本公开的实施例中,可以预先建立用于识别视频内容的内容识别模型,然后在需要识别第一视频的内容信息时,可以提取第一视频的特征信息,从而将第一视频的特征信息输入至该内容识别模型,进而可以输出第一视频的内容信息,整个过程简单方便。
而基于现有技术,确定与第一视频在视频内容上相关联的至少一个第二视频的方式,容易想到的往往是通过在短视频APP中提供设置选项,由作者在该短视频APP中上传视频的过程中,在设置选项中标注所上传的短视频的内容信息,从而再由服务器根据作者标注的各个视频的内容信息,统计哪些视频在视频内容上相关联。但是,此种方式对短视频APP的开发难度较高,且需要引导上传视频的作者进行视频内容信息的标注,给上传视频的作者增加了负担。
而本公开的实施例中,通过预先建立的内容识别模型来自动识别视频的内容信息,而不必在短视频APP中提供设置选项,且不需要作者手动标注视频的内容信息,极大的简化了识别视频的内容信息的过程,进一步提升了用户的交互操作体验。
在一种可能的实施方式中,所述获取所述第一视频的特征信息,包括:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
其中,帧是动画中最小单位的单幅影像画面,相当于电影胶片上的每一格镜头。在动画软件的时间轴上帧表现为一格或一个标记。而关键帧,相当于二维动画中的原画,指角色或者物体运动或变化中的关键动作所处的那一帧。
另外,上述颜色特征可以为RGB特征。
此外,上述音频特征信息可以包括视频中的背景音乐采用的乐器、视频中存在的除背景音乐之外的声音的音高、频率、分贝、视频中存在的人的语音信息中的至少一种。
由此可知,第一视频的视频特征信息包括多个维度的特征信息,例如上述所述的第一视频的第一维度的特征信息(可以称为帧级图片颜色特征)、第二维度的特征信息(可以称为视频级颜色特征)、第三维度的特征信息和第四维度的特征信息。其中,相较于根据第一视频的单维度特征信息来识别第一视频的内容信息,本公开的实施例中,提取第一视频的多个维度的特征信息,来识别第一视频的内容信息,能够更加准确的识别出第一视频的内容信息,即进一步提升识别视频的内容信息的准确度。
在一种可能的实施方式中,所述获取所述第一视频的颜色特征,包括:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
例如从第一视频中提取了5个关键帧,且每个关键帧的颜色特征分别为X1、X2、X3、X4、X5,且每个关键帧的权重值分别为k1、k2、k3、k4、k5,则第一视频的第二维度的特征信息为X1*k1+X2*k2+X3*k3+X4*k4+X5*k5。
在一种可能的实施方式中,所述内容识别模型的建立过程,包括:
获取多个样本视频的特征信息;
将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
由此可知,本公开的实施例,可以预先确定多个样本视频的内容信息,然后提取多个样本视频的特征信息,进而将一个样本视频的特征信息和内容信息作为一个训练样本,并采用递归神经网络,对训练样本进行训练,最终则可以得到用于识别视频内容的内容识别模型。
在一种可能的实施方式中,所述获取多个样本视频的特征信息,包括:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
由此可知,获取每一个样本视频的特征信息的过程,与上述获取第一视频的特征信息的过程相同,此处不再赘述。
其中,提取样本视频的多个维度的特征信息,并依据这些特征信息来建立内容识别模型,使得建立的内容识别模型能够更加准确的识别出视频的内容信息。
在一种可能的实施方式中,所述获取所述样本视频的颜色特征,包括:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
由此可知,获取每一个样本视频的颜色特征的过程,与上述获取第一视频的颜色特征的过程相同,此处不再赘述。
由上述可知,本公开实施例中,建立内容识别模的具体实施方式可如图3所示。具体如下所述:
首先,采集多个视频样本;
其次,提取视频特征,即针对每一个样本视频执行如下过程:
第一步:抽取样本视频的关键帧(即画面保留完整的视频帧,例如一个摇头的视频,存在完整人脸的视频帧为关键帧),并提取音频信息;
第二步:针对关键帧,获取每一个关键帧的RGB特征;
第三步:获取每一个关键帧中包括的主题对象,根据预先确定的对象类型与权重的对应关系,确定每一个关键帧的权重,然后计算关键帧的RGB特征与其权重的乘积,从而将所有乘积相加,即得到一个加权平均值,该加权平均值即为“视频级RGB特征”;
第四步:识别关键帧中哪些对象是运动的对象;
第五步:从音频信息中提取音频特征;
最后:根据上述步骤中提取的不同维度特征建立多模态融合的分类/识别模型(即建立内容识别模型)。
在一种可能的实施方式中,所述内容信息包括:视频所属剧集的剧集名称;
所述根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,包括:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
由此可知,本公开的实施例中,在识别出第一视频的剧集名称时,直接可以根据剧集名称,在候选视频中查找与第一视频在视频内容上相关联的第二视频。
在一种可能的实施方式中,所述方法还包括:
在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
由此可知,在本公开的实施例中,若未识别出第一视频的内容信息,则可以根据第一视频的视频封面,在候选视频中选择与第一视频在视频内容上相关联的第二视频,从而利用视频封面识别关联视频的方式,来弥补无法识别视频的内容信息的不足。
在一种可能的实施方式中,所述从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
由此可知,本公开的实施例,可以采用基于感知哈希算法的图像检索技术,选择相似度大于预设值的视频封面。其中,可以理解的是,对于选择相似度大于预设值的视频封面的方法,并不局限于此。
在一种可能的实施方式中,所述采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
其中,感知哈希算法,是使用哈希算法对每张图片生成一个“指纹”字符串,然后比较不同图片的指纹,指纹之间的汉明距离越小,则表示图片越相似。例如汉明距离为0,则表示这两张图片非常相似;例如汉明距离小于5,则表示有些不同,但比较相近;例如汉明距离大于10,则表明完全不同的图片。
另外,计算一个视频封面的哈希值的过程可如下所述:
首先,缩小视频封面的尺寸;其中,去除高频和细节的最快方法是缩小图片,将图片缩小到8x8的尺寸,总共64个像素,其中,不要保持纵横比,只需将其变成8*8的正方形,这样就可以摒弃不同尺寸、比例带来的图片差异。
其次,简化色彩,即将8*8的图片转换成灰度图像;
再次,计算平均值,即计算所有64个像素的灰度平均值;
再次,比较像素的灰度,即将每个像素的灰度,与平均值进行比较,大于或等于平均值,记为1;小于平均值,记为0。
最后,计算hash值,即将上一步的比较结果,组合在一起,就构成了一个64位的整数,即为上述视频封面的哈希值。
在一种可能的实施方式中,所述内容信息还包括视频在其所属剧集中的剧集序号,所述方法还包括:
获取所述第二视频的剧集序号;
按照所述第二视频的剧集序号、识别出的所述第一视频的剧集序号的排列顺序,将所述第二视频和所述第一视频存储于一个目标容器中。
即本公开的实施例中,将在视频内容上相关联的视频存储于一个目标容器中,并按照这些视频的剧集序号进行排序。
其中,若在上述候选视频中,并未查找到与第一视频在视频内容上相关联的第二视频,则新建一个目标容器,从而将第一视频存储于新建立的该目标容器中,等待后续接收到其他视频后,与其在视频内容上进行匹配。
在一种可能的实施方式中,所述内容信息还包括视频所属剧集的剧集类型,所述方法还包括:
根据所述目标容器中存储的视频的剧集类型,将所述目标容器进行分类存储。
其中,存储于同一个目标容器中的各个视频在视频内容上相关联,因此,存储于同一个目标容器中的各个视频的剧集类型相同或相似。而进一步根据目标容器中存储的视频的剧集类型,对目标容器进行分类存储,则可以进一步将剧集类型相同或相似的视频存储到一起,进而便于对这些视频的分类管理。
在一种可能的实施方式中,所述第二视频的视频信息还包括所述第二视频的剧集序号;
所述将所述目标视频封面作为所述第二视频的播放入口进行展示,包括:
根据目标剧集序号的排列顺序,将所述目标视频封面作为所述第二视频的播放入口进行展示;
其中,所述目标剧集序号包括所述关联视频信息涉及的第二视频的剧集序号。
其中,按照剧集序号的排列顺序,显示目标视频封面,能够使得用户更加清楚目标视频封面所属第二视频的剧集排列顺序,从而便于用户选择所要观看哪一个第二视频。
另外,还可以在目标视频封面上显示其所属第二视频的剧集序号,从而使得用户更加清楚的了解目标视频封面所属的第二视频的剧集序号,以进一步方便用户选择所要观看的第二视频。
具体的,例如目标视频封面包括第一封面401、第二封面402和第三封面403,其剧集序号的排列顺序为第一封面401、第二封面402、第三封面403,则这三个视频封面可以按照剧集序号的排列顺序,并依据从上到下的位置分布进行显示,例如图4所示。
在一种可能的实施方式中,所述方法还包括:
接收对展示的所述第二视频的视频封面中的其中一个视频封面的第二播放触发操作;
响应于所述第二播放触发操作,播放所述第二播放触发操作针对的视频封面所属第二视频。
其中,上述第二播放触发操作可以为对第二视频的视频封面的点击操作。
由上述可知,本公开的实施例中,用户可以在客户端设备上显示的目标视频封面中选择一个视频封面,从而可以触发客户端设备播放被选中的视频封面所属的第二视频,即用户可以根据自己的需求选择需要观看与第一视频在视频内容上相关联的哪一个第二视频,从而进一步提升用户的交互操作体验。
在一种可能的实施方式中,所述第二视频的视频信息包括所述第二视频的剧集序号;所述方法还包括:
显示预设图标;
接收对所述预设图标的第一预设操作;
响应于所述第一预设操作,获取所述第一视频的剧集序号,并播放所述第一视频的剧集序号的下一序号所属的第二视频。
其中,可以在第一视频的播放状态符合预设条件时,显示上述预设图标。另外。上述第一预设操作可以为对预设图标的点击操作。
由上述可知,本公开的实施例中,客户端设备还可以获取第一视频的剧集序号,与第一视频在视频内容上相关联的第二视频的剧集序号,以使得用户在对客户端设备上显示的预设图标实施第一预设操作后,客户端设备可以自动播放第一视频的剧集序号的下一序号所属的第二视频,从而免去了用户自己选择第一视频的剧集序号的下一序号所属的第二视频的繁琐,进一步提升了用户的交互操作体验。
在一种可能的实施方式中,获取所述关联视频信息的过程包括:
接收服务器发送的所述关联视频信息。
由此可知,本公开的实施例中,还可由服务器向客户端设备发送关联视频信息(即与第一视频在视频内容上存在关联的至少一个第二视频的视频信息)。则此种情况下,需要服务器先获取到所述关联视频信息,然后再发送给客户端设备。其中,服务器获取所述管理视频信息的过程,可与前文所述的客户端设备获取关联视频信息的过程相同,详见前文所述,此处不不再赘述。
由此可知,本公开的实施例中,服务器可以在向客户端设备下发第一视频时,连同与其在视频内容上相关联的至少一个第二视频的视频信息一起下发给客户端设备。
具体的,服务器可以在向客户端设备推送第一视频时,连同与其在视频上相关联的至少一个第二视频的视频信息一起下发给客户端设备;或者服务器还可以在接收到客户端设备用于指示请求第一视频的请求消息后,将第一视频和与第一视频在视频内容上相关联的至少一个第二视频的视频信息下发给客户端设备。
其中,客户端设备接收到服务器推送的第一视频以及与第一视频相关联的至少一个第二视频的视频信息后,可以在接收到用户针对第一视频的第一播放触发操作时,播放第一视频,从而在第一视频的播放状态符合预设条件时,向服务器发送用于请求第二视频的视频封面的请求消息。
例如某一款短视频APP,在其启动后,服务器会根据用户的浏览记录向客户端设备推送第一视频,则服务器可以在推送第一视频时,连同与第一视频在视频内容上相关联的至少一个第二视频的标识信息,一起推送给客户端设备,从而使得客户端设备在接收到用户针对第一视频的第一播放触发操作后,开始播放第一视频,进而在第一视频的剩余播放时长达到预设时长时,由客户端设备向服务器发送第一请求信息,即根据至少一个第二视频的标识信息,向服务器请求这些标识信息所属第二视频的视频封面,并在接收到服务器发送的第二视频的视频封面后,显示这些视频封面,从而使得客户端设备无需切换第一视频的播放界面至其他界面,就可以使得用户观看到与第一视频在视频内容上相关联的至少一个第二视频的视频封面,进而免去了用户进入作者简介界面逐个查找与第一视频在视频内容上相关联的第二视频的繁琐操作。
综上所述,针对越来越多的短视频APP生产者会上传很多集内容相关的视频,本公开的实施例,能够采用多媒体智能识别(Multimedia Understanding,MMU)技术识别视频内容,并且与该作者相关的剧集关联上,然后下发这些相关联的剧集的标识信息给客户端设备,从而能够使得用户快速、流畅定位到当前浏览视频的下一集,提高观看体验,并且让生产者精心铺陈的内容能快速被观众获取到,建立了生产者和消费者之间的关系。
在本公开实施的又一方面,还提供了一种视频播放方法,该视频播放方法可以应用于服务器。如图5所示,该视频播放方法可以包括以下步骤:
步骤501:向客户端设备发送第一视频以及关联视频信息,以在所述客户端设备上播放所述第一视频,并在所述第一视频的播放状态符合预设条件时,在所述客户端设备上根据所述关联视频信息展示第二视频的播放入口。
其中,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个所述第二视频的视频信息。在视频内容上相关联的视频,属于同一个剧集,其中,剧集通常是连续剧或者故事形式的视频。可选的,所述第二视频的视频信息可以包括第二视频的标识信息。所述标识信息可以为视频ID。
由上述可知,本公开的实施例中,服务器可以在向客户端设备推送第一视频时,连同与第一视频在视频内容上相关联的至少一个第二视频的视频信息一起推送给客户端设备。
另外,所述第二视频的播放入口即为进入所述第二视频的播放界面的入口,例如对第二视频的播放入口进行点击,则可以播放第二视频。
在一种可能的实施方式中,上述预设条件包括第一视频的剩余播放时长达到预设时长。即客户端设备可以在播放第一视频之后,第一视频的剩余播放时长达到预设时长(例如3秒)时,展示第二视频的播放入口。
综上所述,本公开实施例提供的视频播放方法,在向客户端设备发送第一视频时,连同与第一视频在视频内容上相关联的至少一个第二视频的视频信息一起发送给客户端设备,以使得客户端设备在播放第一视频的状态满足预设条件时,根据关联视频信息展示第二视频的播放入口,实现了根据用户观看视频的状态适时提供关联视频的播放入口,从而使得用户无需繁琐操作就能连续观看关联视频,改善了用户的视频观看体验。
在本公开实施的又一方面,还提供了一种视频播放方法,该视频播放方法可以应用于服务器。如图6所示,该视频播放方法可以包括以下步骤:
步骤601:在预先存储的视频中,获取作者与第一视频的作者相同的视频,以作为候选视频。
其中,用户在短视频APP中观看视频时,在观看完一个视频后,若需要查找与该视频在视频内容上相关联的其他视频,往往着重关注的是同一个作者的视频,而本公开的实施例中,可以在预先存储的视频中筛选出与第一视频同属于一个作者的视频,以作为候选视频,然后从这些候选视频中选择与第一视频在视频内容上相关联的第二视频,即本公开的实施例中,可以自动选出与第一视频同属于一个作者,且在视频内容上相关联的第二视频,从而可以在客户端上显示与第一视频同属于一个作者,且在视频内容上相关联的第二视频的视频封面,从而更加贴近用户的实际使用需要,进而不必用户自己再针对作者对视频进行筛选。
步骤602:在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
在一种可能的实施方式中,上述内容信息包括剧集名称、剧集序号以及剧集类型。
在本公开的实施例中,可以自动识别第一视频的内容信息,从而可以根据第一视频的内容信息,在预先存储的作者与第一视频的作者相同的视频中,选出与第一视频在视频内容上相关联的至少一个第二视频。
步骤603:向客户端设备发送所述第一视频以及所述关联视频信息,以在所述客户端设备上播放所述第一视频,并在所述第一视频的播放状态符合预设条件时,在所述客户端设备上根据所述关联视频信息展示第二视频的播放入口。
由上述可知,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个所述第二视频的视频信息。在视频内容上相关联的视频,属于同一个剧集,其中,剧集通常是连续剧或者故事形式的视频。可选的,所述第二视频的视频信息可以包括第二视频的标识信息。所述标识信息可以为视频ID。
由此可知,本公开的实施例中,服务器可以在向客户端设备推送第一视频时,连同与第一视频在视频内容上相关联的至少一个第二视频的视频信息一起推送给客户端设备。
其中,所述第二视频的播放入口即为进入所述第二视频的播放界面的入口,例如对第二视频的播放入口进行点击,则可以播放第二视频。
在一种可能的实施方式中,上述预设条件包括第一视频的剩余播放时长达到预设时长。即客户端设备可以在播放第一视频之后,第一视频的剩余播放时长达到预设时长(例如3秒)时,展示第二视频的播放入口。
综上所述,本公开实施例提供的视频播放方法,可以自动识别第一视频的内容信息,从而根据第一视频的内容信息在与第一视频的作者相同的候选视频中筛选与第一视频在视频内容上相关联的第二视频,进而在向客户端设备发送第一视频时,连同与第一视频在视频内容上相关联的至少一个第二视频的视频信息一起发送给客户端设备,以使得客户端设备在播放第一视频的状态满足预设条件时,根据关联视频信息展示第二视频的播放入口,实现了根据用户观看视频的状态适时提供关联视频的播放入口,从而使得用户无需繁琐操作就能连续观看关联视频,改善了用户的视频观看体验。
在一种可能的实施方式中,识别所述第一视频的内容信息的过程,包括:
获取所述第一视频的特征信息;
将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
由此可知,本公开的实施例中,可以预先建立用于识别视频内容的内容识别模型,然后在需要识别第一视频的内容信息时,可以提取第一视频的特征信息,从而将第一视频的特征信息输入至该内容识别模型,进而可以输出第一视频的内容信息,整个过程简单方便。
而基于现有技术,确定与第一视频在视频内容上相关联的至少一个第二视频的方式,容易想到的往往是通过在短视频APP中提供设置选项,由作者在该短视频APP中上传视频的过程中,在设置选项中标注所上传的短视频的内容信息,从而再由服务器根据作者标注的各个视频的内容信息,统计哪些视频在视频内容上相关联。但是,此种方式对短视频APP的开发难度较高,且需要引导上传视频的作者进行视频内容信息的标注,给上传视频的作者增加了负担。
而本公开的实施例中,通过预先建立的内容识别模型来自动识别视频的内容信息,而不必在短视频APP中提供设置选项,且不需要作者手动标注视频的内容信息,极大的简化了识别视频的内容信息的过程,进一步提升了用户的交互操作体验。
在一种可能的实施方式中,所述获取所述第一视频的特征信息,包括:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
其中,帧是动画中最小单位的单幅影像画面,相当于电影胶片上的每一格镜头。在动画软件的时间轴上帧表现为一格或一个标记。而关键帧,相当于二维动画中的原画,指角色或者物体运动或变化中的关键动作所处的那一帧。
另外,上述颜色特征可以为RGB特征。
此外,上述音频特征信息可以包括视频中的背景音乐采用的乐器、视频中存在的除背景音乐之外的声音的音高、频率、分贝、视频中存在的人的语音信息中的至少一种。
由此可知,第一视频的视频特征信息包括多个维度的特征信息,例如上述所述的第一视频的第一维度的特征信息(可以称为帧级图片颜色特征)、第二维度的特征信息(可以称为视频级颜色特征)、第三维度的特征信息和第四维度的特征信息。其中,相较于根据第一视频的单维度特征信息来识别第一视频的内容信息,本公开的实施例中,提取第一视频的多个维度的特征信息,来识别第一视频的内容信息,能够更加准确的识别出第一视频的内容信息,即进一步提升识别视频的内容信息的准确度。
在一种可能的实施方式中,所述获取所述第一视频的颜色特征,包括:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
例如从第一视频中提取了5个关键帧,且每个关键帧的颜色特征分别为X1、X2、X3、X4、X5,且每个关键帧的权重值分别为k1、k2、k3、k4、k5,则第一视频的第二维度的特征信息为X1*k1+X2*k2+X3*k3+X4*k4+X5*k5。
在一种可能的实施方式中,所述内容识别模型的建立过程,包括:
获取多个样本视频的特征信息;
将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
由此可知,本公开的实施例,可以预先确定多个样本视频的内容信息,然后提取多个样本视频的特征信息,进而将一个样本视频的特征信息和内容信息作为一个训练样本,并采用递归神经网络,对训练样本进行训练,最终则可以得到用于识别视频内容的内容识别模型。
在一种可能的实施方式中,所述获取多个样本视频的特征信息,包括:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
由此可知,获取每一个样本视频的特征信息的过程,与上述获取第一视频的特征信息的过程相同,此处不再赘述。
其中,提取样本视频的多个维度的特征信息,并依据这些特征信息来建立内容识别模型,使得建立的内容识别模型能够更加准确的识别出视频的内容信息。
在一种可能的实施方式中,所述获取所述样本视频的颜色特征,包括:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
由此可知,获取每一个样本视频的颜色特征的过程,与上述获取第一视频的颜色特征的过程相同,此处不再赘述。
由上述可知,本公开实施例中,建立内容识别模的具体实施方式可如图3所示。具体如下所述:
首先,采集多个视频样本;
其次,提取视频特征,即针对每一个样本视频执行如下过程:
第一步:抽取样本视频的关键帧(即画面保留完整的视频帧,例如一个摇头的视频,存在完整人脸的视频帧为关键帧),并提取音频信息;
第二步:针对关键帧,获取每一个关键帧的RGB特征;
第三步:获取每一个关键帧中包括的主题对象,根据预先确定的对象类型与权重的对应关系,确定每一个关键帧的权重,然后计算关键帧的RGB特征与其权重的乘积,从而将所有乘积相加,即得到一个加权平均值,该加权平均值即为“视频级RGB特征”;
第四步:识别关键帧中哪些对象是运动的对象;
第五步:从音频信息中提取音频特征;
最后:根据上述步骤中提取的不同维度特征建立多模态融合的分类/识别模型(即建立内容识别模型)。
在一种可能的实施方式中,所述内容信息包括:视频所属剧集的剧集名称;
所述根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,包括:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
由此可知,本公开的实施例中,在识别出第一视频的剧集名称时,直接可以根据剧集名称,在候选视频中查找与第一视频在视频内容上相关联的第二视频。
在一种可能的实施方式中,所述方法还包括:
在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
由此可知,在本公开的实施例中,若未识别出第一视频的内容信息,则可以根据第一视频的视频封面,在候选视频中选择与第一视频在视频内容上相关联的第二视频,从而利用视频封面识别关联视频的方式,来弥补无法识别视频的内容信息的不足。
在一种可能的实施方式中,所述从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
由此可知,本公开的实施例,可以采用基于感知哈希算法的图像检索技术,选择相似度大于预设值的视频封面。其中,可以理解的是,对于选择相似度大于预设值的视频封面的方法,并不局限于此。
在一种可能的实施方式中,所述采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
由此可知,本公开的实施例,可以采用基于感知哈希算法的图像检索技术,选择相似度大于预设值的视频封面。其中,可以理解的是,对于选择相似度大于预设值的视频封面的方法,并不局限于此。
其中,感知哈希算法,是使用哈希算法对每张图片生成一个“指纹”字符串,然后比较不同图片的指纹,指纹之间的汉明距离越小,则表示图片越相似。例如汉明距离为0,则表示这两张图片非常相似;例如汉明距离小于5,则表示有些不同,但比较相近;例如汉明距离大于10,则表明为完全不同的图片。
另外,计算一个视频封面的哈希值的过程可如下所述:
首先,缩小视频封面的尺寸;其中,去除高频和细节的最快方法是缩小图片,将图片缩小到8x8的尺寸,总共64个像素,其中,不要保持纵横比,只需将其变成8*8的正方形,这样就可以摒弃不同尺寸、比例带来的图片差异。
其次,简化色彩,即将8*8的图片转换成灰度图像;
再次,计算平均值,即计算所有64个像素的灰度平均值;
再次,比较像素的灰度,即将每个像素的灰度,与平均值进行比较,大于或等于平均值,记为1;小于平均值,记为0。
最后,计算hash值,即将上一步的比较结果,组合在一起,就构成了一个64位的整数,即为上述视频封面的哈希值。
在一种可能的实施方式中,所述内容信息还包括视频在其所属剧集中的剧集序号,所述方法还包括:
获取所述第二视频的剧集序号;
按照所述第二视频的剧集序号、识别出的所述第一视频的剧集序号的排列顺序,将所述第二视频和所述第一视频存储于一个目标容器中。
即本公开的实施例中,将在视频内容上相关联的视频存储于一个目标容器中,并按照这些视频的剧集序号进行排序。
其中,若在上述候选视频中,并未查找到与第一视频在视频内容上相关联的第二视频,则新建一个目标容器,从而将第一视频存储于新建立的该目标容器中,等待后续接收到其他视频后,与其在视频内容上进行匹配。
在一种可能的实施方式中,所述内容信息还包括视频所属剧集的剧集类型,所述方法还包括:
根据所述目标容器中存储的视频所属剧集的剧集类型,将所述目标容器进行分类存储。
其中,存储于同一个目标容器中的各个视频在视频内容上相关联,因此,存储于同一个目标容器中的各个视频的剧集类型相同或相似。而进一步根据目标容器中存储的视频的剧集类型,对目标容器进行分类存储,则可以进一步将剧集类型相同或相似的视频存储到一起,进而便于对这些视频的分类管理。
在本公开实施的又一方面,还提供了一种视频播放装置,如图7所示,该视频播放装置700包括:
关联信息获取模块701,被配置为响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个第二视频的视频信息;
第一播放模块702,被配置为播放所述第一视频;
入口展示模块703,被配置为检测到所述第一视频的播放状态符合预设条件时,根据所述关联视频信息展示所述第二视频的播放入口。
在一种可能的实施方式中,所述关联信息获取模块701包括:
第一筛选子模块7011,被配置为在预先存储的视频中,获取作者与所述第一视频的作者相同的视频,以作为候选视频;
第二筛选子模块7012,被配置为在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
在一种可能的实施方式中,所述装置还包括内容识别模块704,被配置为识别所述第一视频的内容信息;
其中,所述内容识别模块704包括:
第一特征信息获取子模块7041,被配置为获取所述第一视频的特征信息;
内容信息输出子模块7042,被配置为将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
在一种可能的实施方式中,所述第一特征信息获取子模块7041具体被配置为:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
在一种可能的实施方式中,所述第一特征信息获取子模块7041在获取所述第一视频的颜色特征时,具体被配置为:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
在一种可能的实施方式中,所述装置还包括模型建立模块705,被配置为建立所述内容识别模型;
其中,所述模型建立模块705包括:
第二特征信息获取子模块7051,被配置为获取多个样本视频的特征信息;
模型训练子模块7052,被配置为将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
在一种可能的实施方式中,第二特征信息获取子模块7051具体被配置为:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
在一种可能的实施方式中,所述第二特征信息获取子模块7051在获取所述样本视频的颜色特征时,具体被配置为:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
在一种可能的实施方式中,所述内容信息包括:视频所属剧集的剧集名称;所述第二筛选子模块7012具体被配置为:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
在一种可能的实施方式中,所述关联信息获取模块701还包括:
第三筛选子模块7013,被配置为在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
在一种可能的实施方式中,所述第三筛选子模块7013具体被配置为:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
在一种可能的实施方式中,所述第三筛选子模块7013在采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频时,具体被配置为:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
在一种可能的实施方式中,所述第二视频的视频信息包括所述第二视频的标识信息;所述入口展示模块703具体被配置为:
根据目标标识信息获取所述目标标识信息所属的第二视频的视频封面,以作为目标视频封面,其中,所述目标标识信息包括所述关联视频信息涉及的第二视频的标识信息;
将所述目标视频封面作为所述第二视频的播放入口进行展示。
在一种可能的实施方式中,所述第二视频的视频信息还包括所述第二视频的剧集序号;所述入口展示模块703在将所述目标视频封面作为所述第二视频的播放入口进行展示时,具体被配置为:
根据目标剧集序号的排列顺序,将所述目标视频封面作为所述第二视频的播放入口进行展示;
其中,所述目标剧集序号包括所述关联视频信息涉及的第二视频的剧集序号。
在一种可能的实施方式中,所述装置还包括:
第一接收模块706,被配置为接收对展示的所述第二视频的视频封面中的其中一个视频封面的第二播放触发操作;
第二播放模块707,被配置为响应于所述第二播放触发操作,播放所述第二播放触发操作针对的视频封面所属第二视频。
在一种可能的实施方式中,所述第二视频的视频信息包括所述第二视频的剧集序号;所述装置还包括:
图标显示模块708,被配置为显示预设图标;
第二接收模块709,被配置为接收对所述预设图标的第一预设操作;
第三播放模块710,被配置为响应于所述第一预设操作,获取所述第一视频的剧集序号,并播放所述第一视频的剧集序号的下一序号所属的第二视频。
在一种可能的实施方式中,所述关联信息获取模块701具体被配置为:
接收服务器发送的所述关联视频信息。
由上述可知,本公开实施例提供的视频播放装置,能够响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,从而播放第一视频,并在检测到第一视频的播放状态符合预设条件时,根据关联视频信息展示第二视频的播放入口,其中,关联视频信息包括与第一视频在视频内容上存在管理的至少一个第二视频的视频信息。
由此可见,本公开实施例提供的视频播放装置,在接收到针对第一视频的播放触发操作时,会获取到第一视频以及与第一视频在视频内容上相关联的至少一个第二视频的视频信息,在第一视频的播放状态满足预设条件时,可以根据这些第二视频的视频信息展示第二视频的播放入口,实现根据用户观看视频的状态适时提供关联视频的播放入口,使得用户无需繁琐操作就能连续观看关联视频,改善用户的视频观看体验。
在本公开实施的又一方面,还提供了一种视频播放装置,如图8所示,该视频播放装置800包括:
信息发送模块801,被配置为向客户端设备发送第一视频以及关联视频信息,以在所述客户端设备上播放所述第一视频,并在所述第一视频的播放状态符合预设条件时,在所述客户端设备上根据所述关联视频信息展示第二视频的播放入口;
其中,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个所述第二视频的视频信息。
在一种可能的实施方式中,所述装置还包括信息获取模块802,被配置为获取所述关联视频信息;
其中,所述信息获取模块802包括:
第一筛选子模块8021,被配置为在预先存储的视频中,获取作者与所述第一视频的作者相同的视频,以作为候选视频;
第二筛选子模块8022,被配置为在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
在一种可能的实施方式中,所述装置还包括内容识别模块803,被配置为识别所述第一视频的内容信息;
其中,所述内容识别模块803包括:
第一特征信息获取子模块8031,被配置为获取所述第一视频的特征信息;
内容信息输出子模块8032,被配置为将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
在一种可能的实施方式中,所述第一特征信息获取子模块8031具体被配置为:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
在一种可能的实施方式中,所述第一特征信息获取子模块8031在获取所述第一视频的颜色特征时,具体被配置为:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
在一种可能的实施方式中,所述装置还包括模型建立模块804,被配置为建立所述内容识别模型;
其中,所述模型建立模块804包括:
第二特征信息获取子模块8041,被配置为获取多个样本视频的特征信息;
模型训练子模块8042,被配置为将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
在一种可能的实施方式中,第二特征信息获取子模块8041具体被配置为:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
在一种可能的实施方式中,所述第二特征信息获取子模块8041在获取所述样本视频的颜色特征时,具体被配置为:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
在一种可能的实施方式中,所述内容信息包括:视频所属剧集的剧集名称;所述第二筛选子模块8022具体被配置为:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
在一种可能的实施方式中,所述信息获取模块802还包括:
第三筛选子模块8023,被配置为在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
在一种可能的实施方式中,所述第三筛选子模块8023具体被配置为:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
在一种可能的实施方式中,所述第三筛选子模块8023在采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频时,具体被配置为:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
在一种可能的实施方式中,所述内容信息还包括视频在其所属剧集中的剧集序号,所述装置还包括:
序号获取模块805,被配置为获取所述第二视频的剧集序号;
存储模块806,被配置为按照所述第二视频的剧集序号、识别出的所述第一视频的剧集序号的排列顺序,将所述第二视频和所述第一视频存储于一个目标容器中。
在一种可能的实施方式中,所述内容信息还包括视频所属剧集的剧集类型,所述装置还包括:
分类模块807,被配置为根据所述目标容器中存储的视频所属剧集的剧集类型,将所述目标容器进行分类存储。
由上述可知,本公开实施例提供的视频播放装置,在接收到针对第一视频的播放触发操作时,会获取到第一视频以及与第一视频在视频内容上相关联的至少一个第二视频的视频信息,并在第一视频的播放状态满足预设条件时,可以根据这些第二视频的视频信息展示第二视频的播放入口,实现了根据用户观看视频的状态适时提供关联视频的播放入口,从而使得用户无需繁琐操作就能连续观看关联视频,改善了用户的视频观看体验。
在本公开实施的又一方面,还提供了一种电子设备。参照图9,该电子设备包括:
处理器910;
用于存储所述处理器910可执行指令的存储器920;
其中,所述处理器910被配置为执行所述指令,以实现上述应用于电子设备的视频播放方法。
在本公开实施的又一方面,还提供了一种电子设备。如图10所示,该电子设备1000可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图10,电子设备1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电源组件1006,多媒体组件1008,音频组件1010,输入/输出(I/O)的接口1012,传感器组件1014,以及通信组件1016。
处理组件1002通常控制电子设备1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1002可以包括一个或多个处理器1020来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理组件1002可以包括多媒体模块,以方便多媒体组件1008和处理组件1002之间的交互。
存储器1004被配置为存储各种类型的数据以支持在电子设备1000的操作。这些数据的示例包括用于在电子设备1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件1006为电子设备1000的各种组件提供电力。电源组件1006可以包括电源管理系统,一个或多个电源,及其他与为电子设备1000生成、管理和分配电力相关联的组件。
多媒体组件1008包括在所述电子设备1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当电子设备1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件1010被配置为输出和/或输入音频信号。例如,音频组件1010包括一个麦克风(MIC),当电子设备1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1016发送。在一些实施例中,音频组件1010还包括一个扬声器,用于输出音频信号。
I/O接口1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1014包括一个或多个传感器,用于为电子设备1000提供各个方面的状态评估。例如,传感器组件1014可以检测到电子设备1000的打开/关闭状态,组件的相对定位,例如所述组件为电子设备1000的显示器和小键盘,传感器组件1014还可以检测电子设备1000或电子设备1000一个组件的位置改变,用户与电子设备1000接触的存在或不存在,电子设备1000方位或加速/减速和电子设备1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1016被配置为便于电子设备1000和其他设备之间有线或无线方式的通信。电子设备1000可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、8G或5G),或它们的组合。在一个示例性实施例中,通信组件1016经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1016还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备1000可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述所述的视频播放方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由电子设备1000的处理器1020执行以完成上述方法。可选地,例如,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在本公开实施的又一方面,还提供了一种服务器,如图11所示,该服务器包括:
处理器1110;
用于存储所述处理器1110可执行指令的存储器1120;
其中,所述处理器1110被配置为执行所述指令,以实现上述应用于服务器的视频播放方法。
在本公开实施的又一方面,还提供了一种视频播放系统,包括上述所述的电子设备和上述所述的服务器。
其中,在该视频播放系统中,电子设备作为客户端设备使用。
即在本公开实施例提供的视频播放系统中,通过所述服务器向所述电子设备发送第一视频以及关联视频信息,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个所述第二视频的视频信息;
通过所述电子设备播放所述第一视频;
在所述电子设备检测到所述第一视频的播放状态符合预设条件时,通过所述电子设备根据所述关联视频信息展示所述第二视频的播放入口。
由此可知,本公开实施例提供的视频播放系统,通过服务器将第一视频时以及与第一视频在视频内容上相关联的至少一个第二视频的视频信息(即关联视频信息)一起发送给电子设备,以使得电子设备在播放第一视频的状态满足预设条件时,由电子设备根据关联视频信息展示第二视频的播放入口,实现了根据用户观看视频的状态适时提供关联视频的播放入口,从而使得用户无需繁琐操作就能连续观看关联视频,改善了用户的视频观看体验。
在本公开实施的又一方面,还提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述所述的视频播放方法。
在本公开实施例的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机实现上述所述的视频播放方法。
在此提供的视频播放方案不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本公开实施例的信息提取方案中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (66)
1.一种视频播放方法,其特征在于:
响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个第二视频的视频信息;其中,获取所述关联视频信息的过程包括:根据所述第一视频的内容信息,在预先存储的作者与第一视频的作者相同的视频中,选出与第一视频在视频内容上相关联的至少一个第二视频;其中,所述第一视频的内容信息根据提取的所述第一视频的多个维度的特征信息识别得到;所述多个维度的特征信息包括所述第一视频的每一个关键帧的颜色特征、所述第一视频的颜色特征、所述第一视频的每一个关键帧中的运动对象的特征信息、所述第一视频的音频特征信息;
播放所述第一视频;
检测到所述第一视频的播放状态符合预设条件时,根据所述关联视频信息展示所述第二视频的播放入口。
2.根据权利要求1所述的视频播放方法,其特征在于,获取所述关联视频信息的过程包括:
在预先存储的视频中,获取作者与所述第一视频的作者相同的视频,以作为候选视频;
在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
3.根据权利要求2所述的视频播放方法,其特征在于,识别所述第一视频的内容信息的过程,包括:
获取所述第一视频的特征信息;
将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
接收服务器发送的所述关联视频信息。
4.根据权利要求3所述的视频播放方法,其特征在于,所述获取所述第一视频的特征信息,包括:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
5.根据权利要求4所述的视频播放方法,其特征在于,所述获取所述第一视频的颜色特征,包括:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
6.根据权利要求3所述的视频播放方法,其特征在于,所述内容识别模型的建立过程,包括:
获取多个样本视频的特征信息;
将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
7.根据权利要求6所述的视频播放方法,其特征在于,所述获取多个样本视频的特征信息,包括:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
8.根据权利要求7所述的视频播放方法,其特征在于,所述获取所述样本视频的颜色特征,包括:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
9.根据权利要求2所述的视频播放方法,其特征在于,所述内容信息包括:视频所属剧集的剧集名称;
所述根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,包括:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
10.根据权利要求2所述的视频播放方法,其特征在于,获取所述关联视频信息的过程还包括:
在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
11.根据权利要求10所述的视频播放方法,其特征在于,所述从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
12.根据权利要求11所述的视频播放方法,其特征在于,所述采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
13.根据权利要求1所述的视频播放方法,其特征在于,所述第二视频的视频信息包括所述第二视频的标识信息;
所述根据所述关联视频信息展示所述第二视频的播放入口,包括:
根据目标标识信息获取所述目标标识信息所属的第二视频的视频封面,以作为目标视频封面,其中,所述目标标识信息包括所述关联视频信息涉及的第二视频的标识信息;
将所述目标视频封面作为所述第二视频的播放入口进行展示。
14.根据权利要求13所述的视频播放方法,其特征在于,所述第二视频的视频信息还包括所述第二视频的剧集序号;
所述将所述目标视频封面作为所述第二视频的播放入口进行展示,包括:
根据目标剧集序号的排列顺序,将所述目标视频封面作为所述第二视频的播放入口进行展示;
其中,所述目标剧集序号包括所述关联视频信息涉及的第二视频的剧集序号。
15.根据权利要求13所述的视频播放方法,其特征在于,所述方法还包括:
接收对展示的所述第二视频的视频封面中的其中一个视频封面的第二播放触发操作;
响应于所述第二播放触发操作,播放所述第二播放触发操作针对的视频封面所属第二视频。
16.根据权利要求1所述的视频播放方法,其特征在于,所述第二视频的视频信息包括所述第二视频的剧集序号;所述方法还包括:
显示预设图标;
接收对所述预设图标的第一预设操作;
响应于所述第一预设操作,获取所述第一视频的剧集序号,并播放所述第一视频的剧集序号的下一序号所属的第二视频。
17.根据权利要求1所述的视频播放方法,其特征在于,获取所述关联视频信息的过程包括:
接收服务器发送的所述关联视频信息。
18.一种视频播放方法,其特征在于,所述方法包括:
向客户端设备发送第一视频以及关联视频信息,以在所述客户端设备上播放所述第一视频,并在所述第一视频的播放状态符合预设条件时,在所述客户端设备上根据所述关联视频信息展示第二视频的播放入口;其中,所述关联视频信息的获取过程包括:根据所述第一视频的内容信息,在预先存储的作者与第一视频的作者相同的视频中,选出与第一视频在视频内容上相关联的至少一个第二视频;其中,所述第一视频的内容信息根据提取的所述第一视频的多个维度的特征信息识别得到;所述多个维度的特征信息包括所述第一视频的每一个关键帧的颜色特征、所述第一视频的颜色特征、所述第一视频的每一个关键帧中的运动对象的特征信息、所述第一视频的音频特征信息;
其中,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个所述第二视频的视频信息。
19.根据权利要求18所述的视频播放方法,其特征在于,获取所述关联视频信息的过程包括:
在预先存储的视频中,获取作者与所述第一视频的作者相同的视频,以作为候选视频;
在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
20.根据权利要求19所述的视频播放方法,其特征在于,识别所述第一视频的内容信息的过程,包括:
获取所述第一视频的特征信息;
将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
21.根据权利要求20所述的视频播放方法,其特征在于,所述获取所述第一视频的特征信息,包括:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
22.根据权利要求21所述的视频播放方法,其特征在于,所述获取所述第一视频的颜色特征,包括:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
23.根据权利要求20所述的视频播放方法,其特征在于,所述内容识别模型的建立过程,包括:
获取多个样本视频的特征信息;
将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
24.根据权利要求23所述的视频播放方法,其特征在于,所述获取多个样本视频的特征信息,包括:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
25.根据权利要求24所述的视频播放方法,其特征在于,所述获取所述样本视频的颜色特征,包括:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
26.根据权利要求19所述的视频播放方法,其特征在于,所述内容信息包括:视频所属剧集的剧集名称;
所述根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,包括:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
27.根据权利要求19所述的视频播放方法,其特征在于,获取所述关联视频信息的过程还包括:
在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
28.根据权利要求27所述的视频播放方法,其特征在于,所述从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
29.根据权利要求28所述的视频播放方法,其特征在于,所述采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,包括:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
30.根据权利要求19或27所述的视频播放方法,其特征在于,所述内容信息还包括视频在其所属剧集中的剧集序号,所述方法还包括:
获取所述第二视频的剧集序号;
按照所述第二视频的剧集序号、识别出的所述第一视频的剧集序号的排列顺序,将所述第二视频和所述第一视频存储于一个目标容器中。
31.根据权利要求30所述的视频播放方法,其特征在于,所述内容信息还包括视频所属剧集的剧集类型,所述方法还包括:
根据所述目标容器中存储的视频所属剧集的剧集类型,将所述目标容器进行分类存储。
32.一种视频播放装置,其特征在于,所述装置包括:
关联信息获取模块,被配置为响应于第一播放触发操作,获取待播放的第一视频以及关联视频信息,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个第二视频的视频信息;其中,获取所述关联视频信息的过程包括:根据所述第一视频的内容信息,在预先存储的作者与第一视频的作者相同的视频中,选出与第一视频在视频内容上相关联的至少一个第二视频;其中,所述第一视频的内容信息根据提取的所述第一视频的多个维度的特征信息识别得到;所述多个维度的特征信息包括所述第一视频的每一个关键帧的颜色特征、所述第一视频的颜色特征、所述第一视频的每一个关键帧中的运动对象的特征信息、所述第一视频的音频特征信息;
第一播放模块,被配置为播放所述第一视频;
入口展示模块,被配置为检测到所述第一视频的播放状态符合预设条件时,根据所述关联视频信息展示所述第二视频的播放入口。
33.根据权利要求32所述的视频播放装置,其特征在于,所述关联信息获取模块包括:
第一筛选子模块,被配置为在预先存储的视频中,获取作者与所述第一视频的作者相同的视频,以作为候选视频;
第二筛选子模块,被配置为在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
34.根据权利要求33所述的视频播放装置,其特征在于,所述装置还包括:
内容识别模块,被配置为识别所述第一视频的内容信息;
其中,所述内容识别模块包括:
第一特征信息获取子模块,被配置为获取所述第一视频的特征信息;
内容信息输出子模块,被配置为将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
35.根据权利要求34所述的视频播放装置,其特征在于,所述第一特征信息获取子模块具体被配置为:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
36.根据权利要求35所述的视频播放装置,其特征在于,所述第一特征信息获取子模块在获取所述第一视频的颜色特征时,具体被配置为:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
37.根据权利要求34所述的视频播放装置,其特征在于,所述装置还包括模型建立模块,被配置为建立所述内容识别模型;
其中,所述模型建立模块包括:
第二特征信息获取子模块,被配置为获取多个样本视频的特征信息;
模型训练子模块,被配置为将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
38.根据权利要求37所述的视频播放装置,其特征在于,所述第二特征信息获取子模块具体被配置为:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
39.根据权利要求38所述的视频播放装置,其特征在于,所述第二特征信息获取子模块在获取所述样本视频的颜色特征时,具体被配置为:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
40.根据权利要求33所述的视频播放装置,其特征在于,所述内容信息包括:视频所属剧集的剧集名称;所述第二筛选子模块具体被配置为:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
41.根据权利要求33所述的视频播放装置,其特征在于,所述关联信息获取模块还包括:
第三筛选子模块,被配置为在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
42.根据权利要求41所述的视频播放装置,其特征在于,所述第三筛选子模块具体被配置为:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
43.根据权利要求42所述的视频播放装置,其特征在于,所述第三筛选子模块在采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频时,具体被配置为:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
44.根据权利要求32所述的视频播放装置,其特征在于,所述第二视频的视频信息包括所述第二视频的标识信息;所述入口展示模块具体被配置为:
根据目标标识信息获取所述目标标识信息所属的第二视频的视频封面,以作为目标视频封面,其中,所述目标标识信息包括所述关联视频信息涉及的第二视频的标识信息;
将所述目标视频封面作为所述第二视频的播放入口进行展示。
45.根据权利要求44所述的视频播放装置,其特征在于,所述第二视频的视频信息还包括所述第二视频的剧集序号;所述入口展示模块在将所述目标视频封面作为所述第二视频的播放入口进行展示时,具体被配置为:
根据目标剧集序号的排列顺序,将所述目标视频封面作为所述第二视频的播放入口进行展示;
其中,所述目标剧集序号包括所述关联视频信息涉及的第二视频的剧集序号。
46.根据权利要求44所述的视频播放装置,其特征在于,所述装置还包括:
第一接收模块,被配置为接收对展示的所述第二视频的视频封面中的其中一个视频封面的第二播放触发操作;
第二播放模块,被配置为响应于所述第二播放触发操作,播放所述第二播放触发操作针对的视频封面所属第二视频。
47.根据权利要求32所述的视频播放装置,其特征在于,所述第二视频的视频信息包括所述第二视频的剧集序号;所述装置还包括:
图标显示模块,被配置为显示预设图标;
第二接收模块,被配置为接收对所述预设图标的第一预设操作;
第三播放模块,被配置为响应于所述第一预设操作,获取所述第一视频的剧集序号,并播放所述第一视频的剧集序号的下一序号所属的第二视频。
48.根据权利要求32所述的视频播放装置,其特征在于,所述关联信息获取模块具体被配置为:
接收服务器发送的所述关联视频信息。
49.一种视频播放装置,其特征在于,所述装置包括:
信息发送模块,被配置为向客户端设备发送第一视频以及关联视频信息,以在所述客户端设备上播放所述第一视频,并在所述第一视频的播放状态符合预设条件时,在所述客户端设备上根据所述关联视频信息展示第二视频的播放入口;其中,获取所述关联视频信息的过程包括:根据所述第一视频的内容信息,在预先存储的作者与第一视频的作者相同的视频中,选出与第一视频在视频内容上相关联的至少一个第二视频;其中,所述第一视频的内容信息根据提取的所述第一视频的多个维度的特征信息识别得到;所述多个维度的特征信息包括所述第一视频的每一个关键帧的颜色特征、所述第一视频的颜色特征、所述第一视频的每一个关键帧中的运动对象的特征信息、所述第一视频的音频特征信息;
其中,所述关联视频信息包括与所述第一视频在视频内容上存在关联的至少一个所述第二视频的视频信息。
50.根据权利要求49所述的视频播放装置,其特征在于,所述装置还包括信息获取模块,被配置为获取所述关联视频信息;
其中,所述信息获取模块包括:
第一筛选子模块,被配置为在预先存储的视频中,获取作者与所述第一视频的作者相同的视频,以作为候选视频;
第二筛选子模块,被配置为在识别出所述第一视频的内容信息的情况下,根据所述第一视频的内容信息,从所述候选视频中选出与所述第一视频在视频内容上相关联的至少一个第二视频,并将选出的所述至少一个第二视频的视频信息作为所述关联视频信息。
51.根据权利要求50所述的视频播放装置,其特征在于,所述装置还包括内容识别模块,被配置为识别所述第一视频的内容信息;
其中,所述内容识别模块包括:
第一特征信息获取子模块,被配置为获取所述第一视频的特征信息;
内容信息输出子模块,被配置为将所述第一视频的特征信息,输入至预先建立的用于识别视频内容的内容识别模型,输出所述第一视频的内容信息。
52.根据权利要求51所述的视频播放装置,其特征在于,所述第一特征信息获取子模块具体被配置为:
提取所述第一视频的关键帧;
获取所述第一视频的每一个关键帧的颜色特征,以作为所述第一视频的第一维度的特征信息;
获取所述第一视频的颜色特征,以作为所述第一视频的第二维度的特征信息;
识别所述第一视频的每一个关键帧中的运动对象的特征信息,以作为所述第一视频的第三维度的特征信息;
获取所述第一视频的音频特征信息,以作为所述第一视频的第四维度的特征信息。
53.根据权利要求52所述的视频播放装置,其特征在于,所述第一特征信息获取子模块在获取所述第一视频的颜色特征时,具体被配置为:
获取所述第一视频的每一个关键帧中的主题对象的第一目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第一目标类型对应的权重值,以作为所述第一目标类型所属的主题对象所处的关键帧的权重值;
获取所述第一视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述第一视频的每一个关键帧的第一参数;
获取所述第一视频的各个关键帧的所述第一参数之和,以作为所述第一视频的颜色特征。
54.根据权利要求51所述的视频播放装置,其特征在于,所述装置还包括模型建立模块,被配置为建立所述内容识别模型;
其中,所述模型建立模块包括:
第二特征信息获取子模块,被配置为获取多个样本视频的特征信息;
模型训练子模块,被配置为将一个所述样本视频的特征信息以及预先确定的所述样本视频的内容信息,作为一个训练样本,并采用递归神经网络,对所述训练样本进行训练,得到所述内容识别模型。
55.根据权利要求54所述的视频播放装置,其特征在于,第二特征信息获取子模块具体被配置为:
针对每一个所述样本视频,执行如下过程:
提取所述样本视频的关键帧;
获取所述样本视频的每一个关键帧的颜色特征,以作为所述样本视频的第一维度的特征信息;
获取所述样本视频的颜色特征,以作为所述样本视频的第二维度的特征信息;
识别所述样本视频的每一个关键帧中的运动对象的特征信息,以作为所述样本视频的第三维度的特征信息;
获取所述样本视频的音频特征信息,以作为所述样本视频的第四维度的特征信息。
56.根据权利要求55所述的视频播放装置,其特征在于,所述第二特征信息获取子模块在获取所述样本视频的颜色特征时,具体被配置为:
获取所述样本视频的每一个关键帧中的主题对象的第二目标类型;
根据预先确定的对象类型与权重值的对应关系,确定与所述第二目标类型对应的权重值,以作为所述第二目标类型所属的主题对象所处的关键帧的权重值;
获取所述样本视频的每一个关键帧的颜色特征与权重值的乘积,以作为所述样本视频的每一个关键帧的第二参数;
获取所述样本视频的各个关键帧的所述第二参数之和,以作为所述样本视频的颜色特征。
57.根据权利要求50所述的视频播放装置,其特征在于,所述内容信息包括:视频所属剧集的剧集名称;所述第二筛选子模块具体被配置为:
从所述候选视频中,选出剧集名称与所述第一视频的剧集名称相匹配的至少一个候选视频,以作为与所述第一视频在视频内容上相关联的第二视频。
58.根据权利要求50所述的视频播放装置,其特征在于,所述信息获取模块还包括:
第三筛选子模块,被配置为在未识别出所述第一视频的内容信息的情况下,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频,并将选出的候选视频的视频信息作为所述关联视频信息。
59.根据权利要求58所述的视频播放装置,其特征在于,所述第三筛选子模块具体被配置为:
采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
60.根据权利要求59所述的视频播放装置,其特征在于,所述第三筛选子模块在采用基于感知哈希算法的相似图像检索技术,从所述候选视频中,选出视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频时,具体被配置为:
获取每一个所述候选视频的视频封面的第一哈希值,以及所述第一视频的视频封面的第二哈希值;
获取所述第二哈希值与每一个所述第一哈希值的汉明距离;
将小于预设距离的汉明距离对应的第一哈希值所属的视频封面所属的候选视频,作为视频封面与所述第一视频的视频封面的相似度大于预设阈值的候选视频。
61.根据权利要求50或58所述的视频播放装置,其特征在于,所述内容信息还包括视频在其所属剧集中的剧集序号,所述装置还包括:
序号获取模块,被配置为获取所述第二视频的剧集序号;
存储模块,被配置为按照所述第二视频的剧集序号、识别出的所述第一视频的剧集序号的排列顺序,将所述第二视频和所述第一视频存储于一个目标容器中。
62.根据权利要求61所述的视频播放装置,其特征在于,所述内容信息还包括视频所属剧集的剧集类型,所述装置还包括:
分类模块,被配置为根据所述目标容器中存储的视频所属剧集的剧集类型,将所述目标容器进行分类存储。
63.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至17中任一项所述的视频播放方法。
64.一种服务器,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求18至31任一项所述的视频播放方法。
65.一种视频播放系统,其特征在于,包括如权利要求63所述的电子设备和如权利要求64所述的服务器。
66.一种存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至17中任一项所述的视频播放方法,或者执行如权利要求18至31任一项所述的视频播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011381477.0A CN112672208B (zh) | 2020-11-30 | 2020-11-30 | 视频播放方法、装置、电子设备、服务器及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011381477.0A CN112672208B (zh) | 2020-11-30 | 2020-11-30 | 视频播放方法、装置、电子设备、服务器及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112672208A CN112672208A (zh) | 2021-04-16 |
CN112672208B true CN112672208B (zh) | 2023-06-20 |
Family
ID=75403930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011381477.0A Active CN112672208B (zh) | 2020-11-30 | 2020-11-30 | 视频播放方法、装置、电子设备、服务器及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112672208B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113613053B (zh) * | 2021-07-26 | 2023-03-21 | 北京达佳互联信息技术有限公司 | 视频推荐方法、装置、电子设备及存储介质 |
CN113721807B (zh) * | 2021-08-30 | 2023-08-22 | 北京字跳网络技术有限公司 | 一种信息展示方法、装置、电子设备和存储介质 |
CN114125545B (zh) * | 2021-11-29 | 2024-03-12 | 北京达佳互联信息技术有限公司 | 视频信息处理方法、装置、电子设备及存储介质 |
CN114443897B (zh) * | 2022-02-10 | 2024-10-01 | 北京字跳网络技术有限公司 | 一种视频推荐方法、装置、电子设备和存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102868929A (zh) * | 2012-08-31 | 2013-01-09 | 深圳市龙视传媒有限公司 | 视频显示方法、系统和终端 |
CN103686342A (zh) * | 2012-09-04 | 2014-03-26 | 纬创资通股份有限公司 | 网络影片播放的方法及其电子装置 |
CN109640129A (zh) * | 2018-12-12 | 2019-04-16 | 北京字节跳动网络技术有限公司 | 视频推荐方法、装置,客户端设备、服务器及存储介质 |
CN110519621A (zh) * | 2019-09-20 | 2019-11-29 | 北京字节跳动网络技术有限公司 | 视频推荐方法、装置、电子设备及计算机可读介质 |
CN110866563A (zh) * | 2019-11-20 | 2020-03-06 | 咪咕文化科技有限公司 | 相似视频检测、推荐方法、电子设备和存储介质 |
CN111770376A (zh) * | 2020-06-29 | 2020-10-13 | 百度在线网络技术(北京)有限公司 | 信息展示方法、装置、系统、电子设备及存储介质 |
-
2020
- 2020-11-30 CN CN202011381477.0A patent/CN112672208B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102868929A (zh) * | 2012-08-31 | 2013-01-09 | 深圳市龙视传媒有限公司 | 视频显示方法、系统和终端 |
CN103686342A (zh) * | 2012-09-04 | 2014-03-26 | 纬创资通股份有限公司 | 网络影片播放的方法及其电子装置 |
CN109640129A (zh) * | 2018-12-12 | 2019-04-16 | 北京字节跳动网络技术有限公司 | 视频推荐方法、装置,客户端设备、服务器及存储介质 |
CN110519621A (zh) * | 2019-09-20 | 2019-11-29 | 北京字节跳动网络技术有限公司 | 视频推荐方法、装置、电子设备及计算机可读介质 |
CN110866563A (zh) * | 2019-11-20 | 2020-03-06 | 咪咕文化科技有限公司 | 相似视频检测、推荐方法、电子设备和存储介质 |
CN111770376A (zh) * | 2020-06-29 | 2020-10-13 | 百度在线网络技术(北京)有限公司 | 信息展示方法、装置、系统、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112672208A (zh) | 2021-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112672208B (zh) | 视频播放方法、装置、电子设备、服务器及系统 | |
US11622141B2 (en) | Method and apparatus for recommending live streaming room | |
US11520824B2 (en) | Method for displaying information, electronic device and system | |
RU2597232C1 (ru) | Способ предоставления видео в режиме реального времени и устройство для его осуществления, а также сервер и терминальное устройство | |
CN107454465B (zh) | 视频播放进度展示方法及装置、电子设备 | |
CN111274426B (zh) | 类别标注方法及装置、电子设备和存储介质 | |
CN107818180B (zh) | 视频关联方法、视频显示方法、装置及存储介质 | |
CN109189987A (zh) | 视频搜索方法和装置 | |
EP3327590A1 (en) | Method and device for adjusting video playback position | |
CN110121093A (zh) | 视频中目标对象的搜索方法及装置 | |
WO2022037307A1 (zh) | 信息推荐方法、装置及电子设备 | |
US9953221B2 (en) | Multimedia presentation method and apparatus | |
CN111553372B (zh) | 一种训练图像识别网络、图像识别搜索的方法及相关装置 | |
CN111556366A (zh) | 一种多媒体资源的展示方法、装置、终端、服务器及系统 | |
CN111753135B (zh) | 视频展示方法、装置、终端、服务器、系统及存储介质 | |
WO2020119254A1 (zh) | 滤镜推荐方法、装置、电子设备及存储介质 | |
CN111950425B (zh) | 对象获取方法、装置、客户端、服务器、系统和存储介质 | |
CN105809174A (zh) | 识别图像的方法及装置 | |
CN106550252A (zh) | 信息的推送方法、装置及设备 | |
CN112464031A (zh) | 交互方法、装置、电子设备以及存储介质 | |
CN112069951A (zh) | 视频片段提取方法、视频片段提取装置及存储介质 | |
CN107229403B (zh) | 一种信息内容选择方法及装置 | |
CN106547850A (zh) | 表情注释方法及装置 | |
CN113901241B (zh) | 页面展示方法、装置、电子设备及存储介质 | |
CN111629270A (zh) | 一种候选项确定方法、装置及机器可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |