【技术实现步骤摘要】
【国外来华专利技术】视频编码方法及装置、计算机可读存储介质
本专利技术实施例涉及视频编码
,特别涉及一种视频编码方法及装置、计算机可读存储介质、电子设备。
技术介绍
视频编码,又称作视频数据压缩,其目的是去除视频数据中的各种冗余数据。参见图1,视频编码过程一般包括预测、变换、量化和熵编码等步骤,其中,预测包括帧内预测和帧间预测,帧内预测是使用当前编码帧的空域信息来消除冗余信息,帧间预测是可以使用与当前编码帧前后相邻的时域信息来消除冗余信息,在视频编码时仅使用帧内预测的图像帧被称为I帧,可以同时使用帧内预测及单方向帧间预测的图像帧称为P帧,可以同时使用帧内预测及双方向帧间预测的图像帧称为B帧。一般情况下,视频序列的编码结构由多个图像组(GroupOfPictures,GOP)构成,参见图2和图3,每个图像组包括一个关键帧(例如I帧)和多个非关键帧(例如P帧、B帧),每个图像组的第一帧为关键帧,关键帧作为非关键帧的参考帧,其对视频编码的影响比较大。在视频编码过程中,当将多数比特用于编码图像组中关键帧(例如I帧)时,可以提高关键帧的重建 ...
【技术保护点】
1.一种视频编码方法,其特征在于,所述方法包括:/n确定当前待编码图像组中待编码关键帧的初始量化参数;/n确定所述待编码关键帧的量化参数偏移量;/n根据所述初始量化参数与所述量化参数偏移量确定用于对所述待编码关键帧进行视频编码的量化参数。/n
【技术特征摘要】
【国外来华专利技术】1.一种视频编码方法,其特征在于,所述方法包括:
确定当前待编码图像组中待编码关键帧的初始量化参数;
确定所述待编码关键帧的量化参数偏移量;
根据所述初始量化参数与所述量化参数偏移量确定用于对所述待编码关键帧进行视频编码的量化参数。
2.根据权利要求1所述的方法,其特征在于,所述确定当前待编码图像组中待编码关键帧的初始量化参数,包括:
计算所述待编码关键帧进行视频编码的目标比特数;
根据所述目标比特数和所述待编码关键帧的总像素个数,确定所述待编码关键帧的初始量化参数。
3.根据权利要求2所述的方法,其特征在于,所述计算所述待编码关键帧进行视频编码的目标比特数包括:
获取预配置的目标码率和帧率;
根据所述目标码率和所述帧率计算所述目标比特数。
4.根据权利要求3所述的方法,其特征在于,所述根据目标码率和帧率计算目标比特数包括:
按照第一指定公式对目标码率和帧率进行运算,得到目标比特数。
5.根据权利要求4所述的方法,其特征在于,所述第一指定公式为:
其中,targetBits为目标比特数,targetBitrate为目标码率,frameRate为帧率。
6.根据权利要求2所述的方法,其特征在于,所述根据所述目标比特数和所述待编码关键帧的总像素个数,确定所述待编码关键帧的初始量化参数包括:
按照第二指定公式对所述目标比特数和所述待编码关键帧的总像素个数进行运算,得到所述待编码关键帧的初始量化参数。
7.根据权利要求6所述的方法,其特征在于,所述第二指定公式为:
其中,numOfPixel为待编码关键帧的总像素个数,α、β为常数。
8.根据权利要求1所述的方法,其特征在于,所述确定所述待编码关键帧的量化参数偏移量,包括:
确定候选编码图像组;
确定所述候选编码图像组中关键帧的全局运动矢量和非关键帧的全局运动矢量;
根据所述候选编码图像组中关键帧的全局运动矢量和非关键帧的全局运动矢量,确定所述待编码关键帧的量化参数偏移量。
9.根据权利要求8所述的方法,其特征在于,所述候选编码图像组为当前待编码图像组和/或为当前待编码图像组的前至少一个编码图像组。
10.根据权利要求8所述的方法,其特征在于,确定图像帧的全局运动矢量包括:
根据图像帧相对于前向参考帧的全局运动矢量和/或图像帧相对于后向参考帧的全局运动矢量,确定所述图像帧的全局运动矢量。
11.根据权利要求10所述的方法,其特征在于,确定图像帧的全局运动矢量包括:
针对任意一个图像帧,计算该图像帧相对于其参考图像帧的运动矢量,作为该图像帧的全局运动矢量;或者
针对任意一个图像帧,将该图像帧分成多个区域,计算该图像帧中每一个区域相对于其参考图像帧中对应区域的运动矢量,再将该图像帧中每一个区域的运动矢量的绝对值的均值作为该图像帧的全局运动矢量。
12.根据权利要求8所述的方法,其特征在于,所述根据所述候选编码图像组中关键帧的全局运动矢量和非关键帧的全局运动矢量,确定所述待编码关键帧的量化参数偏移量,包括:
根据所述候选编码图像组中关键帧的全局运动矢量和非关键帧的全局运动矢量,确定所述待编码关键帧对应的加权全局运动矢量;
根据预设的加权全局运动矢量和量化参数偏移量的对应关系,确定所述待编码关键帧的量化参数偏移量。
13.根据权利要求12所述的方法,其特征在于,所述根据所述候选编码图像组中关键帧的全局运动矢量和非关键帧的全局运动矢量,确定所述待编码关键帧对应的加权全局运动矢量,包括:
对所述候选编码图像组中关键帧的全局运动矢量和非关键帧的全局运动矢量进行加权求和,得到所述待编码关键帧对应的加权全局运动矢量。
14.根据权利要求12所述的方法,其特征在于,所述根据所述候选编码图像组中关键帧的全局运动矢量和非关键帧的全局运动矢量,确定所述待编码关键帧对应的加权全局运动矢量,包括:
根据预设的规则,从所述候选编码图像组中关键帧的全局运动矢量和非关键帧的全局运动矢量中选取部分图像帧的全局运动矢量;
对选取的所述部分图像帧的全局运动矢量进行加权求和,得到所述待编码关键帧对应的加权全局运动矢量。
15.根据权利要求13或14所述的方法,其特征在于,所述图像帧的全局运动矢量的加权权重与该图像帧与所述待编码关键帧的间隔成负相关关系。
16.根据权利要求1所述的方法,其特征在于,所述量化参数偏移量为量化参数偏移值;
所述根据所述初始量化参数与所述量化参数偏移量确定用于对所述待编码关键帧进行视频编码的量化参数,包括:
将所述初始量化参数加上所述量化参数偏移值,得到所述待编码关键帧的量化参数。
17.根据权利要求1所述的方法,其特征在于,所述量化参数偏移量为量化参数偏移系数;
所述根据所述初始量化参数与所述量化参数偏移量确定用于对所述待编码关键帧进行视频编码的量化参数,...
【专利技术属性】
技术研发人员:缪泽翔,郑萧桢,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。