【技术实现步骤摘要】
一种编码方法、编码装置及电子设备
[0001]本申请属于视频处理
,尤其涉及一种编码方法、编码装置、电子设备及计算机可读存储介质。
技术介绍
[0002]随着社会经济与科学技术的快速发展,越来越多的电子设备搭载了视频拍摄功能。然而,视频流中丰富的视频信息往往会造成其占用的存储空间巨大,进而导致电子设备的成本增加。当前,电子设备通常是对视频流的各帧图像进行编码后再进行存储。
[0003]基于画质的考量,电子设备在进行编码时,往往会根据其所能支持的最大码率设定码控参数,这导致了一定程度的资源浪费。
技术实现思路
[0004]本申请提供了一种编码方法、编码装置、电子设备及计算机可读存储介质,可实现码控参数的动态智能调节,节约了编码后的视频流的存储空间。
[0005]第一方面,本申请提供了一种编码方法,包括:
[0006]确定当前视频帧的可接受量化参数(Quantizer Parameter,QP);
[0007]根据可接受QP计算当前视频帧的静态平均比特数,其中,静态平均比特数 ...
【技术保护点】
【技术特征摘要】
1.一种编码方法,其特征在于,包括:确定当前视频帧的可接受量化参数QP;根据所述可接受QP计算所述当前视频帧的静态平均比特数,其中,所述静态平均比特数为码控参数的影响因子;将所述静态平均比特数与预设的最大平均比特数进行比对;根据比对结果、预设的帧类型比例及所述当前视频帧所对应的帧类型,确定所述当前视频帧的目标码控参数;根据所述目标码控参数对所述当前视频帧进行编码。2.如权利要求1所述的编码方法,其特征在于,所述确定当前视频帧的可接受量化参数QP,包括:确定实时的编码复杂度;根据编码复杂度与QP之间的映射关系,将与所述实时的编码复杂度相对应的QP确定为所述当前视频帧的可接受QP。3.如权利要求2所述的编码方法,其特征在于,所述确定实时的编码复杂度,包括:在所述当前视频帧为所述视频流的首帧的情况下,将预设的初始编码复杂度确定为所述实时的编码复杂度;在所述当前视频帧为所述视频流的非首帧的情况下,根据第一编码参数更新得到所述实时的编码复杂度,其中,所述第一编码参数从前一视频帧的编码过程中得到,所述第一编码参数与编码复杂度相关。4.如权利要求1所述的编码方法,其特征在于,所述根据所述可接受QP计算所述当前视频帧的静态平均比特数,包括:确定实时的关系参数,其中,所述实时的关系参数与场景及所述帧类型相关;根据所述实时的关系参数及所述可接受QP计算所述静态平均比特数。5.如权利要求4所述的编码方法,其特征在于,所述确定实时的关系参数,包括:在所述当前视频帧为所述视频流在所述帧类型下的首帧的情况下,将预设的初始关系参数确定为所述实时的关系参数;在所述当前视频帧为所述视频流在所述帧类型下的非首帧的情况下,根据前一次对所述帧类型下的视频帧的编码结果及预设的参数调整步长更新得到所述实时的关系参数,其中,所述编码结果包括:实际QP及实际比特数。6.如权利要求1所述的编码方法,其特征在于,所述目标码控参数包括:目标QP及目标比特数;所述根据比对结果、预设的帧类型比例及所述当前视频帧所对应的帧类型,确定所述当前视频帧的目标码控参数,包括:...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。