视频播放方法、计算机设备及存储介质转让专利

申请号 : CN202310570886.2

文献号 : CN116366913B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 豆红雷

申请人 : 杭州华橙软件技术有限公司

摘要 :

本申请公开了一种视频播放方法、计算机设备及存储介质。该方法包括:获取当前播放的第一视频,第一视频是由第一通道获取得到的;利用第一视频的至少一个图像帧包含的画面内容,确定第二通道,其中,第二通道与第一通道不同,第二通道包括至少一个通道,第二通道的通道视频与第一视频的至少画面内容存在关联关系;基于第二通道的通道视频,获取第二通道的第二视频;响应于视频切换指令,播放第二通道的第二视频。上述方案,能够提高视频播放过程的切换视频效率。

权利要求 :

1.一种视频播放方法,其特征在于,所述方法包括:

获取当前播放的第一视频,所述第一视频是由第一通道获取得到的;

利用所述第一视频的至少一个图像帧包含的画面内容,确定第二通道,其中,所述第二通道与所述第一通道不同,所述第二通道包括至少一个通道,所述第二通道的通道视频与所述第一视频的至少画面内容存在关联关系;

基于所述第二通道的通道视频,获取所述第二通道的第二视频;

响应于视频切换指令,播放所述第二通道的第二视频;

其中,所述利用所述第一视频的至少一个图像帧包含的画面内容,确定第二通道,包括:获取所述第一视频的至少一个图像帧包含的画面内容,其中,所述画面内容至少包括目标对象;利用所述画面内容,确定所述第二通道;

且在所述目标对象为多个的情况下,所述利用所述画面内容,确定所述第二通道,包括:利用各所述目标对象,分别确定各所述目标对象所属的目标通道,其中,所述目标通道对应的目标视频中包含有目标对象;按照预设排序规则对各所述目标通道排序,从所述排序中选出所述第二通道;其中,所述预设排序规则包括:目标分辨率、目标部位、目标姿态、目标距离中的至少一者。

2.根据权利要求1所述的方法,其特征在于,

所述第二通道的通道视频与所述画面内容存在关联关系,所述关联关系包括:目标关联、场景关联、位置关联、时间关联中的至少一者;和/或,所述第二通道的第二视频的至少一个图像帧包含有与所述第一视频相同的所述目标对象;和/或,在所述画面内容还包括场景特征的情况下,响应于所述画面内容为场景特征,所述第二通道的第二视频的图像帧包含有与所述第一视频至少部分重叠的所述场景特征。

3.根据权利要求2所述的方法,其特征在于,所述获取所述第一视频的至少一个图像帧包含的画面内容,包括:对所述第一视频的第一预设图像帧进行分析,获取各所述第一预设图像帧包含的对象,其中,所述第一预设图像帧包括已播放的第一数量的图像帧、邻近播放的第二数量的图像帧的至少一者;

将各所述对象作为目标对象;或者,

将各所述对象中满足预设条件的所述对象作为目标对象;其中,所述预设条件包括:出现在所述第一预设图像帧的次数大于次数阈值、出现时长大于时长阈值、分辨率大于分辨率阈值、拍摄距离大于拍摄距离阈值中的至少一者。

4.根据权利要求3所述的方法,其特征在于,所述利用所述画面内容,确定所述第二通道,还包括:基于所述目标对象出现在其他通道的通道视频的出现时间,将满足时间关联要求的所述其他通道确定为所述第二通道;

其中,所述时间关联要求包括出现时间最早、出现时间最长中的至少一者。

5.根据权利要求2所述的方法,其特征在于,所述利用所述画面内容,确定所述第二通道,还包括:获取所述目标对象在所述第一视频中第二预设图像帧的目标状态,其中,所述第二预设图像帧为所述第一视频的最后播放的第三数量的图像帧,所述目标状态包括目标位置、目标动向中的至少一者;

利用所述目标状态,从对象关联通道中确定与所述目标状态对应的通道为所述第二通道,其中,所述对象关联通道包括与所述第一通道的位置关联的通道。

6.根据权利要求2所述的方法,其特征在于,所述画面内容还包括场景特征;所述利用所述画面内容,确定所述第二通道,还包括:利用所述场景特征,从场景关联通道中确定与所述场景特征对应的通道为所述第二通道,其中,所述场景关联通道包括与所述第一通道的位置关联、时间关联、场景关联的通道中的至少一者,和/或,获取其他通道的通道视频的其他场景特征与所述场景特征的画面重叠度,选出所述画面重叠度大于预设重叠度的其他通道,作为所述第二通道。

7.根据权利要求1所述的方法,其特征在于,所述基于所述第二通道的通道视频,获取所述第二通道的第二视频,包括:利用当前播放的所述第一视频的第一时段,从所述第二通道的通道视频中确定出第二时段的第二视频;

其中,所述第二时段与所述第一时段具有部分重叠时段,或者,所述第二时段为所述第一时段之后预设时长的时段。

8.根据权利要求1所述的方法,其特征在于,所述获取所述第二通道的第二视频之后,包括:将所述第二视频的相关索引信息存储在待播放目录中,其中,所述第二视频为所述第二通道的第二时段的第二视频;和/或,响应于在第二时段内未接收到所述视频切换指令,将待播放目录中存储的所述第二视频的相关索引信息删除,和/或,重新执行所述获取所述第二通道的第二视频的步骤。

9.根据权利要求1所述的方法,其特征在于,所述响应于视频切换指令,播放所述第二通道的第二视频,包括以下至少一个步骤:响应于所述视频切换指令的指令方向,播放所述指令方向对应的所述第二通道的第二视频;

响应于所述视频切换指令的操作区域,播放所述操作区域对应的所述第二通道的第二视频,所述操作区域包括位于播放所述第一视频的显示界面的至少一部分区域;

响应于所述视频切换指令的指令时长,播放所述指令时长对应的所述第二通道的第二视频。

10.根据权利要求1所述的方法,其特征在于,所述播放所述第二通道的第二视频,包括:从所述第二视频中获取出现目标对象的第三时段,从所述第三时段播放所述第二视频;或者,从所述第二视频中获取目标对象的目标索引,播放所述目标索引对应的所述第二视频。

11.根据权利要求1所述的方法,其特征在于,所述获取所述第二通道的第二视频之前,包括:响应于确定的所述第二通道的数量为预设数量,获取用户对所述第一通道的第一视频的切换视频播放记录,确定所述第二通道;或者,响应于接收用户对第二通道的输入信息,确定所述第二通道,所述输入信息包括所述第二通道的标识信息、顺序信息中的至少一者。

