The present application relates to a video coding method, which includes: acquiring the current video frame to be coded, acquiring the predicted residual of the reference video frame of the current video frame when the current video frame is an inter-prediction frame, determining the quantization parameter threshold corresponding to the current video frame according to the predicted residual of the reference video frame, and acquiring the quantization corresponding to the current video frame. A parameter estimation value; a target encoding mode is selected from the candidate encoding mode according to the quantization parameter estimation value and the quantization parameter threshold, which includes a downsampling mode and a full resolution mode; and the current video frame is encoded according to the target encoding mode. This video coding method can improve the compression efficiency on the premise of guaranteeing the video quality. In addition, a video coding device, computer equipment and storage medium are also proposed.
【技术实现步骤摘要】
视频编码方法、装置、计算机设备及存储介质
本申请涉及计算机处理
,特别是涉及一种视频编码方法、装置、计算机设备及存储介质。
技术介绍
视频编码是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。由于带宽的限制,在上传视频前需要将视频进行压缩编码,压缩编码会导致质量损失。为了能够提升视频质量,提出了一种混合编码方式。传统的混合编码方式在选择编码模式时不够灵活,存在压缩率低的问题。
技术实现思路
基于此,有必要针对上述问题,提出了一种在保证视频质量的前提下,提高压缩效率的视频编码方法、装置、计算机设备及存储介质。一种视频编码方法,所述方法包括:获取待编码的当前视频帧,当所述当前视频帧为帧间预测帧时,获取所述当前视频帧的参考视频帧的预测残差;根据所述参考视频帧的预测残差确定与当前视频帧对应的量化参数阈值;获取所述当前视频帧对应的量化参数估计值;根据所述量化参数估计值与所述量化参数阈值从候选编码模式中选择目标编码模式,所述候选编码模式包括下采样模式和全分辨率模式;根据所述目标编码模式对所述当前视频帧进行编码。一种视频编码装置,所述装置包括:预测残差获取模块,用于获取待编码的当前视频帧,当所述当前视频帧为帧间预测帧时,获取所述当前视频帧的参考视频帧的预测残差;阈值确定模块,用于根据所述参考视频帧的预测残差确定与当前视频帧对应的量化参数阈值;估计值获取模块,用于获取所述当前视频帧对应的量化参数估计值;选择模块,用于根据所述量化参数估计值与所述量化参数阈值从候选编码模式中选择目标编码模式,所述候选编码模式包括下采样模式和全分辨率模式;编码模块, ...
【技术保护点】
1.一种视频编码方法,所述方法包括:获取待编码的当前视频帧,当所述当前视频帧为帧间预测帧时,获取所述当前视频帧的参考视频帧的预测残差;根据所述参考视频帧的预测残差确定与当前视频帧对应的量化参数阈值;获取所述当前视频帧对应的量化参数估计值;根据所述量化参数估计值与所述量化参数阈值从候选编码模式中选择目标编码模式,所述候选编码模式包括下采样模式和全分辨率模式;根据所述目标编码模式对所述当前视频帧进行编码。
【技术特征摘要】
1.一种视频编码方法,所述方法包括:获取待编码的当前视频帧,当所述当前视频帧为帧间预测帧时,获取所述当前视频帧的参考视频帧的预测残差;根据所述参考视频帧的预测残差确定与当前视频帧对应的量化参数阈值;获取所述当前视频帧对应的量化参数估计值;根据所述量化参数估计值与所述量化参数阈值从候选编码模式中选择目标编码模式,所述候选编码模式包括下采样模式和全分辨率模式;根据所述目标编码模式对所述当前视频帧进行编码。2.根据权利要求1所述的方法,其特征在于,所述根据所述量化参数估计值与所述量化参数阈值从候选编码模式中选择目标编码模式,所述候选编码模式包括下采样模式和全分辨率模式的步骤包括:当所述量化参数估计值与所述量化参数阈值的差值大于预设阈值时,则将下采样模式作为所述目标编码模式,否则,将全分辨率模式作为所述目标编码模式。3.根据权利要求1所述的方法,其特征在于,所述获取所述当前视频帧的参考视频帧的预测残差的步骤包括:获取所述参考视频帧的各个像素点对应的子预测残差;统计所述各个子预测残差的绝对值得到所述参考视频帧的预测残差;所述根据所述参考视频帧的预测残差确定与当前视频帧对应的量化参数阈值的步骤包括:获取所述参考视频帧包含的像素点数目;根据所述像素点数目和所述预测残差计算得到所述参考视频帧对应的平均预测残差;根据所述平均预测残差确定与所述当前视频帧对应的量化参数阈值。4.根据权利要求1所述的方法,其特征在于,所述当前视频帧为双向预测视频帧时,所述获取所述当前视频帧的参考视频帧的预测残差的步骤包括:获取所述当前视频帧的前向参考视频帧的前向预测残差和后向参考视频帧的后向预测残差;所述根据所述参考视频帧的预测残差确定与当前视频帧对应的量化参数阈值的步骤包括:获取所述前向参考视频帧包含的前向像素点数目和后向参考视频帧包含的后向像素点数目;根据所述前向预测残差和所述前向像素点数目计算得到前向参考视频帧对应的前向平均预测残差;根据所述后向预测残差和所述后向像素点数目计算得到后向参考视频帧对应的后向平均预测残差;根据所述前向平均预测残差和所述后向平均预测残差进行均值计算得到所述参考视频帧对应的平均预测残差;所述根据所述平均预测残差确定与当前视频帧对应的量化参数阈值。5.根据权利要求3或4所述的方法,其特征在于,所述根据所述平均预测残差确定与所述当前视频帧对应的量化参数阈值的步骤包括:获取残差平均参考值;当所述平均预测残差大于或等于所述残差平均参考值时,则将预设的第一量化参数作为与当前视频帧对应的量化参数阈值;当所述平均预测残差小于所述残差平均参考值时,则将预设的第二量化参数作为与当前视频帧对应的量化参数阈值,其中,所述第一量化参数小于所述第二量化参数。6.根据权利要求1所述的方法,其特征在于,所述获取所述当前视频帧对应的量化参数估计值的步骤包括:获取当前编码方式,若所述当前编码方式为固定码率编码,则根据参考视频帧的量化参数确定当前视频帧对应的量化参数估计值;若所述当前编码方式为固定质量编码,则将所述固定质量编码对应的量化参数作为所述当前视频帧的量化参数估计值。7.根据权利要求6所述的方法,其特征在于,所述根据参考视频帧的量化参数确定当前视频帧对应的量化参数估计值的步骤包括:计算所述参考视频帧的平均量化参数;当所述参考视频帧与所述当前视频帧的帧类型不同时,...
【专利技术属性】
技术研发人员:毛煦楠,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。