一种视频播放方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:36450895 阅读:17 留言:0更新日期:2023-01-25 22:47
本公开提供了一种视频播放方法、装置、设备、存储介质及程序产品,涉及数据处理技术领域,尤其涉及视频处理技术领域。具体实现方案为:获得视频中视频帧内目标区域的区域特征;以屏幕中播放器的宽高比为区域大小基准,并以所包含目标区域的数量最大化为区域选择准则,根据所获得的区域特征确定视频帧中的待显示区域;在所述播放器中播放所述视频中视频帧内的待显示区域。应用本公开实施例提供的视频播放方案,能够解决视频宽高比和终端的屏幕宽高比不一致的问题。比不一致的问题。比不一致的问题。

【技术实现步骤摘要】
一种视频播放方法、装置、设备、存储介质及程序产品


[0001]本公开涉及数据处理
,尤其涉及视频处理
,特别涉及一种视频播放方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]常见的视频宽高比往往大于1,例如4:3、16:9等,而大多数手机、平板电脑等终端的屏幕宽高比往往小于1,可见视频宽高比和终端的屏幕宽高比不一致。

技术实现思路

[0003]本公开提供了一种视频播放方法、装置、设备、存储介质及程序产品。
[0004]根据本公开的一方面,提供了一种视频播放方法,包括:
[0005]获得视频中视频帧内目标区域的区域特征,其中,所述目标区域为:对视频帧中内容具有表征性的区域;
[0006]以屏幕中播放器的宽高比为区域大小基准,并以所包含目标区域的数量最大化为区域选择准则,根据所获得的区域特征确定视频帧中的待显示区域;
[0007]在所述播放器中播放所述视频中视频帧内的待显示区域。
[0008]根据本公开的另一方面,提供了一种视频播放装置,包括:
[0009]特征获得模块,用于获得视频中视频帧内目标区域的区域特征,其中,所述目标区域为:对视频帧中内容具有表征性的区域;
[0010]区域确定模块,用于以屏幕中播放器的宽高比为区域大小基准,并以所包含目标区域的数量最大化为区域选择准则,根据所获得的区域特征确定视频帧中的待显示区域;
[0011]视频播放模块,用于在所述播放器中播放所述视频中视频帧内的待显示区域。
[0012]根据本公开的另一方面,提供了一种电子设备,包括:
[0013]至少一个处理器;以及
[0014]与所述至少一个处理器通信连接的存储器;其中,
[0015]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述视频播放方法。
[0016]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述视频播放方法。
[0017]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行上述视频播放方法。
[0018]由以上可见,应用本公开实施例提供的方案播放视频时,根据屏幕中播放器的宽高比以及视频帧内目标区域的区域特征确定视频帧中的待显示区域,从而在播放器中播放视频中视频帧内的待显示区域。由于待显示区域是以播放器的宽高比为区域大小基准确定的,因此,待显示区域的宽高比与播放器的宽高比一致,这样能够在播放器的整个播放区域播放视频,从而提高用户的观看体验,提高用户粘性。
[0019]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0020]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0021]图1a为本公开实施例提供的第一种视频播放方法的流程示意图;
[0022]图1b为本公开实施例提供的第一种播放器的界面示意图;
[0023]图1c为本公开实施例提供的第二种播放器的界面示意图;
[0024]图1d为本公开实施例提供的一种视觉显著区域的区域特征的热点图;
[0025]图2为本公开实施例提供的第二种视频播放方法的流程示意图;
[0026]图3为本公开实施例提供的第三种视频播放方法的流程示意图;
[0027]图4为本公开实施例提供的第四种视频播放方法的流程示意图;
[0028]图5为本公开实施例提供的第五种视频播放方法的流程示意图;
[0029]图6为本公开实施例提供的第六种视频播放方法的流程示意图;
[0030]图7为本公开实施例提供的第七种视频播放方法的流程示意图;
[0031]图8为本公开实施例提供的第一种视频播放装置的结构示意图;
[0032]图9是用来实现本公开实施例的视频播放方法的电子设备的框图。
具体实施方式
[0033]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0034]首先,对本公开实施例所提供方案的执行主体以及应用场景进行说明。
[0035]本公开实施例所提供方案的执行主体为客户端,客户端中集成有播放器,服务器中存储有视频。用户在通过客户端观看视频时,客户端可以从服务器中获取视频,并调用所集成的播放器,为用户播放视频。
[0036]下面通过具体实施例对本公开提供的视频播放方法、装置、电子设备以及存储介质分别进行详细说明。
[0037]参见图1a,图1a为本公开实施例提供的第一种视频播放方法的流程示意图,本实施例中,上述方法包括以下步骤S101

