【技术实现步骤摘要】
一种数据编码方法、装置、存储介质和计算机设备
[0001]本申请涉及数据处理的
,尤其涉及一种数据编码方法、装置、存储介质和计算机设备。
技术介绍
[0002]在很多日常生活场景中,都会涉及到对视频数据进行压缩的场景,例如用户A向用户B传输一个视频数据时,就会涉及到对视频数据进行压缩再传输的过程。其中,在对视频数据进行压缩时通常有两种编码方式,一种为帧内编码方式,一种为帧间编码方式。
[0003]需要进行说明的是,通常对视频数据进行帧间编码方式比进行帧内编码方式要更耗时。现有技术中,通常会采用帧间编码方式对视频数据的每个图像帧进行编码,这是因为通常对图像帧采用帧间编码方式比对图像帧采用帧内编码方式,其编码效果会更好,该编码效果可以通过编码的率失真代价体现。
[0004]但是,对图像帧采用帧内编码方式和帧间编码方式其编码效果的差异通常与图像帧本身相关,若是不考虑图像帧之间的差异,统一对每个图像帧都采用帧间编码的方式进行编码,则会导致对图像帧的编码速度慢。
技术实现思路
[0005]本申请提 ...
【技术保护点】
【技术特征摘要】
1.一种数据编码方法,其特征在于,包括:获取目标图像帧,获取针对所述目标图像帧的帧内率失真代价,获取针对所述目标图像帧的帧间率失真代价;根据所述帧间率失真代价和所述帧内率失真代价,确定所述目标图像帧与所述目标图像帧的相邻图像帧之间的帧间差距度;根据所述帧间率失真代价,确定针对所述目标图像帧的图像帧复杂度;根据所述图像帧复杂度和所述帧间差距度,确定针对所述目标图像帧的编码策略;所述编码策略为帧间编码策略或帧内编码策略。2.根据权利要求1所述的方法,其特征在于,所述帧间差距度为第一帧间差距度或第二帧间差距度;所述第一帧间差距度大于所述第二帧间差距度;所述图像帧复杂度为第一图像帧复杂度或第二图像帧复杂度;所述第一图像帧复杂度大于所述第二图像帧复杂度;所述根据所述图像帧复杂度和所述帧间差距度,确定针对所述目标图像帧的编码策略,包括:当所述图像帧复杂度为所述第一图像帧复杂度,且所述帧间差距度为所述第一帧间差距度时,确定针对所述目标图像帧的编码策略为所述帧内编码策略;当所述图像帧复杂度为所述第二图像帧复杂度,或所述帧间差距度为所述第二帧间差距度时,确定针对所述目标图像帧的编码策略为所述帧间编码策略。3.根据权利要求2所述的方法,其特征在于,所述根据所述帧间率失真代价和所述帧内率失真代价,确定所述目标图像帧和相邻图像帧之间的帧间差距度,包括:根据所述帧间率失真代价和所述帧内率失真代价,确定帧差距衡量参数;当所述帧差距衡量参数大于帧差距衡量阈值时,确定所述帧间差距度为所述第一帧间差距度;当所述帧间差距度小于或等于所述帧差距衡量阈值时,确定所述帧间差距度为所述第二帧间差距度。4.根据权利要求2所述的方法,其特征在于,所述根据所述帧间率失真代价,确定针对所述目标图像帧的图像帧复杂度,包括:当所述帧间率失真代价大于代价衡量阈值时,确定所述图像帧复杂度为所述第一图像帧复杂度;当所述帧间率失真代价小于或等于所述所述代价衡量阈值时,确定所述图像帧复杂度为所述第二图像帧复杂度。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定针对所述目标图像帧的编码策略为所述帧间编码策略时,获取所述目标图像帧所包括的编码单元;获取针对所述编码单元的单元帧间率失真代价和单元帧内率失真代价;获取代价衡量参数,根据所述代价衡量参数和所述单元帧内率失真代价,确定代价衡量阈值;当所述帧间率失真代价大于所述代价衡量阈值时,确定针对所述编码单元的编码策略为所述帧内编码策略。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当确定针对所述目标图像帧的编码策略为所述帧内编码策略时,获取所述目标图像帧所包括的编码单元;确定针对所述编码单元的编码策略为所述帧内编码策略。7.根据权利要求1所述的方法,其特征在于,所述获取针对所述目标图像帧的帧内率失真代价,包括:获取针对所述目标图像帧的帧内预测失真度,获取针对所述目标图像帧的帧内预测码率;根据所述帧内预测失真度和所述帧内预测码率,确定针对所述目标图像帧的所述帧内率失真代价。8.根据...
【专利技术属性】
技术研发人员:张清,王诗涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。