播放处理方法、装置、设备及存储介质制造方法及图纸

技术编号:36207503 阅读:56 留言:0更新日期:2023-01-04 12:02
本公开提供了一种播放处理方法、装置、设备及存储介质。涉及人工智能领域,具体涉及云计算、网络播放技术,可应用在智能云场景下。具体实现方案为:响应于检测到发生预设触发事件,确定第一目标播放时间戳;从候选追帧模式中确定目标追帧模式;基于目标追帧模式确定播放起始帧;基于第一目标播放时间戳执行对播放起始帧的播放。根据本公开的方案,能提高播放的时效性。的时效性。的时效性。

【技术实现步骤摘要】
播放处理方法、装置、设备及存储介质


[0001]本公开涉及人工智能领域,具体涉及云计算、网络播放技术,可应用在智能云场景下。

技术介绍

[0002]随着网络的快速发展,使用网络播放节目快速兴起。在直播起播或播放过程中时,容易出现播放画面延迟,或者画面卡顿等情况。因此,播放的时效性仍有待提高。

技术实现思路

[0003]本公开提供了一种播放处理方法、装置、设备及存储介质。
[0004]根据本公开的第一方面,提供了一种播放处理方法,包括:
[0005]响应于检测到发生预设触发事件,确定第一目标播放时间戳;
[0006]从候选追帧模式中确定目标追帧模式;
[0007]基于所述目标追帧模式确定播放起始帧;
[0008]基于所述第一目标播放时间戳执行对所述播放起始帧的播放。
[0009]根据本公开的第二方面,提供了一种播放处理装置,包括:
[0010]第一确定模块,用于响应于检测到发生预设触发事件,确定第一目标播放时间戳;
[0011]第二确定模块,用于从候选追帧模式中确定目标追帧模式;
[0012]第三确定模块,用于基于所述目标追帧模式确定播放起始帧;
[0013]播放控制模块,用于基于所述第一目标播放时间戳执行对所述播放起始帧的播放。
[0014]根据本公开的第三方面,提供了一种电子设备,包括:
[0015]至少一个处理器;以及
[0016]与该至少一个处理器通信连接的存储器;其中,
[0017]该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行上述第一方面所提供的方法。
[0018]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行上述第一方面所提供的方法。
[0019]根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现上述第一方面所提供的方法。
[0020]根据本公开的技术方案,能提高播放的时效性。
[0021]上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。
附图说明
[0022]在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。
[0023]图1是根据本公开实施例的播放处理方法的流程示意图;
[0024]图2是根据本公开实施例的第一场景确定第一目标播放时间戳的示意图;
[0025]图3是根据本公开实施例的第二场景下确定第一目标播放时间戳的示意图;
[0026]图4是根据本公开实施例的第一场景确定第二目标播放时间戳的示意图;
[0027]图5是根据本公开实施例的第二场景下确定第二目标播放时间戳的示意图;
[0028]图6是根据本公开实施例的播放处理装置的结构示意图;
[0029]图7是根据本公开实施例的播放处理的场景示意图一;
[0030]图8是根据本公开实施例的播放处理的场景示意图二;
[0031]图9是用来实现本公开实施例的播放处理方法的电子设备的框图。
具体实施方式
[0032]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0033]本公开的说明书实施例和权利要求书及上述附图中的术语"第一"、"第二"和"第三"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语"包括"和"具有"以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0034]在对本公开实施例的技术方案进行介绍之前,先对本公开可能使用到的技术术语做进一步说明:
[0035]GOP:英文全称为Group of Picture,中文名称为图像组,在视频编码序列中,GOP指两个I帧之间的距离。
[0036]I帧:英文全称为Intra Picture,中文名称为帧内编码帧。I帧通常是每个GOP的第一个帧,采用的帧内压缩,经过适度压缩,作为随机访问的参考点,可以独立不依赖任何帧进行解码和显示。
[0037]P帧:英文全称为Prdictive Frame,中文名称为前向预测编码帧。通过充分将低于图像序列中前面已经编码帧的时间冗余信息来压缩传输数据的编码图像,其采用了帧间预测技术来进行编码。
[0038]B帧:英文全称为Bi

