一种多视角视频的播放方法、装置、终端及存储介质制造方法及图纸

技术编号:25716060 阅读:61 留言:0更新日期:2020-09-23 03:00
本发明专利技术实施例提供了一种多视角视频的播放方法、装置、终端及存储介质,所述方法包括:在获取到多视角视频播放指令时,创建播放器,并通过播放器获取多视角视频播放指令对应的多视角视频中的第一视角视频;对第一视角视频进行解码处理,通过播放器播放解码处理后的第一视角视频;在获取第一视角视频的同时,获取多视角视频中第一视角视频对应的第一类视角视频;在获取到视角切换指令时,停止播放第一视角视频,并通过播放器播放第一类视角视频中的第二视角视频。应用本发明专利技术实施例,可以减少因重建播放器和确定第二视角视频带来的播放时延,提高用户的视频观看体验。

【技术实现步骤摘要】
一种多视角视频的播放方法、装置、终端及存储介质
本专利技术涉及图像处理
,特别是涉及一种多视角视频的播放方法、装置、终端及存储介质。
技术介绍
用户在观看体育赛事、综艺节目等视频时,可能存在从多个视角观看视频中对象的需求,例如,用户在观看到综艺节目中的明星A正面视角的视频图像时,可能想要观看明星A左侧视角的视频图像。为了满足用户的上述需求,多视角视频播放的技术应运而生。目前,多视角视频的播放是基于多路视频和多个播放器切换的方式实现的。具体来说,可以预先设置多台摄像机,每台摄像机分别从不同的视角拍摄视频,得到多个视角的视频,进而对每个视角的视频进行编码处理和压缩处理,得到多视角视频。当用户需要观看该多视角视频时,可以发出观看指令,终端在接收到观看指令后可以创建一个播放器,然后获取该多视角视频中的第一视角视频,对第一视角视频进行解码,并由播放器显示解码后的第一视角视频。当用户需要观看该多视角视频中某一其他视角的视频时,可以发出视角切换指令,终端在接受到视角切换指令时可以创建一个新的播放器,然后获取视角切换指令对应的视角的第二视角视频,对第二视角视频进行解码,由新创建的播放器显示解码后的第二视角视频供用户观看。在目前的多视角视频的播放过程中,用户切换视角时终端需要创建新的播放器并获取第二视角视频,由新创建的播放器显示第二视角视频供用户观看,由于播放器的创建及第二视角视频的获取均需要花费一定的时间,这会导致用户切换视角时视频播放的时延较高,影响用户的视频观看体验。
技术实现思路
r>本专利技术实施例的目的在于提供一种多视角视频的播放方法、装置、终端及存储介质,以降低用户切换视角时视频播放的时延,提高用户的视频观看体验。具体技术方案如下:第一方面,本专利技术实施例提供了一种多视角视频的播放方法,所述方法包括:在获取到多视角视频播放指令时,创建播放器,并通过所述播放器获取所述多视角视频播放指令对应的多视角视频中的第一视角视频,其中,所述多视角视频包括多个预设视角的视频;对所述第一视角视频进行解码处理,通过所述播放器播放解码处理后的第一视角视频;在获取所述第一视角视频的同时,获取所述多视角视频中所述第一视角视频对应的第一类视角视频;在获取到视角切换指令时,停止播放所述第一视角视频,并通过所述播放器播放所述第一类视角视频中的第二视角视频。可选的,所述获取所述多视角视频中所述第一视角视频对应的第一类视角视频的步骤,包括:根据预设的视频加载规则,从所述多视角视频中获取所述第一视角视频对应的第一类视角视频;对所述第一类视角视频进行解码处理,得到解码处理后的第一类视角视频;所述通过所述播放器播放所述第一类视角视频中所述视角切换指令对应的第二视角视频的步骤,包括:确定所述视角切换指令对应的目标视角;从解码处理后的第一类视角视频中获取所述目标视角对应的解码处理后的第二视角视频,并播放所述第二视角视频。可选的,在播放所述第二视角视频时,所述方法还包括:根据所述视频加载规则从所述多视角视频中获取所述第二视角视频对应的第一类视角视频,返回所述对所述第一类视角视频进行解码处理的步骤。可选的,所述根据预设的视频加载规则,从所述多视角视频中获取所述第一视角视频对应的第一类视角视频的步骤,包括:确定与所述第一视角视频对应视角的差值在预设角度范围内的视角的预设视角视频为第一类视角视频;从所述多视角视频中,获取所述第一类视角视频。可选的,所述多视角视频为预设服务器预先生成的;所述多视角视频的生成方法,包括:通过位于每个预设视角的各台摄像机同时对目标对象进行拍摄,得到每个所述预设视角的视频;构建用于表示每个所述预设视角的视频与其视角的对应关系的描述信息;将每个所述预设视角的视频进行压缩处理,得到包括每个所述预设视角的视频的一路视频流;将所述描述信息及所述视频流保存至内容分发网络CDN服务器。可选的,所述从解码处理后的第一类视角视频中获取所述目标视角对应的第二视角视频的步骤,包括:根据所述描述信息表示的所述对应关系,确定所述目标视角对应的第二视角视频;从解码处理后的第一类视角视频中获取所述第二视角视频。可选的,所述多视角视频为所述终端预先从CDN服务器中下载并缓存于本地的。第二方面,本专利技术实施例提供了一种多视角视频的播放装置,所述装置包括:播放器创建模块,用于在获取到多视角视频播放指令时,创建播放器,并通过所述播放器获取所述多视角视频播放指令对应的多视角视频中的第一视角视频,其中,所述多视角视频包括多个预设视角的视频;视频播放模块,用于对所述第一视角视频进行解码处理,通过所述播放器播放解码处理后的第一视角视频;第一备选视频获取模块,用于在获取所述第一视角视频的同时,获取所述多视角视频中所述第一视角视频对应的第一类视角视频;视角切换模块,用于在获取到视角切换指令时,停止播放所述第一视角视频,并通过所述播放器播放所述第一类视角视频中的第二视角视频。第三方面,本专利技术实施例提供了一种终端,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的多视角视频的播放方法步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的多视角视频的播放方法步骤。本专利技术实施例提供的方案中,终端可以在获取到多视角视频播放指令时,创建播放器,并通过播放器获取多视角视频播放指令对应的多视角视频中的第一视角视频,其中,多视角视频包括多个预设视角的视频;对第一视角视频进行解码处理,通过播放器播放解码处理后的第一视角视频;在获取第一视角视频的同时,获取多视角视频中第一视角视频对应的第一类视角视频;在获取到视角切换指令时,停止播放第一视角视频,并通过播放器播放第一类视角视频中的第二视角视频。终端可以在获取到多视角视频播放指令时创建播放器,在获取第一视角视频时同时获取第一类视角视频,当接收到视角切换指令时终端无需重新建立播放器,可以由已经建立的播放器播放第二视角视频,无需重新建立播放器,同时,由于在获取第一视角视频的同时,获取多视角视频中第一视角视频对应的第一类视角视频,这样在接收到视角切换指令时终端无需向服务器获取对应视角的视频,而是直接播放第一类视角视频中的第二视角视频即可,可以减少因重建播放器和确定第二视角视频带来的播放时延,提高用户的视频观看体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例所提供的一种多视角视频的播放方法的流程图;图2为本专利技术实施例中多本文档来自技高网...

