视频播放方法、电子设备、可读存储介质及程序产品与流程
本申请涉及视频处理技术,尤其涉及一种视频播放方法、电子设备、可读存储介质及程序产品。
背景技术:
1、观看体育赛事、演唱会等视频直播时,往往会有一些精彩瞬间较为吸引观众,但单一拍摄视角常会遗漏事件完整过程,影响用户全面的回看体验。
2、目前,主流的视频播放方式主要包括:通过部署多个摄像头对场地进行环绕拍摄,形成360度全景视频播放系统,并将360度全景视频播放系统拍摄的各路视频流拼接成一个完整的全景画面。当发生精彩事件时,用户可通过滑动或点击屏幕切换至不同视角的画面来显示,实现类似“360度环视”的体验,提升观看体验。
3、然而,目前的视频播放方案中用户手动切换视角所花的时间较长,视角切换过程不够流畅,且手动切换视角时由于误操作可能导致切换的画面与精彩事件的相关性较低,导致视频播放的过程无法流畅地播放想要观看的事件画面。
技术实现思路
1、本申请实施例提供一种视频播放方法、电子设备、计算机可读存储介质及计算机程序产品,能够提高所播放视频与目标事件的相关性,进而提高视频播放的流畅度。
2、本申请实施例提供一种视频播放方法,方法包括:
3、从目标区域的视频流中确定目标事件对应的回溯帧序列;视频流包括按时间排序的多个视频帧,每个视频帧包括预设的多个摄像头从不同视角拍摄的画面;预设的多个摄像头环绕设置在目标区域,并对目标区域进行拍摄;回溯帧序列包括目标事件对应的视频帧,以及目标事件发生前的多个视频帧;
4、从回溯帧序列的每个视频帧对应的多个视角中确定与目标事件相关的目标视角;
5、根据每个视频帧的目标视角,确定目标事件对应的视角切换路径;
6、控制视频播放器依次播放视角切换路径中多个目标视角对应的目标画面。
7、上述方案中,从回溯帧序列的每个视频帧对应的多个视角中确定与目标事件相关的目标视角,包括:
8、针对回溯帧序列中的每一视频帧,对视频帧中不同视角的画面进行质量评估,得到每个视角对应的画面质量评分;
9、根据每一视角对应的画面质量评分,从多个视角中确定多个候选视角;
10、从每个视频帧对应的多个候选视角中确定与目标事件相关的目标视角。
11、上述方案中,对视频帧中不同视角的画面进行质量评估,得到每个视角对应的画面质量评分,包括:
12、针对视频帧对应的每一视角,确定每一视角对应的画面的第一画面质量评分、第二画面质量评分与第三画面质量评分;其中,第一画面质量评分表征对应画面的清晰度;第二画面质量评分表征对应画面中是否存在目标事件对应的关注对象;第三画面质量评分表征对应画面中关注对象是否处于预设位置,以及关注对象是否被干扰物遮挡;
13、根据第一画面质量评分、第二画面质量评分与第三画面质量评分,确定每一视角对应的画面质量评分。
14、上述方案中,从每个视频帧对应的多个候选视角中确定与目标事件相关的目标视角,包括:
15、将每个视频帧对应的多个候选视角分别确定为预设图模型的节点;
16、确定多个节点中相邻的两个节点,以及相邻的两个节点之间的距离;相邻的两个节点表征视频流中排序相邻的两个视频帧;
17、若距离满足预设距离约束,则在相邻的两个节点之间添加边;
18、根据添加边后的预设图模型,从每个视频帧对应的多个候选视角中确定与目标事件相关的目标视角。
19、上述方案中,根据添加边后的预设图模型,从每个视频帧对应的多个候选视角中确定与目标事件相关的目标视角,包括:
20、根据添加边后的预设图模型中的多个节点与多条边,确定添加边后的预设图模型中的多条候选路径;
21、针对每一候选路径,确定候选路径中所有节点分别对应的画面质量评分与候选路径中所有相邻的两个节点之间的距离;
22、根据候选路径中所有节点分别对应的画面质量评分,确定候选路径对应的画面质量指标,以及根据候选路径中所有相邻的两个节点之间的距离,确定候选路径对应的视角切换平滑度;
23、根据每一候选路径对应的画面质量指标与视角切换平滑度,从每个视频帧对应的多个候选视角中确定与目标事件相关的目标视角。
24、上述方案中,目标事件为利用预训练完成的事件分类模型识别的事件;其中,预训练完成的事件分类模型用于确定视频帧中发生的事件的事件类型;
25、从目标区域的视频流中确定目标事件的回溯帧序列,包括:
26、针对目标区域的视频流中的每一视频帧,对视频帧进行特征提取,得到视频帧特征;
27、基于视频帧特征,利用预训练完成的事件分类模型确定视频帧中发生的事件类型;
28、若事件类型为目标事件,则基于视频帧与预设回溯帧数,确定目标事件对应的回溯帧序列。
29、上述方案中,目标事件为基于用户行为信息确定的事件;用户行为信息包括用户的历史偏好标签或用户针对播放界面上的目标对象的指示信息;
30、从每个视频帧对应的多个候选视角中确定与目标事件相关的目标视角,包括:
31、针对每一视频帧,根据用户行为信息从对应的多个候选视角中确定与目标事件相关的目标视角。
32、本申请实施例提供一种电子设备,电子设备包括:
33、存储器,用于存储计算机可执行指令或者计算机程序;
34、处理器,用于执行存储器中存储的计算机可执行指令或者计算机程序时,实现本申请实施例提供的视频播放方法。
35、本申请实施例提供一种计算机可读存储介质,存储有计算机程序或计算机可执行指令,用于被处理器执行时实现本申请实施例提供的视频播放方法。
36、本申请实施例提供一种计算机程序产品,包括计算机程序或计算机可执行指令,计算机程序或计算机可执行指令被处理器执行时,实现本申请实施例提供的视频播放方法。
37、本申请实施例的方案,从目标区域的视频流中确定目标事件对应的回溯帧序列;视频流包括按时间排序的多个视频帧,每个视频帧包括预设的多个摄像头从不同视角拍摄的画面;预设的多个摄像头环绕设置在目标区域,并对目标区域进行拍摄;回溯帧序列包括目标事件对应的视频帧,以及目标事件发生前的多个视频帧;从回溯帧序列的每个视频帧对应的多个视角中确定与目标事件相关的目标视角;根据每个视频帧的目标视角,确定目标事件对应的视角切换路径;控制视频播放器依次播放视角切换路径中多个目标视角对应的目标画面。整个视频播放过程无需用户手动操控视角变化,当发生目标事件时自动确定目标事件对应的回溯帧序列,并从回溯帧序列中分别选择每个视频帧中与目标事件对应的目标视角,再基于每一视频帧对应的目标视角确定针对目标事件而言连贯性较高的视角切换路径,提高了所播放视频与目标事件的相关性,解决了多视角视频播放系统在视角选择上依赖人工干预、无法实现流畅播放等问题,提高了视频播放的流畅度。
1.一种视频播放方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述回溯帧序列的每个视频帧对应的多个视角中确定与所述目标事件相关的目标视角,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述视频帧中不同视角的画面进行质量评估,得到每个所述视角对应的画面质量评分,包括:
4.根据权利要求2所述的方法,其特征在于,所述从每个所述视频帧对应的多个候选视角中确定与所述目标事件相关的目标视角,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据添加边后的预设图模型,从每个所述视频帧对应的多个候选视角中确定与所述目标事件相关的目标视角,包括:
6.根据权利要求1所述的方法,其特征在于,所述目标事件为利用预训练完成的事件分类模型识别的事件;其中,所述预训练完成的事件分类模型用于确定所述视频帧中发生的事件的事件类型;
7.根据权利要求2所述的方法,其特征在于,所述目标事件为基于用户行为信息确定的事件;所述用户行为信息包括用户的历史偏好标签或用户针对播放界面上的目标对象的指示信息;
8.一种电子设备,其特征在于,所述电子设备包括:
9.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7任一项所述方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现如权利要求1至7任一项所述方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com