【技术实现步骤摘要】
视频压缩方法、装置、电子设备及存储介质
[0001]本申请涉及视频处理领域,尤其涉及一种视频压缩方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]在视频传输或者视频上传网络过程中,通常需要对原始视频进行压缩处理,以满足视频传输或者视频上传的条件
。
视频压缩过程中,在不改变原始视频内容的前提下,将原始视频的原始码率压缩为目标码率
。
[0003]具体的,原始视频中由多个原始图像帧组成,视频压缩过程中将多个原始图像帧分别压缩为多个压缩图像帧,多个压缩图像帧组成压缩图像
。
[0004]实际应用中,对每个原始图像帧按照相同的压缩率分别进行压缩
。
然而,每个原始图像帧的复杂度不同,按照相同的压缩率进行压缩会导致复杂度高的图像帧压缩后的图像质量下降,从而导致压缩视频的整体质量降低
。
技术实现思路
[0005]本申请提供一种视频压缩方法
、
装置
、
电子设 ...
【技术保护点】
【技术特征摘要】
1.
一种视频压缩方法,其特征在于,包括:确定原始视频的多个图像帧以及目标码率;通过每个图像帧的复杂度,对所述目标码率进行分配处理,得到每个所述图像帧的分配码率;通过图像压缩算法以及所述分配码率,对所述多个图像帧进行压缩处理,得到多个压缩图像帧;将所述多个压缩图像帧进行组合处理,得到压缩视频,所述压缩视频的码率小于或者等于所述目标码率
。2.
根据权利要求1所述的方法,其特征在于,通过每个图像帧的复杂度,对所述目标码率进行分配处理,得到每个所述图像帧的分配码率,包括:通过所述图像压缩算法,确定每个所述图像帧的复杂度;通过每个所述图像帧的复杂度,对所述目标码率进行分配处理,得到每个所述图像帧的分配码率,其中每个所述图像帧的分配码率之和小于或者等于所述目标码率
。3.
根据权利要求2所述的方法,其特征在于,针对任意一个图像帧;通过所述图像压缩算法,确定所述图像帧的复杂度,包括:确定所述图像帧的原始梯度和;通过所述图像压缩算法,对所述图像帧进行预测处理,得到所述图像帧的预测梯度和,所述预测梯度和为预测所述图像帧进行压缩处理后的梯度和;通过所述原始梯度和以及所述预测梯度和,确定所述图像帧的复杂度
。4.
根据权利要求3所述的方法,其特征在于,通过图像压缩算法,对所述图像帧进行预测处理,得到所述图像帧的预测梯度和,包括:确定所述原始视频的原始码率;通过所述原始码率以及所述目标码率,确定压缩率;通过所述图像压缩算法以及所述压缩率,对所述图像帧进行预测处理,得到所述图像帧的预测梯度和,所述预测梯度和为预测所述图像帧按照所述压缩率进行压缩处理后的梯度和
。5.
根据权利要求3或4所述的方法,其特征在于,通过所述原始梯度和以及所述预测梯度和,确定所述图像帧的复杂度,包括:计算所述原始梯度和与所述预测梯度和的第一差值绝对值;确定复杂度与第一差值绝对值范围的对应关系;将所述差值所属的第一差值绝对值范围所对应的复杂度,确定为所述图像帧的复杂度
。6.
根据权利要求1‑5中任一项所述的方法,其特征在于,通过图像压缩算法以及所述分配码率,对所述多个图像帧进行压缩处理,得到多个压缩图像帧,包括:在所述多个图像帧中确定当前图像帧,并通过所述图像压缩算法,对所述当前图像帧进行压缩处理,得到所述当前图像帧对应的压缩图像帧,所述当前图像帧对应的压缩图像帧的实际码率小于或者等于所述分配码率;通过所述实际码率,对所述目标码率进行更新处理,得到更新码率;通过图像压缩算法以及所述更新码率,对其余图像帧进行压缩处理,得到所述其余图
像帧对应的压缩图像帧,所述其余图像帧为所述多个图像帧中除所述当前图像帧之外的其它图像帧;将所述当前图像帧对应的压缩图像帧以及所述其余图像帧对应的压缩图像帧,确定为所述多个压缩图像帧
。7.
根据权利要求6所述的方法,其特征在于,通过所述实际码率,对所述目标码率进行更新处理,得到更新码率,包括:确定所述实际码率对应的图像帧所对应的目标分配码率;计算所述实际码率与所述目标分配码率的第二差值绝对值;将所述目标码率与所述目标分配码率以及所述第二差值绝对值的差值,确定为所述更新码率
。8.
一种视频压缩装置,其特征在于,包括:确定模块,用于确定原始视频的多个图像帧以及目标码率;分配模块,用于通过每个图像帧的复杂度,对所述目标码率进行分配处理,得到每个所述图像帧的分配码率;压缩模块,用于通过图像压缩算法以及所述分配码率,对所述多个图像帧进行压缩处理,得到多个压缩图像帧;组合模块,用于将所述多个压缩图像帧进行组合处理,得到压缩视频,所述压缩视频的码率小于...
【专利技术属性】
技术研发人员:卫小涛,王丽萍,
申请(专利权)人:西安紫光展锐科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。