12.一种视频播放装置,其特征在于,包括:

第一播放模块,用于获取当前播放的第一视频,所述第一视频是由第一通道获取得到的;

通道确定模块,用于利用所述第一视频的至少一个图像帧包含的画面内容,确定第二通道,其中,所述第二通道与所述第一通道不同,所述第二通道包括至少一个通道,所述第二通道的通道视频与所述第一视频的至少画面内容存在关联关系;

其中,所述利用所述第一视频的至少一个图像帧包含的画面内容,确定第二通道,包括:获取所述第一视频的至少一个图像帧包含的画面内容,其中,所述画面内容至少包括目标对象;利用所述画面内容,确定所述第二通道;

且在所述目标对象为多个的情况下,所述利用所述画面内容,确定所述第二通道,包括:利用各所述目标对象,分别确定各所述目标对象所属的目标通道,其中,所述目标通道对应的目标视频中包含有目标对象;按照预设排序规则对各所述目标通道排序,从所述排序中选出所述第二通道;其中,所述预设排序规则包括:目标分辨率、目标部位、目标姿态、目标距离中的至少一者;

视频确定模块,用于基于所述第二通道的通道视频,获取所述第二通道的第二视频;

第二播放模块,用于响应于视频切换指令,播放所述第二通道的第二视频。

13.一种计算机设备,其特征在于,包括:

相互耦接的存储器和处理器;

所述存储器中存储有程序数据;

所述处理器用于执行所述程序数据以实现权利要求1至11任一项所述方法的步骤。

14.一种计算机可读存储介质,其特征在于,

存储有能够被处理器运行的程序数据,所述程序数据用于实现权利要求1至11任一项所述方法的步骤。

说明书 :

视频播放方法、计算机设备及存储介质

技术领域

[0001] 本申请涉及视频播放技术领域,特别是涉及一种视频播放方法、计算机设备及计算机可读存储介质。

背景技术

[0002] 随着智能终端的普及和互联网的发展,在各个智能终端观看或播放视频已经成为了人们生活中重要的组成部分,人们对视频播放的操作需求也越来越高。
[0003] 目前,在播放视频的过程中,可能会需要切换不同通道的视频进行查看,如视频监控场景,通过在一台智能终端上观看多个监控设备采集的监控视频。然而在进行监控视频的切换时,通常操作过程非常复杂,导致切换过程耗时较长,视频切换效率很低。

发明内容

[0004] 本申请主要解决的技术问题是提供一种视频播放方法、计算机设备及存储介质,能够提高视频播放过程的切换视频效率。
[0005] 为了解决上述问题,本申请第一方面提供了一种视频播放方法,该方法包括:获取当前播放的第一视频,第一视频是由第一通道获取得到的;利用第一视频的至少一个图像帧包含的画面内容,确定第二通道,其中,第二通道与第一通道不同,第二通道包括至少一个通道,第二通道的通道视频与第一视频的至少画面内容存在关联关系;基于第二通道的通道视频,获取第二通道的第二视频;响应于视频切换指令,播放第二通道的第二视频。
[0006] 为了解决上述问题,本申请第二方面提供了一种视频播放装置,该视频播放装置包括:第一播放模块、通道确定模块、视频确定模块和第二播放模块,第一播放模块用于获取当前播放的第一视频,第一视频是由第一通道获取得到的;通道确定模块用于利用第一视频的至少一个图像帧包含的画面内容,确定第二通道,其中,第二通道与第一通道不同,第二通道包括至少一个通道,第二通道的通道视频与第一视频的至少画面内容存在关联关系;视频确定模块用于基于第二通道的通道视频,获取第二通道的第二视频。第二播放模块用于响应于视频切换指令,播放第二通道的第二视频。
[0007] 为了解决上述问题,本申请第三方面提供了一种计算机设备,该计算机设备包括相互耦接的存储器和处理器,存储器中存储有程序数据,处理器用于执行程序数据以实现上述视频播放方法的任一步骤。
[0008] 为了解决上述问题,本申请第四方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有能够被处理器运行的程序数据,程序数据用于实现上述视频播放方法的任一步骤。
[0009] 上述方案,通过获取当前播放的第一通道的第一视频,利用第一视频的至少一个图像帧包含的画面内容,确定第二通道,由于第二通道的通道视频与第一视频的至少画面内容存在关联关系,使得可以根据当前播放的第一视频的画面内容动态的确定出第二通道,可以快速、准确地确定第二通道,再基于第二通道的通道视频,获取第二通道对应需要播放的第二视频,并获取第二通道的第二视频,响应于视频切换指令,播放第二通道的第二视频,可以快速地切换到第二通道进行视频播放,能够提高视频播放过程的切换视频效率,另外,由于在响应于视频切换指令之前获取第二通道的第二视频,使得可以减少切换视频播放后的对第二视频的缓存时间、查询时间等,从而,可以进一步提高通道间视频进行切换播放效率。

附图说明

[0010] 为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要的附图作简单的介绍,显而易见地,下面描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0011] 图1是本申请视频播放方法第一实施例的流程示意图;
[0012] 图2是本申请图1中步骤S14一实施例的流程示意图;
[0013] 图3是本申请视频播放界面一实施例的示意图;
[0014] 图4是本申请操作区域一实施例的示意图;
[0015] 图5是本申请操作区域另一实施例的示意图;
[0016] 图6是本申请单播放模式一实施例的示意图;
[0017] 图7是本申请多播放模式一实施例的示意图;
[0018] 图8是本申请视频播放方法第二实施例的流程示意图;
[0019] 图9是本申请图8中步骤S21一实施例的流程示意图;
[0020] 图10是本申请视频播放方法第三实施例的流程示意图;
[0021] 图11是本申请视频播放装置一实施例的结构示意图;
[0022] 图12是本申请计算机设备一实施例的结构示意图;
[0023] 图13是本申请计算机可读存储介质一实施例的结构示意图。

具体实施方式

