本申请涉及一种显示设备及视频倍速播放方法,应用于视频播放技术领域,显示设备包括:通信器,被配置为接收倍速播放请求,控制器,被配置为若倍速值大于1,且显示设备的视频解码能力大于第一预设能力且小于第二预设能力,获取当前视频帧和前一视频帧之间的帧间隔,根据帧间隔确定音视频同步阈值;若视频时钟和音频时钟的差值的绝对值大于音视频同步阈值,根据帧间隔、时钟差值和当前视频帧的显示时刻,确定下一视频帧的显示时刻;根据当前系统时刻、下一视频帧的显示时刻和丢帧属性,确定是否丢弃下一视频帧;将当前视频帧更新为下一视频帧,返回获取帧间隔的步骤,直至播放完目标视频。本申请可以提高视频播放的流畅性。本申请可以提高视频播放的流畅性。本申请可以提高视频播放的流畅性。
【技术实现步骤摘要】
显示设备及视频倍速播放方法
[0001]本申请涉及视频播放
,尤其涉及一种显示设备及视频倍速播放方法。
技术介绍
[0002]在视频播放技术中,用户在观看视频时可以对视频进行倍速播放以满足自身的播放需求。当倍速值大于1的情况下,若视频播放设备的视频解码能力无法达到倍速要求,则会对视频帧进行丢帧处理。然而,该方法会存在视频明显卡顿的问题,影响用户观看体验。
技术实现思路
[0003]为了解决上述技术问题,本申请提供了一种显示设备、视频倍速播放方法、存储介质及程序产品。
[0004]根据本申请的第一方面,提供了一种显示设备,包括:
[0005]通信器,被配置为:接收针对目标视频的倍速播放请求;
[0006]控制器,被配置为:如果所述倍速播放请求中携带的倍速值大于1,检测显示设备的视频解码能力;
[0007]如果所述视频解码能力大于第一预设能力且小于第二预设能力,获取所述目标视频的当前视频帧和所述当前视频帧的前一个视频帧之间的帧间隔,并根据所述帧间隔确定音视频同步阈值;
[0008]如果所述目标视频的当前视频时钟和当前音频时钟的时钟差值的绝对值大于所述音视频同步阈值,根据所述帧间隔、所述时钟差值和所述当前视频帧的显示时刻,确定所述当前视频帧的下一个视频帧的显示时刻;
[0009]根据当前系统时刻、所述下一个视频帧的显示时刻和丢帧属性,确定是否丢弃所述下一个视频帧,其中,所述丢帧属性用于使所述目标视频中连续丢帧的数量小于等于预设数量;
[0010]如果不丢弃所述下一个视频帧,播放所述下一个视频帧;如果丢弃所述下一个视频帧,对所述下一个视频帧进行丢帧处理;
[0011]将所述当前视频帧更新为所述下一个视频帧,返回所述获取所述目标视频的当前视频帧和所述当前视频帧的前一个视频帧之间的帧间隔的步骤,直至播放完所述目标视频。
[0012]在本申请的一些实施例中,所述控制器,还被配置为:
[0013]如果所述视频解码能力小于等于所述第一预设能力,将所述目标视频的参考时钟由音频时钟修改为视频时钟,以使所述目标视频的音频数据同步所述目标视频的视频数据。
[0014]在本申请的一些实施例中,所述控制器,具体被配置为通过下述步骤实现根据当前系统时刻、所述下一个视频帧的显示时刻和丢帧属性,确定是否丢弃所述下一个视频帧:
[0015]如果当前系统时刻大于所述下一个视频帧的显示时刻,根据所述丢帧属性确定是
否丢弃所述下一个视频帧;
[0016]如果当前系统时刻小于等于所述下一个视频帧的显示时刻,不丢弃所述下一个视频帧。
[0017]在本申请的一些实施例中,所述丢帧属性用于对所述目标视频中的视频帧进行不连续丢帧;
[0018]所述控制器,具体被配置为通过下述步骤实现根据所述丢帧属性确定是否丢弃所述下一个视频帧:
[0019]如果所述丢帧属性为丢帧,对所述下一个视频帧进行丢帧处理,并将所述丢帧属性更新为不丢帧;
[0020]如果所述丢帧属性为不丢帧,不对所述下一个视频帧进行丢帧处理。
[0021]在本申请的一些实施例中,所述控制器,具体被配置为通过下述步骤实现根据所述帧间隔、所述时钟差值和所述当前视频帧的显示时刻,确定所述当前视频帧的下一个视频帧的显示时刻:
[0022]根据所述帧间隔和所述时钟差值之和,确定帧持续时间;
[0023]根据所述当前视频帧的显示时刻和所述帧持续时间,确定所述当前视频帧的下一个视频帧的显示时刻。
[0024]在本申请的一些实施例中,所述控制器,具体被配置为通过下述步骤实现根据所述帧间隔和所述时钟差值之和确定帧持续时间:
[0025]如果所述帧间隔和所述时钟差值之和大于等于0,将所述帧间隔和所述时钟差值之和确定为帧持续时间;
[0026]如果所述帧间隔和所述时钟差值之和小于0,将0确定为帧持续时间。
[0027]在本申请的一些实施例中,所述控制器,具体被配置为通过下述步骤实现检测显示设备的视频解码能力:
[0028]如果所述目标视频的当前视频时钟和当前音频时钟的时钟差值的绝对值大于第一预设时钟差,且小于第二预设时钟差,则确定显示设备的视频解码能力大于所述第一预设能力,且小于所述第二预设能力;
[0029]如果所述目标视频的当前视频时钟和当前音频时钟的时钟差值的绝对值大于等于第二预设时钟差,则确定显示设备的视频解码能力小于等于所述第一预设能力。
[0030]根据本申请的第二方面,提供了一种视频倍速播放方法,包括:
[0031]接收针对目标视频的倍速播放请求,如果所述倍速播放请求中携带的倍速值大于1,检测显示设备的视频解码能力;
[0032]如果所述视频解码能力大于第一预设能力且小于第二预设能力,获取所述目标视频的当前视频帧和所述当前视频帧的前一个视频帧之间的帧间隔,并根据所述帧间隔确定音视频同步阈值;
[0033]如果所述目标视频的当前视频时钟和当前音频时钟的时钟差值的绝对值大于所述音视频同步阈值,根据所述帧间隔、所述时钟差值和所述当前视频帧的显示时刻,确定所述当前视频帧的下一个视频帧的显示时刻;
[0034]根据当前系统时刻、所述下一个视频帧的显示时刻和丢帧属性,确定是否丢弃所述下一个视频帧,其中,所述丢帧属性用于使所述目标视频中连续丢帧的数量小于等于预
设数量;
[0035]如果不丢弃所述下一个视频帧,播放所述下一个视频帧;如果丢弃所述下一个视频帧,对所述下一个视频帧进行丢帧处理;
[0036]将所述当前视频帧更新为所述下一个视频帧,返回所述获取所述目标视频的当前视频帧和所述当前视频帧的前一个视频帧之间的帧间隔的步骤,直至播放完所述目标视频。
[0037]在本申请的一些实施例中,所述方法还包括:
[0038]如果所述视频解码能力小于等于所述第一预设能力,将所述目标视频的参考时钟由音频时钟修改为视频时钟,以使所述目标视频的音频数据同步所述目标视频的视频数据。
[0039]在本申请的一些实施例中,所述根据当前系统时刻、所述下一个视频帧的显示时刻和丢帧属性,确定是否丢弃所述下一个视频帧,包括:
[0040]如果当前系统时刻大于所述下一个视频帧的显示时刻,根据所述丢帧属性确定是否丢弃所述下一个视频帧;
[0041]如果当前系统时刻小于等于所述下一个视频帧的显示时刻,不丢弃所述下一个视频帧。
[0042]在本申请的一些实施例中,所述丢帧属性用于对所述目标视频中的视频帧进行不连续丢帧;所述根据所述丢帧属性确定是否丢弃所述下一个视频帧,包括:
[0043]如果所述丢帧属性为丢帧,对所述下一个视频帧进行丢帧处理,并将所述丢帧属性更新为不丢帧;
[0044]如果所述丢帧属性为不丢帧,不对所述下一个视频帧进行丢帧处理。
[0045]在本申请的一些实施例中,根据所述帧间隔、所述时钟差值和所述当前视频帧的显示时刻,本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种显示设备,其特征在于,包括:通信器,被配置为:接收针对目标视频的倍速播放请求;控制器,被配置为:如果所述倍速播放请求中携带的倍速值大于1,检测显示设备的视频解码能力;如果所述视频解码能力大于第一预设能力且小于第二预设能力,获取所述目标视频的当前视频帧和所述当前视频帧的前一个视频帧之间的帧间隔,并根据所述帧间隔确定音视频同步阈值;如果所述目标视频的当前视频时钟和当前音频时钟的时钟差值的绝对值大于所述音视频同步阈值,根据所述帧间隔、所述时钟差值和所述当前视频帧的显示时刻,确定所述当前视频帧的下一个视频帧的显示时刻;根据当前系统时刻、所述下一个视频帧的显示时刻和丢帧属性,确定是否丢弃所述下一个视频帧,其中,所述丢帧属性用于使所述目标视频中连续丢帧的数量小于等于预设数量;如果不丢弃所述下一个视频帧,播放所述下一个视频帧;如果丢弃所述下一个视频帧,对所述下一个视频帧进行丢帧处理;将所述当前视频帧更新为所述下一个视频帧,返回所述获取所述目标视频的当前视频帧和所述当前视频帧的前一个视频帧之间的帧间隔的步骤,直至播放完所述目标视频。2.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:如果所述视频解码能力小于等于所述第一预设能力,将所述目标视频的参考时钟由音频时钟修改为视频时钟,以使所述目标视频的音频数据同步所述目标视频的视频数据。3.根据权利要求1或2所述的显示设备,其特征在于,所述控制器,具体被配置为通过下述步骤实现根据当前系统时刻、所述下一个视频帧的显示时刻和丢帧属性,确定是否丢弃所述下一个视频帧:如果当前系统时刻大于所述下一个视频帧的显示时刻,根据所述丢帧属性确定是否丢弃所述下一个视频帧;如果当前系统时刻小于等于所述下一个视频帧的显示时刻,不丢弃所述下一个视频帧。4.根据权利要求3所述的显示设备,其特征在于,所述丢帧属性用于对所述目标视频中的视频帧进行不连续丢帧;所述控制器,具体被配置为通过下述步骤实现根据所述丢帧属性确定是否丢弃所述下一个视频帧:如果所述丢帧属性为丢帧,对所述下一个视频帧进行丢帧处理,并将所述丢帧属性更新为不丢帧;如果所述丢帧属性为不丢帧,不对所述下一个视频帧进行丢帧处理。5.根据权利要求1或2所述的显示设备,其特征在于,所述控制器,具体被配置为通过下述步骤实现根据所述帧间隔、所述时钟差值和所述当前视频帧的显示时刻,确定所述当前视频帧的下一个视频帧的显示时刻:根据所述帧间隔和所述时钟差值之和,确定帧持续时间;根据所述当前视频帧的显示时刻和所述帧持续时间,确定所述当前视频帧的下一个视
频帧的显示时...
【专利技术属性】
技术研发人员:邢芳,李斌,
申请(专利权)人:海信视像科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。