directional interpolated prediction frame,中文名称为双向预测内插编码帧。B帧是根据前面的I或P帧和后面的P帧为参考,它的压缩率非常高,所以解码时会耗费较多的中央处理器(Central Processing Unit,CPU)资源,B帧并不是参考帧,并不会造成解码错误的影响扩散。
[0039]PTS:英文全称为Play Start Time,中文名称为播放时间戳。
[0040]本公开实施例提供了一种播放处理方法,图1是根据本公开实施例的播放处理方法的流程示意图,该播放处理方法可以应用于播放处理装置。该播放处理装置位于电子设备的播放器,该播放器可以是网页播放器,还可以是播放器应用。该电子设备播放器包括但不限于固定设备和/或移动设备。例如,固定设备包括但不限于服务器,服务器可以是云服务器或普通服务器。例如,移动设备包括但不限于:手机、平板电脑、车载终端中的一项或是多项终端。在一些可能的实现方式中,该播放处理方法还可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。如图1所示,该播放处理方法包括:
[0041]S101:响应于检测到发生预设触发事件,确定第一目标播放时间戳;
[0042]S102:从候选追帧模式中确定目标追帧模式;
[0043]S103:基于目标追帧模式,确定播放起始帧;
[0044]S104:基于第一目标播放时间戳执行对播放起始帧的播放。
[0045]本公开实施例中,预设触发事件是预先设置的可触发第一目标播放时间戳的确定的事件。预设触发事件包括但不限于:起播,直播过程中网络故障,直播过程中画面卡顿等。
[0046]本公开实施例中,第一目标播放时间戳是追帧时参考本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种播放处理方法,包括:响应于检测到发生预设触发事件,确定第一目标播放时间戳;从候选追帧模式中确定目标追帧模式;基于所述目标追帧模式确定播放起始帧;基于所述第一目标播放时间戳执行对所述播放起始帧的播放。2.根据权利要求1所述的方法,其中,所述基于所述目标追帧模式确定播放起始帧,包括:在所述目标追帧模式为第一追帧模式的情况下,将距离所述第一目标播放时间戳最近的一个帧内编码帧作为解码起始帧,并将所述帧内编码帧确定为所述播放起始帧;所述基于所述第一目标播放时间戳执行对所述播放起始帧的播放,包括:从所述播放起始帧开始,按第一预设倍速播放解析出的图像帧,直至到达所述第一目标播放时间戳时恢复默认倍速播放。3.根据权利要求1所述的方法,其中,所述基于所述目标追帧模式确定播放起始帧,包括:在所述目标追帧模式为第二追帧模式的情况下,将距离所述第一目标播放时间戳最近的一个帧内编码帧作为解码起始帧,并从所述解码起始帧开始解码,将在所述第一目标播放时间戳解码出的帧确定为所述播放起始帧;所述基于所述第一目标播放时间戳执行对所述播放起始帧的播放,包括:在所述第一目标播放时间戳对应的时刻,播放所述播放起始帧。4.根据权利要求2或3所述的方法,还包括:响应于检测到所述第一目标播放时间戳对应的帧的类型为帧内编码帧,将所述第一目标播放时间戳对应的帧作为所述解码起始帧,并将所述第一目标播放时间戳对应的帧确定为所述播放起始帧;所述基于所述第一目标播放时间戳执行对所述播放起始帧的播放,包括:在所述第一目标播放时间戳对应的时刻,播放所述播放起始帧。5.根据权利要求1所述的方法,其中,所述基于所述目标追帧模式确定播放起始帧,包括:在所述目标追帧模式为第三追帧模式的情况下,将第一个帧内编码帧作为解码起始帧,并将所述帧内编码帧确定为所述播放起始帧;所述基于所述第一目标播放时间戳执行对所述播放起始帧的播放,包括:从所述播放起始帧开始,按照第二预设倍速渲染播放解析出的图像帧,直至到达所述第一目标播放时间戳为止,恢复默认倍速播放。6.根据权利要求1所述的方法,其中,所述响应于检测到发生预设触发事件,确定第一目标播放时间戳,包括:确定所述预设触发事件对应的播放场景;基于所述播放场景确定所述第一目标播放时间戳。7.根据权利要求6所述的方法,其中,所述基于所述播放场景确定所述第一目标播放时间戳,包括:在所述播放场景为第一场景的情况下,获取起播启动对应的第一时刻和起播完成对应
的第二时刻;基于所述第一时刻和所述第二时刻确定起播的第一用时时长;基于所述第一用时时长,确定所述第一场景的所述第一目标播放时间戳。8.根据权利要求6所述的方法,其中,所述基于所述播放场景确定所述第一目标播放时间戳,包括:在所述播放场景为第二场景的情况下,获取缓冲启动对应的第三时刻和缓冲完成对应的第四时刻;基于所述第三时刻和所述第四时刻确定缓冲的第二用时时长;基于所述预设触发事件对应的发生时间点和所述第二用时时长,确定所述第二场景的所述第一目标播放时间戳。9.根据权利要求1所述的方法,还包括:获取从所述预设触发事件发生至达到所述第一目标播放时间戳对应的时刻的耗时时长;在所述耗时时长大于预设阈值的情况下,基于所述耗时时长确定第二目标播放时间戳;基于所述目标追帧模式确定第二播放起始帧;基于所述第二目标播放时间戳执行对所述第二播放起始帧的播放。10.一种播放处理装置,包括:第一确定模块,用于响应于检测到发生预设触发事件,确定第一目标播放时间戳;第二确定模块,用于从候选追帧模式中确定目标追帧模式;第三确定模块,用于基于所述目标追帧模式确定播放起始帧;播放控制模块,用于基于所述第一目标播放时间戳执行对所述播放起始帧的播放。11.根据权利要求10所述的装置,其中,所述...

【专利技术属性】
技术研发人员:常炎隆
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1