视频播放方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37260541 阅读:11 留言:0更新日期:2023-04-20 23:35
本发明专利技术涉及视频处理技术领域,具体涉及视频播放方法、装置、电子设备及存储介质,该方法包括获取当前帧率,以确定当前帧处理基准值;获取帧缓冲区内视频帧的数量,并基于视频帧的数量与预设数量的大小关系,确定当前帧处理校正值;基于当前帧处理基准值与当前帧处理校正值之和,确定当前帧处理间隔;基于当前帧处理间隔从帧缓冲区中提取当前帧进行目标处理,以播放处理后的视频帧,所述目标处理包括解码处理和/或播放处理。利用帧缓冲区进行目标处理前的帧缓冲,同时在提取当前帧时结合帧缓冲区内视频帧的数量与预设数量的大小关系确定帧处理校正值,以保证相邻两帧之间的目标处理时间间隔是在可控范围内,达到了播放流畅的目的。的。的。

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


[0001]本专利技术涉及视频处理
,具体涉及视频播放方法、装置、电子设备及存储介质。

技术介绍

[0002]近些年来,信息化技术高速发展,适用于远程会议的终端也得到了广泛应用,从传统的在同一个物理会议室到现在的不受物理空间限制的远程会议,体现了近年来国家对于信息技术发展的重视程度,这些发展给人们的工作和生活带来了更多的便利性。
[0003]但在编解码和传输过程中,会不可避免的造成码流的抖动现象,会造成忽快忽慢的卡顿现象。首先在视频会议的远端编码和本端解码时,由于设备性能的原因,会导致每帧的时间不相等,比如60帧的视频,每帧的时间间隔应该16.67ms,但如图1所示,由于编解码器的不稳定,编码出来的间隔在10

90ms之间,解码出来的间隔在1

100ms之间,甚至如图3所示的更多。虽然按照每秒来统计总帧率是60帧,但由于各帧间间隔差异过大,在播放时会有较为明显的卡顿,忽快忽慢的效果。其次在网络传输过程中,由于网络状态不可控,通常收到的每一帧的时间间隔都是不平稳的,尤其是I帧的时候,在较差的时候甚至抖动都能达到10