【技术保护点】
1.一种多视角视频的播放方法,其特征在于,所述方法包括:/n在获取到多视角视频播放指令时,创建播放器,并通过所述播放器获取所述多视角视频播放指令对应的多视角视频中的第一视角视频,其中,所述多视角视频包括多个预设视角的视频;/n对所述第一视角视频进行解码处理,通过所述播放器播放解码处理后的第一视角视频;/n在获取所述第一视角视频的同时,获取所述多视角视频中所述第一视角视频对应的第一类视角视频;/n在获取到视角切换指令时,停止播放所述第一视角视频,并通过所述播放器播放所述第一类视角视频中的第二视角视频。/n

【技术特征摘要】
1.一种多视角视频的播放方法,其特征在于,所述方法包括:
在获取到多视角视频播放指令时,创建播放器,并通过所述播放器获取所述多视角视频播放指令对应的多视角视频中的第一视角视频,其中,所述多视角视频包括多个预设视角的视频;
对所述第一视角视频进行解码处理,通过所述播放器播放解码处理后的第一视角视频;
在获取所述第一视角视频的同时,获取所述多视角视频中所述第一视角视频对应的第一类视角视频;
在获取到视角切换指令时,停止播放所述第一视角视频,并通过所述播放器播放所述第一类视角视频中的第二视角视频。


2.根据权利要求1所述的方法,其特征在于,所述获取所述多视角视频中所述第一视角视频对应的第一类视角视频的步骤,包括:
根据预设的视频加载规则,从所述多视角视频中获取所述第一视角视频对应的第一类视角视频;
对所述第一类视角视频进行解码处理,得到解码处理后的第一类视角视频;
所述通过所述播放器播放所述第一类视角视频中的第二视角视频的步骤,包括:
确定所述视角切换指令对应的目标视角;
从解码处理后的第一类视角视频中获取所述目标视角对应的解码处理后的第二视角视频,并播放所述第二视角视频。


3.根据权利要求2所述的方法,其特征在于,在播放所述第二视角视频时,所述方法还包括:
根据所述视频加载规则从所述多视角视频中获取所述第二视角视频对应的第一类视角视频,返回所述对所述第一类视角视频进行解码处理的步骤。


4.根据权利要求2或3所述的方法,其特征在于,所述根据预设的视频加载规则,从所述多视角视频中获取所述第一视角视频对应的第一类视角视频的步骤,包括:
确定与所述第一视角视频对应视角的差值在预设角度范围内的视角对应的预设视角视频为第一类视角视频;
从所述多视角视频中,获取所述第一类视角视频。


5.根据权利要求2或3所述的方法,其特征在于,所述多视角视频为预设服务器预先生成的;
所述多视角视频的生成方法,包括:
通过位于每个预...

【专利技术属性】
技术研发人员:邓治民
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1