S103。
[0038]步骤S101:获得视频中视频帧内目标区域的区域特征。
[0039]其中,上述视频帧可以是视频中的一帧关键帧,也可以是连续多帧关键帧,还可以是视频中的随机选取的一帧或多帧非关键帧。
[0040]目标区域为:对视频帧中内容具有表征性的区域。
[0041]上述目标区域的区域特征可以用于表征目标区域的区域位置。
[0042]具体的,可以通过以下两种实现方式中任一种获得上述目标区域的区域特征。
[0043]第一种实现方式中,客户端可以从服务器中获得待播放的视频,并在所获得视频中选择一帧或多帧视频帧,对所选择的各个帧视频帧进行特征提取,从而得到视频帧中目
标区域的区域特征。
[0044]第二种实现方式中,服务器可以预先提取视频中视频帧内目标区域的区域特征,这样客户端在从服务器中获取待播放的视频时,可以获得该视频中视频帧内目标区域的区域特征。
[0045]提取目标区域的区域特征可以通过现有的特征提取方式实现,这里不再详述。
[0046]步骤S102:以屏幕中播放器的宽高比为区域大小基准,并以所包含目标区域的数量最大化为区域选择准则,根据所获得的区域特征确定视频帧中的待显示区域。
[0047]其中,上述播放器的宽高比可以预先设置,还可以通过用户根据自身喜好调整得到。
[0048]例如,图1b、1c分别为用户调整前后的播放器的界面示意图。用户在观看播放器显示的界面时,可以拖动黑色播放区域的边框,从而调整播放器的宽高比。
[0049]具体的,在确定待显示区域时,可以确定视频帧中待显示区域的大小以及位置。在确定待显示区域的大小以及位置时,可以首先确定待显示区域的大小,再根据待显示区域的大小以及目标区域的区域特征确定待显示区域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,包括:获得视频中视频帧内目标区域的区域特征,其中,所述目标区域为:对视频帧中内容具有表征性的区域;以屏幕中播放器的宽高比为区域大小基准,并以所包含目标区域的数量最大化为区域选择准则,根据所获得的区域特征确定视频帧中的待显示区域;在所述播放器中播放所述视频中视频帧内的待显示区域。2.根据权利要求1所述的方法,其中,所述视频帧中存在多种类别的目标区域;所述以屏幕中播放器的宽高比为区域大小基准,并以所包含目标区域的数量最大化为区域选择准则,根据所获得的区域特征确定视频帧中的待显示区域,包括:针对每一类别,按照以下方式确定视频帧中的待显示区域:根据视频帧的大小,确定满足屏幕中播放器的宽高比的最大区域尺寸;根据该类别的目标区域的区域特征,在视频帧中确定包含该类别的目标区域且尺寸为所述最大区域尺寸的候选区域;从候选区域中确定包含该类别的完整目标区域的数量最多的区域,根据所确定的区域得到视频帧中的待显示区域。3.根据权利要求2所述的方法,所述方法还包括:根据第一特征所表征的区域位置,检测所述待显示区域中该类别的目标区域是否完整,其中,第一特征为:该类别的目标区域的特征;若不完整,根据不完整区域的区域位置,调整所述待显示区域的位置和/或尺寸,得到所包含的该类别的目标区域均完整的待显示区域。4.根据权利要求2或3所述的方法,所述方法还包括:根据第二特征所表征的区域位置,检测所述待显示区域中其他类别的目标区域是否完整,其中,第二特征为:其他类别的目标区域的特征;若不完整,根据不完整区域的区域位置,调整所述待显示区域的位置和/或尺寸,得到所包含的各类别的目标区域均完整的待显示区域。5.根据权利要求2或3所述的方法,所述方法还包括:在所述待显示区域的数量大于1的情况,根据各所述待显示区域的视觉显著程度,从各所述待显示区域中选择最终的待显示区域,或从各所述待显示区域中随机选择最终的待显示区域。6.根据权利要求2或3所述的方法,其中,所述根据该类别的目标区域的区域特征,在视频帧中确定包含该类别的目标区域且尺寸为所述最大区域尺寸的候选区域,包括:根据该类别的目标区域的区域特征所表征的区域面积,确定该类别的目标区域中显著区域;根据该类别的显著区域的区域特征,在视频帧中确定包含该类别的显著区域且尺寸为所述最大区域尺寸的候选区域;所述从候选区域中确定包含该类别的完整目标区域的数量最多的区域,根据所选择的区域得到视频帧中的待显示区域,包括:从候选区域中确定包含该类别的完整显著区域的数量最多的区域,根据所选择的区域得到视频帧中的待显示区域。
7.根据权利要求1所述的方法,其中,所述以屏幕中播放器的宽高比为区域大小基准,并以所包含目标区域的数量最大化为区域选择准则,根据所获得的区域特征确定视频帧中的待显示区域,包括:按照区域的不同类别的优先级由高到低的顺序,根据所获得的区域特征,检测视频帧中是否存在当前优先级的目标类别的目标区域;若存在,以屏幕中播放器的宽高比为区域大小基准,并以所包含的所述目标类别的目标区域的数量最大化为区域选择准则,根据所述目标类别的目标区域的区域特征确定视频帧中的待显示区域;若不存在,将所述当前优先级调整为下一优先级,并执行所述根据所获得的区域特征,检测视频帧中是否存在当前优先级的目标类别的目标区域的步骤。8.根据权利要求7所述的方法,其中,不同类别的优先级依据视频的内容类别确定。9.根据权利要求1

3中任一项所述的方法,其中,所述目标区域包括以下区域中至少一种:视觉显著区域、对象区域、文本区域。10.根据权利要求1

3中任一项所述的方法,其中,所述视频帧包括:所述视频中的当前关...

【专利技术属性】
技术研发人员:林晓春
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1