70ms之间,甚至是如图2所示的更多。
[0004]既然抖动不可避免,那么如何消化这些抖动带来的不平滑播放就变得至关重要了。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种视频播放方法、装置、电子设备及存储介质,以解决因抖动所带来的视频播放时不平滑的问题。
[0006]根据第一方面,本专利技术实施例提供了一种视频播放方法,包括:
[0007]获取当前帧率,以确定当前帧处理基准值;
[0008]获取帧缓冲区内视频帧的数量,并基于所述视频帧的数量与预设数量的大小关系,确定当前帧处理校正值;
[0009]基于所述当前帧处理基准值与所述当前帧处理校正值之和,确定当前帧处理间隔;
[0010]基于所述当前帧处理间隔从所述帧缓冲区中提取当前帧进行目标处理,以播放处理后的视频帧,所述目标处理包括解码处理和/或播放处理。
[0011]本专利技术实施例提供的视频播放方法,利用帧缓冲区进行目标处理前的帧缓冲,同时在提取当前帧时结合帧缓冲区内视频帧的数量与预设数量的大小关系确定帧处理校正值,保证所得到的当前帧处理间隔能够符合帧缓冲区内的实际缓存情况,并基于当前帧处理间隔从帧缓冲区内提取当前帧进行目标处理,以保证相邻两帧之间的目标处理时间间隔是在可控范围内,达到了播放流畅的目的。
[0012]在一些实施方式中,所述基于所述视频帧的数量与预设数量的大小关系,确定当
前帧处理校正值,包括:
[0013]计算所述视频帧与所述预设数量的差值,确定数量差;
[0014]当所述数量差小于零时,将大于零的第一校正值确定为所述当前帧处理校正值;
[0015]当所述数量差大于零时,将小于零的第二校正值确定为所述当前帧处理校正值。
[0016]本专利技术实施例提供的视频播放方法,在数量差小于零的情况下,表示帧缓存区内的视频帧数量较少需要进行慢处理,因此将大于零的第一校正值作为当前帧处理校正值;在数量差大于零的情况下,表示帧缓存区内的视频帧数量较多需要进行快处理,因此将小于零的第二校正值作为当前帧处理校正值。通过上述两种情况实现慢处理或快处理,以保证任意相邻两帧之间的目标处理时间间隔在可控范围内。
[0017]在一些实施方式中,所述当所述数量差小于零时,将大于零的第一校正值确定为所述当前帧处理校正值,包括:
[0018]当所述数量差大于第一数值且小于零时将大于零的第一子校正值确定为所述当前帧处理校正值,当所述数量差小于或等于所述第一数值时将大于所述第一子校正值的第二子校正值确定为所述当前帧处理校正值;
[0019]和/或,
[0020]所述当所述数量差大于零时,将大于零的第一校正值确定为所述当前帧处理校正值,包括:
[0021]当所述数量差大于零且小于第二数值时将小于零的第三子校正值确定为所述当前帧处理校正值,当所述数量差大于或等于所述第二数值时将小于所述第三子校正值的第四子校正值确定为所述当前帧处理校正值。
[0022]本专利技术实施例提供的视频播放方法,在数量差大于零的情况以及数量差小于零的情况,均分为不同的时间阈值进行处理校正值的处理,实现精细化的时间控制,进一步保证了视频播放的流畅性。
[0023]在一些实施方式中,所述基于所述当前帧处理间隔从所述帧缓冲区中提取当前帧进行目标处理,以对处理后的视频帧进行播放,包括:
[0024]获取所述目标处理的起始时间以及上一帧的处理相对时间,所述处理相对时间是对所述目标处理的第一帧到所述上一帧之间的帧处理间隔进行累加后得到的;
[0025]将当前帧处理间隔累加至所述上一帧的处理相对时间中,得到当前帧的处理相对时间;
[0026]将所述起始时间与所述当前帧的处理相对时间进行累加,得到所述当前帧的目标处理时间;
[0027]当当前时间达到所述当前帧的目标处理时间时,从所述帧缓冲区中提取当前帧进行所述目标处理,以对处理后的视频帧进行播放。
[0028]本专利技术实施例提供的视频播放方法,由于起始时间是一个固定的时间值,以目标处理的起始时间以及处理相对时间的累加进行目标处理的时机判断,保证了目标处理的时机的准确性。
[0029]在一些实施方式中,在所述目标处理为解码处理的情况下,所述获取目标处理的起始时间,包括:
[0030]判断所述视频帧的帧编号是否连续;
[0031]当所述帧编号不连续时,将第一次出现不连续帧编号的视频帧的时间确定为所述目标处理的起始时间。
[0032]本专利技术实施例提供的视频播放方法,以视频帧的帧编号的连续性确定是否是新一次的解码处理,简化了起始时间的确定可靠性。
[0033]在一些实施方式中,所述方法还包括:
[0034]判断帧控时间是否异常,所述帧控时间包括所述当前时间、所述起始时间以及所述处理相对时间中的至少之一;
[0035]当所述帧控时间异常时,重置所述起始时间以及所述处理相对时间。
[0036]本专利技术实施例提供的视频播放方法,在帧控时间异常的情况下,对起始时间以及处理相对时间进行重置,而重置处理并不会影响目标处理的时机,在不影响目标处理的情况下,提高了目标处理的可靠性。
[0037]在一些实施方式中,在所述目标处理为解码处理的情况下,所述获取当前帧率包括:
[0038]判断开始解码的时间是否超过预设时间;
[0039]当开始解码的时间未超过所述预设时间时,将预设帧率确定为所述当前帧率。
[0040]本专利技术实施例提供的视频播放方法,在未达到预设时间时,表示此时无法进行帧率的统计,在此情况下将预设帧率确定为当前帧率,以保证目标处理的正常进行。
[0041]根据第二方面,本专利技术实施例还提供了一种视频播放装置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:获取当前帧率,以确定当前帧处理基准值;获取帧缓冲区内视频帧的数量,并基于所述视频帧的数量与预设数量的大小关系,确定当前帧处理校正值;基于所述当前帧处理基准值与所述当前帧处理校正值之和,确定当前帧处理间隔;基于所述当前帧处理间隔从所述帧缓冲区中提取当前帧进行目标处理,以播放处理后的视频帧,所述目标处理包括解码处理和/或播放处理。2.根据权利要求1所述的方法,其特征在于,所述基于所述视频帧的数量与预设数量的大小关系,确定当前帧处理校正值,包括:计算所述视频帧与所述预设数量的差值,确定数量差;当所述数量差小于零时,将大于零的第一校正值确定为所述当前帧处理校正值;当所述数量差大于零时,将小于零的第二校正值确定为所述当前帧处理校正值。3.根据权利要求2所述的方法,其特征在于,所述当所述数量差小于零时,将大于零的第一校正值确定为所述当前帧处理校正值,包括:当所述数量差大于第一数值且小于零时将大于零的第一子校正值确定为所述当前帧处理校正值,当所述数量差小于或等于所述第一数值时将大于所述第一子校正值的第二子校正值确定为所述当前帧处理校正值;和/或,所述当所述数量差大于零时,将大于零的第一校正值确定为所述当前帧处理校正值,包括:当所述数量差大于零且小于第二数值时将小于零的第三子校正值确定为所述当前帧处理校正值,当所述数量差大于或等于所述第二数值时将小于所述第三子校正值的第四子校正值确定为所述当前帧处理校正值。4.根据权利要求1所述的方法,其特征在于,所述基于所述当前帧处理间隔从所述帧缓冲区中提取当前帧进行目标处理,以对处理后的视频帧进行播放,包括:获取所述目标处理的起始时间以及上一帧的处理相对时间,所述处理相对时间是对所述目标处理的第一帧到所述上一帧之间的帧处理间隔进行累加后得到的;将当前帧处理间隔累加至所述上一帧的处理相对时间中,得到当前帧的处理相对时间;将所述起始时间与所述当前帧的处理相对时间进行累加,得到所述当前帧的目标处理...

【专利技术属性】
技术研发人员:赵恩军肖集华翟小刚刁磊
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:

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

1