【技术实现步骤摘要】
视频处理方法、装置、设备及存储介质
[0001]本申请实施例涉及图像处理
,尤其涉及一种视频处理方法、装置、设备及存储介质。
技术介绍
[0002]实时视频流播放应用,例如云游戏、视频直播、视频会议等,往往会要求视频帧内容从服务器端发出到客户端本地播放间的延时低于用户可察觉的延时。这一点和这些应用的用户体验关系密切,甚至直接影响这些应用的使用性。在实际运营过程中发现客户端的解码时间较长是导致视频帧内容从服务器端发出到客户端本地播放间的延时较高的主要原因。许多客户端的解码器有一个特点:解码器的工作频率随着送帧间隔的变化而变化,其中,当送帧间隔过大时,解码器的工作频率会下降,解码一个视频帧会消耗其在高工作频率下解码一个视频帧耗时的数倍。
[0003]相关技术中提出在客户端侧复制其收到的视频帧,并进行连续送帧解码,使客户端的解码器维持在较高的工作频率并保持较高的解码性能。由于在客户端对码流进行解码时,视频帧之间具有依赖性,即每一个视频帧的解码需要依赖参考帧。通常解码器在解码完一个视频帧之后,会留存一份在它的用于缓存参考帧的参考帧缓存中,供后面依赖它的视频帧解码时参考。
[0004]然而,有的客户端其参考帧缓存有限,使得当采用复制视频帧的方式时,连续送入相同帧解码会导致参考帧缓存中的其他参考帧被覆盖,导致后面依赖这些其他参考帧的视频帧无法正常解码,进而导致后续的视频帧均无法正常解码,最终影响了正常的视频渲染和显示,降低了用户体验感。
技术实现思路
[0005]本申请提供一种视频处理方法、 ...
【技术保护点】
【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法应用于服务器,所述方法包括:获取原始视频的第一视频帧序列;生成所述第一视频帧序列中的N个视频帧各自的重复帧,N为正整数;将所述N个视频帧各自的重复帧插入所述N个视频帧各自之后,以生成第二视频帧序列,其中,所述N个视频帧各自的参考帧不同于所述N个视频帧各自的重复帧的参考帧;将所述N个视频帧各自的重复帧作为与所述N个视频帧各自不同的视频帧,以对所述第二视频帧序列进行编码,得到码流;输出所述码流。2.根据权利要求1所述的方法,其特征在于,所述生成所述第一视频帧序列中的N个视频帧各自的重复帧,包括:确定所述N个视频帧各自的重复帧的数量;基于所述N个视频帧各自的重复帧的数量生成所述N个视频帧各自的重复帧。3.根据权利要求2所述的方法,其特征在于,所述确定所述N个视频帧各自的重复帧的数量,包括:确定所述原始视频的原始帧率;基于所述原始帧率确定所述N个视频帧各自的重复帧的数量。4.根据权利要求3所述的方法,其特征在于,所述基于所述原始帧率确定所述N个视频帧各自的重复帧的数量之前,还包括:确定基于多个预设帧率所划分的多个帧率区间;确定所述多个帧率区间与多个重复帧数量之间的映射关系;所述基于所述原始帧率确定所述N个视频帧各自的重复帧的数量,包括:确定所述原始帧率所属的帧率区间;基于所述原始帧率所属的帧率区间和所述映射关系确定所述N个视频帧各自的重复帧的数量。5.根据权利要求4所述的方法,其特征在于,所述基于所述原始帧率所属的帧率区间和所述映射关系确定所述N个视频帧各自的重复帧的数量,包括:若所述原始帧率小于第一预设帧率,则基于所述原始帧率所属的帧率区间和所述映射关系确定所述N个视频帧各自的重复帧的数量为M1;若所述原始帧率大于或等于所述第一预设帧率且小于第二预设帧率,则基于所述原始帧率所属的帧率区间和所述映射关系确定所述N个视频帧各自的重复帧的数量为M2;若所述原始帧率大于或等于所述第二预设帧率且小于或等于第三预设帧率,则基于所述原始帧率所属的帧率区间和所述映射关系确定所述N个视频帧各自的重复帧的数量为M3;其中,所述第一预设帧率小于第二预设帧率,所述第二预设帧率小于所述第三预设帧率;M1>M2>M3,且M1、M2和M3均为正整数。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述生成所述第一视频帧序列中的N个视频帧各自的重复帧,包括:若终端设备的解码器的工作频率与所述服务器的送帧频率或送帧间隔有关,且所述原始视频的原始帧率小于或等于第三预设帧率,则生成所述N个视频帧各自的重复帧。
7.一种视频处理方法,其特征在于,所述方法应用于客户端,所述方法包括:获取码流;解析所述码流,以得到第二视频帧序列;对所述第二视频帧序列进行视频帧渲染;其中,所述第二视频帧序列是对原始视频的第一视频帧序列中N个视频帧插入各自的重复帧之后得到的视频帧序列,N为正整数,所述N个视频帧各自的参考帧不同于所述N个视频帧各自的重复帧的参考帧。8.根据权利要求7所述的方法,其特征在于,所述对所述第二视频帧序列进行视频帧渲染,包括:确定所述N个视频帧各自的重复帧;对所述第二视频帧序列中除所述N个视频帧各自的重复帧以外的视频帧进行视频帧渲染。9.根据权利要求8所述的方法,其特征在于,所述确定所述N个视频帧各自的重...
【专利技术属性】
技术研发人员:张佳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。