[0024] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025] 本申请中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0026] 在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0027] 本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
[0028] 经过本申请的发明人长期研究发现,在监控系统中,用户通常使用到至少有两个场景需求,一是查看直播监控画面,二是查看播放已存储的监控录像。目前,当用户在直播预览界面查看实时监控画面时,如果需要查看录制好的监控录像,需要切换至回放界面。通过输入条件查询自己想要查看的录像时间段,查询出录像文件列表后,选择录像文件列表中的文件名,播放对应的监控录像。而在查看完当前通道的监控录像后,切换查看其他通道时,用户需退出当前设备播放录像画面后返回主菜单,然后切换到目标通道进行检索录像及播放录像。
[0029] 对于手机等移动端监控,由于屏幕较小,一般只能单个设备录像播放。当从一个通道播放的某个录像播放时间点切换到另个设备录像播放时间点时,操作繁琐,录像查询操作流程多。
[0030] 从当前通道播放时刻切到目标通道的录像的时候,当进入到目标通道录像检索页面时,其播放时刻一般从当天的最早录像开始播放。
[0031] 对于一个应用环境如大小商超等场景,同个区域会有多个监控摄像机。当用户查看某个通道某个录像的播放时刻时,切换到其他通道的查看录像的时候,一般也是希望是当前此播放时刻左右的录像。即当用户想查看和上个通道播放时刻的相近的目标通道录像播放时间点时,操作将会很麻烦。播放某个时刻的录像,要是切换到另个角度的相同时间点的录像时候,操作方法非常复杂,效率很低。
[0032] 当前实际切换通道的录像的时候,操作非常麻烦,检索播放效率低。
[0033] 为了解决上述技术问题,本申请提供以下实施例,下面对各实施例进行具体说明。
[0034] 请参阅图1,图1是本申请视频播放方法第一实施例的流程示意图。该方法可以包括以下步骤:
[0035] S11:获取当前播放的第一视频,第一视频是由第一通道获取得到的。
[0036] 本申请的视频播放方法可以用于对已存储的视频进行视频切换播放,可以对一边存储一边采集的视频进行视频切换播放,可以应用于直播、录播、查看/播放回放、查看/播放存储视频、在线视频等场景,本申请对此不做限制。
[0037] 其中,通道指的是设备或设备对应标识等,如不同通道可以表示不同的摄像机、电子设备、计算机设备、客户端设备等,通道(或通道对应的设备)可以采集视频或存储视频,每个通道具有对应的通道标识,通道标识可以唯一表示通道。本实施例以下以通道对应监控摄像机为例进行说明。
[0038] 用户可以使用播放终端如移动终端的应用程序(Application,APP)、NVR(Network Video Recorder,网络视频录像机)、VMS(Video Management System,视频管理系统)、电脑、电视等播放某个通道的某个时间点的第一视频。该第一视频可以是由第一通道获取或采集得到的。例如可以是利用第一通道的摄像机对目标区域进行拍摄得到的,对前述目标区域的具体内容不做限定,可根据应用场景实际需求设置,目标区域可以为部分公共场景或需要监控的场景例如室内、养老院、医院、商超、街道场所、车站、候车室、机场等中的任意一个或多个;前述第一视频中可以包含一个或多个图像帧,本申请对此不做限制。
[0039] S12:利用第一视频的至少一个图像帧包含的画面内容,确定第二通道,其中,第二通道与第一通道不同,第二通道包括至少一个通道,第二通道的通道视频与第一视频的至少画面内容存在关联关系。
[0040] 在一些实施方式中,可以获取第一视频的至少一个图像帧包含的画面内容,其中,画面内容包括:目标对象、场景特征中的至少一者。
[0041] 目标对象可以是图像帧的画面中任何可能需要进行查看或播放等的主体对象,或者,对象可以是应用场景中感兴趣的主体对象。例如,上述的对象可以是车、人、动物、物体等。在实际应用过程中,可以根据实际需求确定对象的具体指代实物,比如,在银行、商场等场景,对象可以指人;在马路、桥梁等场景,对象可以指车辆、行人;在森林、草原等场景,对象可以指动物。本申请对此不做限制。
[0042] 场景特征是图像帧拍摄的场景、背景、物品、摆设等的特征,可以对第一视频的一个或多个图像帧进行特征提取,以获取场景特征。
[0043] 从而,可以利用画面内容,确定第二通道,可以利用目标对象和/或场景特征确定出第二通道。
[0044] 在一些实施方式中,第二通道的通道视频与画面内容存在关联关系,关联关系包括:目标关联、场景关联、位置关联、时间关联中的至少一者。
[0045] 其中,目标关联可以表示相同的目标对象、具有相同或相似特征的目标对象、设定关系等,可以对相同目标或相似目标进行视频切换播放,设定关系可以是亲属关系、临时关系(如打乒乓球的两人、同时竞赛的多人等)等,本申请对此不做限制,可以对多个相关联的目标进行视频切换播放。
[0046] 场景关联表示场景具有至少部分相同特征(也即存在至少部分重叠的场景特征),可以对处于相同场景内的目标进行多视角视频切换播放。
[0047] 位置关联表示第二通道的通道视频的采集区域(或场景)与第一通道的第一视频的采集区域(或场景)在位置上具有关联,如位置相邻、距离小于预设距离、或拍摄相同位置场景等,可以随着目标的位置变化、移动等,动态的切换通道的视频进行播放,以对目标更好的进行监控或跟踪等。
[0048] 时间关联可以表示第一通道的第一视频与第二通道的通道视频的采集时间相同、采集时间的差值小于第一预设差值、或采集时间的差值为第二预设差值等。采集时间相同、采集时间的差值可以对相同或相近时间采集的视频进行播放。采集时间的差值为第二预设差值可以对不同时间的采集的视频进行播放,如第二预设差值为1小时、2小时、5小时、24小时等,可以查看不同时间点拍摄的区域内场景或目标对象的变化情况。
[0049] 上述的关联关系还可以包括其他的关联关系,本申请对上述的关联关系不做限制。
[0050] 在一些实施方式中,响应于画面内容为目标对象,第二通道的第二视频的至少一个图像帧包含有与第一视频相同的目标对象。和/或,响应于画面内容为场景特征,第二通道的第二视频的图像帧包含有与第一视频至少部分重叠的场景特征。该方式可以描述第二通道的通道视频与画面内容的关联关系,如目标对象、场景特征之间的关联关系。
[0051] 在一些实施方式中,上述的关联关系中还包括响应于画面内容为目标对象,第二通道的第二视频的至少一个图像帧包含有与第一视频相同的目标对象。和/或,响应于画面内容为场景特征,第二通道的第二视频的图像帧包含有与第一视频至少部分重叠的场景特征。例如第二通道的通道视频与画面内容存在目标关联、场景关联、位置关联、时间关联中的至少一者的情况下,第二通道的第二视频的至少一个图像帧包含有与第一视频相同的目标对象,第二通道的第二视频的图像帧包含有与第一视频至少部分重叠的场景特征。
[0052] 在一些实施方式中,第二通道与第一通道不同,第二通道包括至少一个通道,不同通道获取视频的设备不同,例如采集视频的摄像机不同。
[0053] 在一些实施方式中,响应于确定的第二通道的数量为预设数量,获取用户对第一通道的第一视频的切换视频播放记录,确定第二通道;或者,响应于接收用户对第二通道的输入信息,确定第二通道,输入信息包括第二通道的标识信息、顺序信息中的至少一者。
[0054] 其中,预设数量可以为零,或者,预设数量大于数量阈值的情况下,可以获取用户对第一通道的第一视频的切换视频播放记录,确定第二通道,该方式可以根据用户习惯确定需要切换的第二通道。
[0055] 其中,预设数量可以为零,或者,预设数量大于数量阈值的情况下,可以响应于接收用户对第二通道的输入信息,确定第二通道,输入信息包括第二通道的标识信息、顺序信息中的至少一者,该方式可以根据用户自定义设置需要切换的第二通道。
[0056] 在一些实施方式中,第二通道可由用户配置,如当前播放第一通道进行切换时,切换到用户输入的第二通道,或者,固定设置由用户输入第二通道的输入信息,或者,可由上述方式第一视频的画面内容确定第二通道,可以设置步骤S12与执行用户自定义配置(获取用户对第一通道的第一视频的切换视频播放记录,确定第二通道;或者,响应于接收用户对第二通道的输入信息,确定第二通道,输入信息包括第二通道的标识信息、顺序信息中的至少一者)的步骤的优先级。如无用户输入时,则执行上述步骤S12,或者上述步骤S12无确定的第二通道时,执行用户自定义配置。
[0057] S13:基于第二通道的通道视频,获取第二通道的第二视频。
[0058] 在一些实施方式中,利用当前播放的第一视频的第一时段,从第二通道的通道视频中确定出第二时段的第二视频;其中,第二时段与第一时段具有部分重叠时段,或者,第二时段为第一时段之后预设时长的时段,使得切换到播放第二视频时,可以播放与第一视频的第一时段相关的视频。
[0059] 在一些实施方式中,获取第二通道的第二视频之后,将第二视频的相关索引信息存储在待播放目录中,其中,第二视频为第二通道的第二时段的第二视频。
[0060] 相关索引信息可以包括时间信息、目标信息、通道信息、存储信息等中的至少一者。例如相关索引信息类似于视频摘要,如视频的类型(普通视频,各种事件视频)、录像开始时间、结束时间、录像类型、存储的位置等,通过第二视频的相关索引信息可以播放已存储的第二视频。
[0061] 以第二时段为第一时段之后预设时长的时段为例,可以根据当前播放的第一视频的第一时段,进行第二通道的通道视频的查询。如当前播放的第一视频的第一时段t0时刻是8点0分的,则查询以当前播放时刻为起点的其他第二通道的通道视频,即t0之后的预设时长如20分钟的第二通道的视频类型及视频播放索引等。其中,第一视频、第二视频包括普通录像、动检、对象检测、追踪等录像或视频。
[0062] 在一些实施方式中,第二通道的数量为多个时,可以查询设定数量的第二通道的第二视频的相关索引信息存储在待播放目录中,其中,第二视频为第二通道的第二时段的第二视频。其中,设定数量的第二通道的可以为按照待播放顺序的多个第二通道排序中,排序靠前的设定数量的第二通道。待播放顺序如时间排序、重要度排序、其他排序等,本申请对此不做限制。
[0063] 若第二通道数量较多,为了减少缓存数据量,则可以保留以当前第一通道播放时刻点之后的紧邻2个通道的第二时段的第二视频。例如有多个摄像机(也即多个第二通道):IPC1、IPC2、IPC3、IPC4、IPC5、IPC6、IPC7、IPC8,当前播放是IPC4(第一通道)的第一视频,那么最近可能播放的通道是IPC5和IPC6,只查询IPC5和IPC6的相关索引信息缓存。
[0064] S14:响应于视频切换指令,播放第二通道的第二视频。
[0065] 响应于视频切换指令,利用待播放目录中缓存的第二视频的相关索引信息,播放第二通道的第二视频。其中,播放第二通道的第二视频的播放界面与播放的第一视频的播放界面为同一播放界面,也即在播放第一视频的播放界面切换播放第二视频。
[0066] 在一些实施方式中,若在[t0,t0+20](第一时段和第二时段)之间接收到视频切换指令,如t0+t时刻进行切换到第二通道时,则从待播放目录中缓存中找第二视频的相关索引信息,然后,把[t0+t,t0+20]之间的第二视频进行播放。
[0067] 在一些实施方式中,播放第二通道的第二视频的播放模式同上个通道的播放模式(如第一通道的第一视频的播放模式),播放模式包括播放速度、播放类型(普通播放、事件播放、智能播放等)、播放画质等至少一者。另外,播放第二通道的第二视频时可以进行录像播放。
[0068] 在一些实施方式中,获取第二通道的第二视频之后,响应于在第二时段内未接收到视频切换指令,将待播放目录中存储的第二视频的相关索引信息删除,和/或,重新执行获取第二通道的第二视频的步骤。
[0069] 若第一通道的当前播放第一视频到t0+20分钟时,也即在第二时段内未接收到视频切换指令,则把t0时刻查询到缓存的第二视频的相关索引信息删除丢弃,以减少数据存储量。可以继续以t0+20为起点的对第二视频的相关索引信息进行查询,将20分钟的第二视频的相关索引信息缓存至待播放目录中。
[0070] 在一些实施方式中,在播放第二通道的第二视频的过程中,可以查询该第二通道在历史时段内(如当天的)视频进行缓存。
[0071] 在一些实施方式中,在播放第二通道的第二视频的过程中,获取第一通道的第一视频的相关索引信息,存储在已播放目录中。其中,相关索引信息例如第一视频的全部索引、第四时段的视频的相关索引信息等,例如第四时段为第二时段之前的预设时长的时段。如播放第二通道的第二视频的时长在预设时长内,缓存保留20分钟内第一视频的相关索引信息。播放第二通道的第二视频的时长在预设时长外时,如超出20分钟,则只保留播放第二通道的第二视频的当前播放时刻之后的预设时长如20分钟的视频。使得当用户从第二通道切换回第一通道时可进行快速视频播放,且不会占用较多的视频查询记录缓存。
[0072] 在一些实施方式中,画面内容包括目标对象的情况下,可以从第二视频中获取出现目标对象的第三时段,从第三时段播放第二视频。或者,可以从第二视频中获取目标对象的目标索引,播放目标索引对应的第二视频。其中,目标索引包括目标对象的标识、出现时间段等信息。在切换到第二通道播放第二视频时,可直接跳过其他无该相同目标对象的时间段或者静态画面,达到快速切换到该第二通道最早出现该目标对象的播放时刻。
[0073] 在一些实施方式中,视频切换指令可以是基于播放第一视频满足视频切换条件时自动生成的视频切换指令,视频切换条件如第一视频播放完成、第一视频中的目标对象消失或走出画面、播放第一视频达到设定时长等,该方式可以实现视频的自动切换。可以基于具体应用场景进行设置,如目标追踪,本申请对此不做限制。
[0074] 在一些实施方式中,视频切换指令可以是接收用户输入的视频切换指令,如点击按钮、触屏滑动等方式,通过对第一通道进行触屏滑动或者是点击按钮可以切换到的第二通道。
[0075] 本实施例中,通过获取当前播放的第一通道的第一视频,利用第一视频的至少一个图像帧包含的画面内容,确定第二通道,由于第二通道的通道视频与第一视频的至少画面内容存在关联关系,使得可以根据当前播放的第一视频的画面内容动态的确定出第二通道,可以快速、准确地确定第二通道,再基于第二通道的通道视频,获取第二通道对应需要播放的第二视频,并获取第二通道的第二视频,响应于视频切换指令,播放第二通道的第二视频,可以快速地切换到第二通道进行视频播放,能够提高视频播放过程的切换视频效率,另外,由于在响应于视频切换指令之前获取第二通道的第二视频,使得可以减少切换视频播放后的对第二视频的缓存时间、查询时间等,从而,可以进一步提高通道间视频进行切换播放效率。
[0076] 在一些实施例中,请参阅图2,可以对上述实施例的步骤S14进一步扩展。响应于视频切换指令,播放第二通道的第二视频,本实施例可以包括以下至少一个步骤:
[0077] S141:响应于视频切换指令的指令方向,播放指令方向对应的第二通道的第二视频。
[0078] 通过接收用户输入的视频切换指令的指令方向,播放指令方向对应的第二通道的第二视频,指令方向可以为向左、向右。例如指令方向为向右可以指示播放下一通道播放的视频,或者,待播放视频中排序为第一预设位次的通道的视频,如排序为1、3的通道的视频,或者,排序为1、2的通道的视频。例如指令方向为向左可以指示播放上一通道播放的视频,或者,待播放视频中排序为第二预设位次的通道的视频,如排序为2、4的通道的视频,或者,排序为3、4的通道的视频。
[0079] 请参阅图3,可以在视频播放界面100设置视频切换按钮101、配置设置按钮102等,视频切换按钮101可以位于视频播放界面下方的左侧或右侧,如可以用左箭头、右箭头表示视频切换指令的按钮,不同方向切换不同的第二通道。如左箭头所示的视频切换指令的按钮切换上一通道播放的视频,右箭头所示的视频切换指令的按钮切换下一通道播放的视频。配置设置按钮102可以用于指示对播放的配置信息的调整,用户可以在播放视频过程中通过配置设置按钮102对视频的播放模式等进行调整,视频切换按钮101、配置设置按钮102等可以位于视频播放界面100的显示界面103(如视频画面)的上方或下方。视频播放界面100的显示界面103未全屏播放时,视频播放界面100还可以显示当前通道播放的视频的相关索引信息104,如视频检索结果、视频的预览信息、视频的时间信息等。
[0080] 在一些实施方式中,当进行视频切换之后,可以将切换后第二通道的第二视频的相关索引信息(如视频检索结果)和视频预览相应的更新到播放设备的当前显示界面,其他设置相关的也将更新。
[0081] 在一些实施方式中,视频播放界面还可以设置分享按钮、云录像按钮、卡录像按钮、录像按钮、实时按钮、消息按钮等,可以对于各项视频播放模式及视频类型进行切换播放。
[0082] 在一些实施方式中,可以设置视频切换指令的切换周期,如在设定时间内可预设切换一次,使得不能连续多次切换。
[0083] S142:响应于视频切换指令的操作区域,播放操作区域对应的第二通道的第二视频,操作区域包括位于播放第一视频的显示界面的至少一部分区域。
[0084] 可以在视频播放界面的视频画面中设置操作区域,操作区域可以指示不同的第二通道和/或切换方式。其中,操作区域可以包括位于播放第一视频的显示界面(如视频画面、视频画面的显示区域等)的至少一部分区域。当进行视频切换播放时,可在播放视频画面的操作区域滑动切换,操作区域也可以在其他位置,其位置、操作区域的尺寸、数量等可根据具体应用场景进行设置。本申请对于视频画面中可进行切换视频的操作区域的位置、尺寸、数量等不做限制。
[0085] 请参阅图4,操作区域包括位于播放第一视频的显示界面的至少一个区域,例如可以划分尺寸相同的多个操作区域,操作区域可以按动、滑动等,按动时,可以获取按动操作区域的时长,在滑动时,可以获取滑动所指示的方向,如可以在操作区域的至少部分区域进行滑动,向左滑动表示向左切换通道,向右滑动表示向右切换通道,不限于滑动进行切换通道。
[0086] 请参阅图5,可以划分尺寸不同的多个操作区域,不同尺寸的区域可以指示不同的功能,如第一尺寸的操作区域指示切换视频指令,用于切换视频播放。第二尺寸的操作区域指示当前播放视频的播放进度,如向左滑动,表示快退或后退至指定时间播放当前视频,向右滑动,表示快进或快进至指定时间播放当前视频。第三尺寸的操作区域指示当前播放视频的播放音量,不同滑动方向指示音量的不同大小。
[0087] 在一些实施方式中,不同操作区域可以指示该操作区域对应的显示区域的显示视频的画面的视频播放切换。如操作区域1对应的显示区域1,操作区域2对应的显示区域2,若在当前播放第一视频,该第一视频在显示区域1和显示区域2播放显示,若滑动操作区域1进行视频切换播放,则在操作区域1对应的显示区域1播放切换后第二通道的第二视频,其中,在显示区域2播放第一通道的第一视频。
[0088] 在一些实施方式中,上述的操作区域在视频播放过程中可以不显示,在用户触发操作界面时可以弹出操作区域及提示。
[0089] S143:响应于视频切换指令的指令时长,播放指令时长对应的第二通道的第二视频。
[0090] 接收视频切换指令时,可以获取按动视频切换按钮、操作区域等的时长,播放指令时长对应的第二通道的第二视频。例如对于按钮操作进行通道视频切换时,可预设短按视频切换按钮切换下个第二通道,长按视频切换按钮可弹出设定数量的第二通道,然后可以接收用户单击选择的第二通道的第二视频进行播放,其中设定数量可以为所有第二通道的数量、用户自定义的数量、设定的数值等,本申请对此不做限制。
[0091] 在一些实施方式中,本申请对于视频切换按钮、操作区域等视频切换指令切换通道方式不做限制,如视频切换按钮、操作区域的位置、尺寸、数量等,如长按还是短按,是否弹出多少个设备,或者设备呈现方法及呈现策略等不做限定。
[0092] 在一些实施方式中,若存在多个第二通道,可接收用户输入的单播放模式、多播放模式,可以根据用户选择进行模式设置,或者,可以根据当前第一通道的视频画面的场景及第二通道进行选择呈现,便于用户进行通道的切换播放选择。
[0093] 请参阅图6,例如第一视频的画面内容与通道1和通道2的第二视频具有共同监控的场景,由第一通道的第一视频的画面内容确定第二通道为通道1和通道2,单播放模式下,可以进行单个通道播放切换,其向左或者向右进行切换时,可以对应切换到通道1或者通道2的第二视频进行播放。
[0094] 请参阅图7,例如由第一通道的第一视频的画面内容确定第二通道为多个,如通道1、通道2、通道3和通道4,多播放模式,对多个第二通道(通道1、通道2、通道3和通道4)的第二视频进行播放,多个通道可以分别显示在不同的显示区域。
[0095] 在一些实施方式中,上述步骤S141至步骤S143可以单独实施或结合实施,本申请对上述步骤S141至步骤S143的执行不做限制。
[0096] 上述方案,通过不同操作可进行单个通道和多个通道切换,通道间切换视频播放快捷方便,操作效率高,简单易用,便于用户操作,用户操作友好,用户使用检索播放视频的使用门槛大大降低。
[0097] 在一些实施例中,可以对上述实施例的步骤S12进一步扩展,具体可以参阅下述实施例的具体实施过程。
[0098] 请参阅图8,图8是本申请视频播放方法第二实施例的流程示意图。该方法可以包括以下步骤:
[0099] S21:获取第一视频的至少一个图像帧包含的画面内容,其中,画面内容包括:目标对象、场景特征中的至少一者。
[0100] 在一些实施方式中,在画面内容包括目标对象的情况下,可以获取第一视频的至少一个图像帧包含的目标对象;利用目标对象,确定第二通道,其中,第二通道的第二视频的至少一个图像帧包含有目标对象。
[0101] 在一些实施方式中,在面内容包括场景特征的情况下,可以获取第一视频的图像帧的场景特征,利用场景特征,确定第二通道,其中,第二通道的第二视频的图像帧与第一视频至少部分重叠的场景特征。
[0102] 在一些实施例中,请参阅图9,画面内容包括目标对象的情况下,可以对上述实施例的步骤S21进一步扩展。获取第一视频的至少一个图像帧包含的画面内容,本实施例可以包括以下步骤:
[0103] S211:对第一视频的第一预设图像帧进行分析,获取各第一预设图像帧包含的对象。
[0104] 其中,第一预设图像帧包括已播放的第一数量的图像帧、邻近播放的第二数量的图像帧的至少一者。
[0105] 第一预设图像帧包括已播放的第一数量的图像帧,例如可以获取第一视频已播放的前10秒的图像帧或已播放的所有图像帧中出现的对象,可以对首先出现的对象,确定第二通道进行视频切换。
[0106] 第一预设图像帧包括邻近播放的第二数量的图像帧,邻近播放可以表示当前播放的图像帧邻近播放的历史图像帧,也即第一预设图像帧可以包括在当前播放的图像帧之前播放的第二数量的图像帧。例如可以获取第一视频当前播放时刻前2秒、5秒等的图像帧出现的对象,可以针对视频切换前对象的最后状态、位置、姿态、动向等情况确定第二通道。
[0107] 执行步骤S211之后,可以执行下述步骤S212或步骤S213。
[0108] S212:将各对象作为目标对象。
[0109] 例如在对象数量较少,或者需要对多个对象进行跟踪监控等情况,可以将上述获取的对象均作为目标对象。
[0110] S213:将各对象中满足预设条件的对象作为目标对象。
[0111] 其中,预设条件包括:出现在第一预设图像帧的次数大于次数阈值、出现时长大于时长阈值、分辨率大于分辨率阈值、拍摄距离大于拍摄距离阈值中的至少一者。
[0112] 在上面过程检测出来的对象为多个时,可以从多个对象中选出一些满足预设条件的目标作为目标对象。
[0113] 检测出的对象的数量大于设定的数量,或者,为了更有针对性的对象进行视频切换,可以将各对象中满足预设条件的对象作为目标对象。
[0114] 例如当前第一通道播放的第一预设图像帧,可根据从当前第一通道的视频播放时长中,将出现在第一预设图像帧的次数大于次数阈值、出现时长大于时长阈值中的至少一者的对象作为目标对象。例如出现次数最多、出现时间最长的对象作为目标对象。
[0115] 将满足分辨率大于分辨率阈值的对象作为目标对象,或者,拍摄距离大于拍摄阈值的对象作为目标对象,可以对清晰度、分辨率更高的对象进行视频切换。
[0116] 本实施例中,通过将各对象中满足预设条件的对象作为目标对象,使得视频切换过程中,可以更具有针对性的进行视频切换播放。
[0117] S22:利用画面内容,确定第二通道。
[0118] 其中,第二通道的通道视频与画面内容存在关联关系,关联关系包括:目标关联、场景关联、位置关联、时间关联中的至少一者。可以响应于画面内容为目标对象,第二通道的第二视频的至少一个图像帧包含有相同的目标对象,该方式可以找到与第一视频具有相同目标对象的第二通道进行视频切换播放。和/或,响应于画面内容为场景特征,第二通道的第二视频的图像帧包含有与第一视频至少部分重叠的场景特征,该方式基于找到具有相同场景、具有场景重叠、画面重叠、或者相同场景不同视角的通道的视频进行视频切换播放。
[0119] 在一些实施例中,在画面内容包括目标对象的情况下,利用画面内容,确定第二通道,本实施例可以包括以下至少一种方式:
[0120] 方式1:基于目标对象出现在其他通道的通道视频的出现时间,将满足时间关联要求的其他通道确定为第二通道;其中,时间关联要求包括出现时间最早、出现时间最长中的至少一者。
[0121] 通过目标对象可以从多个其他通道的通道视频中,检索该目标对象出现在其他通道的通道视频时的出现时间最早、出现时间最长的确定为第二通道,该过程可以适用于直播、录播、录像查看/播放等场景。
[0122] 方式2:获取目标对象在第一视频中第二预设图像帧的目标状态,其中,第二预设图像帧为第一视频的最后播放的第三数量的图像帧,目标状态包括目标位置、目标动向中的至少一者;利用目标状态,从对象关联通道中确定与目标状态对应的通道为第二通道,其中,对象关联通道包括与第一通道的位置关联的通道。
[0123] 其中,对象关联通道包括与第一通道的距离小于第一距离的通道、具有位置关联性的通道的至少一者。由于各通道对应的摄像机所处的位置是固定的,因此,当前第一通道播放的第一视频的目标对象,可以出现在位置相邻的几个通道中,但出现在多个通道的情况具有随机性,可以对这多个通道进行位置关联,以组成对象关联通道。由于目标对象从楼层的商店、房间等出口走出,可能会走向电梯、楼梯等,可以将商店、房间等出口摄像机与电梯、楼梯等的摄像机进行位置关联,以组成对象关联通道。
[0124] 在一些实施方式中,可以接收用户输入的对象关联通道的关联信息,如通道标识、通道位置等,将多个通道组成对象关联通道或加入某对象关联通道。
[0125] 在一些实施方式中,对象关联通道中还可以包括通道之间的相对位置关联信息,如通道A位于通道B的相对位置。
[0126] 获取目标对象在第一视频的最后播放的第三数量的图像帧的目标状态,目标状态包括目标位置、目标动向中的至少一者。目标位置可以表示目标对象在第一视频所处的最后位置,可以通过目标位置从对象关联通道中确定与目标位置对应的通道为第二通道。目标动向可以表示目标对象在第三数量的图像帧的行走轨迹,可以预测获取目标对象下一步所走向的位置,从而,可以通过目标动向从对象关联通道中确定与目标动向对应的通道为第二通道。
[0127] 该方式中,由于该目标对象移动的随机性,通过上述方式确定的第二通道相对于当前播放的第一通道是动态的,可根据目标对象出现的最后时刻的目标位置、目标动向确定要切换的第二通道,可建立根据当前第一通道播放第一视频的目标对象的时刻进行动态建立起第二通道的动态关系。
[0128] 方式3:目标对象为多个时,可以利用各目标对象,分别确定各目标对象所属的目标通道,其中,目标通道对应的目标视频中包含有目标对象;按照预设排序规则对各目标通道排序,从排序中选出第二通道;其中,预设排序规则包括:目标分辨率、目标部位、目标姿态、目标距离中的至少一者。
[0129] 目标对象为多个时,可以分析各个目标对象在其他通道中出现的通道,通过上述方式1和/或方式2,确定出各目标对象分别所属的目标通道,目标通道对应的目标视频中包含有与第一通道相同的目标对象。一个目标对象所属的目标通道的数量为多个,或者,多个目标对象所属的目标通道的数量为多个,可以按照预设排序规则对各目标通道排序,从排序中选出第二通道。
[0130] 例如多目标对象同时出现多通道,可以对各目标通道对应的目标视频进行分析,如目标对象是人时,可以按照目标对象的目标分辨率依次排序);目标部位方面,可以按照目标对象的有目标正面(如显示有头部正面)、目标侧面、目标背面等依次排序;目标距离方面,可以按照目标对象与摄像机的拍摄距离依次排序,如拍摄距离最近的最靠前。目标姿态方面,可以按照目标对象的运动、静止等姿态依次排序。如目标对象是车辆时,可以将拍摄到清晰车牌的通道作为第二通道,没有车牌时,可依次是车的正面、侧面、背面等依次排序。可以综合多种因素具体进行排序,本申请对此不做限制。
[0131] 在一些实施方式中,基于上述确定第二通道的方式,例如在录像场景中,由于是录像,因此在播放某个通道的录像及其监控的目标对象时,是可以提前知道该监控场景和目标对象在其他通道出现的最早出现时间点以及有相同的监控场景的通道,可建立根据当前第一通道播放目标对象时的时刻进行动态建立起第二通道的动态播放关系。可选择的第二通道来播放,达到从当前第一通道切换到第二通道较好的播放效果。
[0132] 在一些实施例中,在画面内容包括目标对象和场景特征的情况下,利用画面内容,确定第二通道,本实施例可以包括以下至少一种方式:
[0133] 方式4:利用场景特征,从场景关联通道中确定与场景特征对应的通道为第二通道,其中,场景关联通道包括与第一通道的位置关联、时间关联、场景关联的通道中的至少一者。
[0134] 场景关联通道可以由用户输入通道的关联信息确定,可以由对各通道采集的视频的图像帧的画面的场景进行分析来确定,可以由多个通道对应摄像机的安装位置、拍摄视角、拍摄区域、拍摄场景等确定,本申请对此不做限制。位置关联可以表示通道之间的距离小于第二距离,时间关联可以表示多个通道(摄像机)所采集视频的时间接近,场景关联可以表示多个通道对相同的区域、场景等采集视频。
[0135] 由于多个摄像机可以对多个场景进行监控,同个场景也可以有多个摄像机,如室内多个摄像机、室外院子多个摄像机、商超摄像机等。可以利用场景特征,从场景关联通道中确定与场景特征对应的通道为第二通道,从而便于用户从多角度播放同一场景的录像或视频。
[0136] 方式5:获取其他通道的通道视频的其他场景特征与场景特征的画面重叠度,选出画面重叠度大于预设重叠度的其他通道,作为第二通道。
[0137] 可以对其他通道的通道视频的画面的场景进行分析,以获取其他通道视频的其他场景特征,获取场景特征与各场景特征的画面重叠度,从而选出画面重叠度大于预设重叠度的其他通道,作为第二通道,便于用户从多角度播放同一场景的录像或视频。
[0138] 在一些实施方式中,第一视频的画面的场景特征可以有多个,分别对应第一视频的画面区域,可以分别获取各画面区域的场景特征对应的第二通道,从而,可以从多个第二通道中确定出最终的第二通道,或者,响应于用户多个第二通道的选择,确定出最终的第二通道。在需要对第一视频的某一画面区域的另一视角进行查看时,可以获取对应画面区域的场景特征,来确定该画面区域的场景特征对应的第二通道,使得可以针对性的切换通道视频。
[0139] 在一些实施方式中,上述步骤S22可以包括上述方式1至方式5中的至少一者,本申请对上述方式1至方式5的执行顺序不做限制,当包括多个方式时,可以先执行其中一方式获取第二通道后,再对第二通道执行另一方式,以此类推,最后获取最终的第二通道。或者,同时执行多方式综合获取第二通道,本申请对获取第二通道的方式不做限制。
[0140] 上述方案,根据第一通道播放视频的画面内容,分析其他通道在当前播放时刻的接近的第二通道进行动态选择和推荐,便于用户进行切换视频的选择,从而快速确定出第二通道及第二视频播放的时刻,便于用户进行视频的目标时刻快速切换。另外,用户可便捷的进行通道间视频切换,且通道切换快速,视频检索效率高。
[0141] 请参阅图10,图10是本申请视频播放方法第三实施例的流程示意图。该方法可以包括以下步骤:
[0142] S31:获取第一视频的至少一个图像帧包含的目标对象和场景特征。
[0143] S32:将目标对象或场景特征中的任一者作为匹配特征,另一者作为其他匹配特征。
[0144] 可以选择目标对象或场景特征中的其一作为匹配特征,来先进行匹配,再基于另一其他匹配特征来综合确定最终的第二通道。
[0145] 例如需要针对目标对象进行视频切换时,可以将目标对象作为匹配特征,如需对同一场景多角度查看视频时,可以将场景特征作为匹配特征,本申请对此不做限制。
[0146] S33:利用匹配特征,确定匹配通道,匹配通道的通道视频的图像帧包含有目标对象,或者,包含有与第一视频至少部分重叠的场景特征。
[0147] 其中,匹配特征为目标对象时,匹配通道的通道视频的图像帧包含有目标对象。
[0148] 匹配特征为场景特征时,匹配通道的通道视频的图像帧包含有与第一视频至少部分重叠的场景特征。
[0149] S34:利用其他匹配特征,从匹配通道中确定第二通道。
[0150] 在一些实施方式中,第二通道的通道视频与画面内容存在关联关系,关联关系包括:目标关联、场景关联、位置关联、时间关联中的至少一者。
[0151] 在一些实施方式中,响应于画面内容为目标对象,第二通道的第二视频的至少一个图像帧包含有与第一视频相同的目标对象;和/或,响应于画面内容为场景特征,第二通道的第二视频的图像帧包含有与第一视频至少部分重叠的场景特征。
[0152] 在一些实施方式中,上述的关联关系中还包括响应于画面内容为目标对象,第二通道的第二视频的至少一个图像帧包含有与第一视频相同的目标对象。和/或,响应于画面内容为场景特征,第二通道的第二视频的图像帧包含有与第一视频至少部分重叠的场景特征。例如第二通道的通道视频与画面内容存在目标关联、场景关联、位置关联、时间关联中的至少一者的情况下,第二通道的第二视频的至少一个图像帧包含有与第一视频相同的目标对象,第二通道的第二视频的图像帧包含有与第一视频至少部分重叠的场景特征。
[0153] 该实施例的具体实施方式可参考上述实施例的实施过程,在此不再赘述。
[0154] 对于上述实施例,本申请提供一种视频播放装置。请参阅图11,图11是本申请视频播放装置一实施例的结构示意图。该实施例的视频播放装置可以实现上述视频播放方法任一实施例中的步骤。
[0155] 视频播放装置40包括第一播放模块41、通道确定模块42、视频确定模块43和第二播放模块44。
[0156] 第一播放模块41用于获取当前播放的第一视频,第一视频是由第一通道获取得到的。
[0157] 通道确定模块42用于利用第一视频的至少一个图像帧包含的画面内容,确定第二通道,其中,第二通道与第一通道不同,第二通道包括至少一个通道,第二通道的通道视频与第一视频的至少画面内容存在关联关系。
[0158] 视频确定模块43用于基于第二通道的通道视频,获取第二通道的第二视频。
[0159] 第二播放模块44用于响应于视频切换指令,播放第二通道的第二视频。
[0160] 该实施例的具体实施方式可参考上述实施例的实施过程,在此不再赘述。
[0161] 对于上述实施例,本申请提供一种计算机设备,请参阅图12,图12是本申请计算机设备一实施例的结构示意图。该计算机设备50包括存储器51和处理器52,其中,存储器51和处理器52相互耦接,存储器51中存储有程序数据,处理器52用于执行程序数据以实现上述视频播放方法任一实施例中的步骤。
[0162] 在本实施例中,处理器52还可以称为CPU(Central Processing Unit,中央处理单元)。处理器52可能是一种集成电路芯片,具有信号的处理能力。处理器52还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器52也可以是任何常规的处理器等。
[0163] 对于上述实施例的方法,其可以采用计算机程序的形式实现,因而本申请提出一种计算机可读存储介质,请参阅图13,图13是本申请计算机可读存储介质一实施例的结构示意图。该计算机可读存储介质60中存储有能够被处理器运行的程序数据61,程序数据61可被处理器执行以实现上述视频播放方法任一实施例的步骤。
[0164] 本实施例计算机可读存储介质60可以是U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等可以存储程序数据61的介质,或者也可以为存储有该程序数据61的服务器,该服务器可将存储的程序数据61发送给其他设备运行,或者也可以自运行该存储的程序数据61。
[0165] 在本申请所提供的几个实施例中,应该理解的,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
[0166] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0167] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0168] 集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中,该计算机可读存储介质是一种计算机可读取存储介质。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。
[0169] 显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机可读存储介质中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
[0170] 以上所述仅为本申请的实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。