【技术实现步骤摘要】
视频丢帧方法和设备
[0001]本专利技术涉及视频显示
,尤其涉及一种视频丢帧方法和设备。
技术介绍
[0002]随着多媒体技术的发展,越来越多的媒体业务提供商推出了能改善用户观看体验的高清视频。高清视频通常具有高分辨率和高帧率等特点。例如,对于4K视频,画面分辨率可以达到3840x2160,视频帧率可以达到60帧/秒甚至达到120帧/秒。高清视频的上述特点一方面可以为用户提供影院级别的视觉体验,另一面也对视频播放设备的视频处理能力提出了较高的要求。如果视频播放设备的处理能力有限,则视频播放设备可能不支持或者不能流畅播放上述具有高分辨率以及高帧率的视频。因此,如何提高视频播放设备对视频的自适应播放能力成为需要解决的问题。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供了一种视频丢帧方法和设备,通过对目标视频丢帧以使解码视频帧的解码耗时与视频解码模块的视频处理能力相适应,确保目标视频流畅播放。
[0004]第一方面,本专利技术实施例提供一种视频丢帧方法,包括:
[0005]根据视频解码模块对目标视频的已解码视频帧的解码耗时,确定解码单个视频帧的第一时间;
[0006]根据所述第一时间以及所述视频解码模块解码单个视频帧允许的第二时间,确定是否对所述目标视频的未解码视频帧执行丢帧策略,所述第二时间根据所述视频解码模块的视频处理能力确定;
[0007]若确定对所述目标视频的未解码视频帧执行丢帧策略,则从所述目标视频的未解码视频帧中确定目标视频帧,所述目标视频帧不 ...
【技术保护点】
【技术特征摘要】
1.一种视频丢帧方法,其特征在于,包括:根据视频解码模块对目标视频的已解码视频帧的解码耗时,确定解码单个视频帧的第一时间;根据所述第一时间以及所述视频解码模块解码单个视频帧允许的第二时间,确定是否对所述目标视频的未解码视频帧执行丢帧策略,所述第二时间根据所述视频解码模块的视频处理能力确定;若确定对所述目标视频的未解码视频帧执行丢帧策略,则从所述目标视频的未解码视频帧中确定目标视频帧,所述目标视频帧不发送至所述视频解码模块解码。2.根据权利要求1所述的方法,其特征在于,所述根据视频解码模块对目标视频的已解码视频帧的解码耗时,确定解码单个视频帧的第一时间,包括:根据所述视频解码模块的已解码视频帧数和解码耗时,计算解码单个视频帧的实时耗时;根据所述实时耗时以及解码所述目标视频的关键帧的关键帧耗时,计算所述第一时间。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在初始启动对所述目标视频的解码之前,从所述目标视频的关键帧中确定若干目标关键帧;获取视频解码模块对所述若干目标关键帧的预解码耗时;根据所述预解码耗时,计算所述关键帧耗时。4.根据权利要求1所述的方法,其特征在于,所述第二时间根据所述视频解码模块的视频处理能力确定,包括:所述第二时间根据所述目标视频的视频帧率以及所述视频解码模块的送帧耗时和送显耗时确定。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述第一时间根据落入第一时间窗口的各视频帧的解码耗时确定,所述第一时间窗口为距离当前时间最近的已解码窗口;所述根据所述第一时间以及所述视频解码模块解码单个视频帧允许的第二时间,确定是否对所述目标视频的未解码视频帧执行丢帧策略,包括:根据所述第一时间以及所述第二时间,确定是否对落入第二时间窗口的各未解码视频帧执行丢帧策略;所述第二时间窗口为所述第一时间窗口的下一个相邻时间窗口,所述第二时间窗口对应的各视频帧的解码耗时用于重新计算所述第一时间,重新计算的所述第一时间用于所述第二时间窗口的下一个相邻时间窗口执行丢帧策略。6.根据权利要求1所述的方法,其特征在于,所述根据所述第一时间以及所述视频解码模块解码单个视频帧允许的第二时间,确定是否对所述目标视频的未解码视频帧执行丢帧策略,包括:如果所述第一时间大于所述第二时间,且所述第一时间与所述第二时间的差值小于第一阈值,则对所述目标视频的未解码视频帧执行丢帧策略。7.根据权利要求1至6任一项所述的方法,其特征在于,所述从所述目标视频的未解码视频帧中确定目标视频帧,包括:根据所述第一时间以及所述第二时间,确定待丢帧帧数;
根据未解码视频帧的视频帧类型、未解码视频帧是否为其它帧的参考帧以及所述待丢帧帧数,从所述目标视频的未解码视频帧中确定所述目标视频帧。8.根据权利要求7所述的方法,其特征在于,所述根据所述第一时间以及所述第二时间,确定待丢帧帧数,...
【专利技术属性】
技术研发人员:牛俊慧,罗小伟,郭春磊,李荣,
申请(专利权)人:展讯通信天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。