【技术实现步骤摘要】
一种视频编码方法、装置、设备和介质
[0001]本专利技术涉及视频编解码
,尤其涉及一种视频编码方法、装置、设备和介质。
技术介绍
[0002]视频编解码技术旨在将对采集到的视频压缩成不同的标准格式的数据,用于传输或存储,视频编解码的标准有H.264/先进视频编码标准(Advanced Video Coding,AVC)、H.265/高性能视频编码标准(High Efficiency Video Coding,HEVC)、H.266/通用视频编码标准(Versatile Video Coding,VVC)等。
[0003]码率控制是视频编码标准的关键技术之一,通过对编码过程中的编码参数进行调节,可以对视频数据进行数据压缩,进而控制各个时刻的码率大小。视频中的每一幅图片被称为一帧,一帧压缩后的大小与编码器在编码过程中的参数相关,这些参数包括帧的类型、运动信息、量化参数(Quanlization Parameter,QP)等。上述参数中的量化参数控制的是有损量化处理过程中损失数据量的大小,对编码帧的大小有直接影响。
[0004]现有技术中基于量化参数进行码率控制的常用方式有:固定码率(Constant Bit Rate,CBR)和可变码率(Variable Bit Rate,VBR)。CBR对码率控制的要求相比VBR更加严格,因为CBR要求局部码率保持恒定,而VBR允许局部码率在一定范围内浮动,而保持主观质量的稳定。随着多媒体技术的发展,对视频流的码率控制的性能要求也提高,对CBR而言,一个准确的码 ...
【技术保护点】
【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法包括:获取目标视频中的每个视频帧;针对所述每个视频帧,将该视频帧划分为预设大小的每个图像块,确定该视频帧中前景图像块的个数占该视频帧的图像块总数的目标比值,根据所述目标比值、以及数值范围与运动等级的对应关系,确定所述目标比值所在目标数值范围对应的运动等级为该视频帧的目标运动等级,其中所述预设大小为单个像素点大小或预设边长的矩形大小;针对所述每个视频帧,根据该视频帧的目标运动等级、以及码率系数与运动等级的第一映射关系,确定该视频帧的目标码率系数;针对所述每个视频帧,将该视频帧的目标码率系数、图片组的最大比特和所述图片组包含的帧数量输入视频帧的比特确定函数,确定输出的该视频帧的目标比特;针对所述每个视频帧,将该视频帧的目标比特输入到码率控制模型,得到输出的该视频帧的量化参数;根据所述目标视频中所述每个视频帧的量化参数,对所述目标视频中所述每个视频帧进行编码,得到压缩后的码流。2.根据权利要求1所述的方法,其特征在于,所述确定该视频帧中前景图像块的个数占该视频帧的图像块总数的目标比值包括:确定该视频帧的前背景掩膜图像,根据所述前背景掩膜图像确定该视频帧中的前景图像块,根据该视频帧中前景图像块的第一数量以及该视频帧中图像块的总数量,得到所述第一数量与所述总数量的目标比值。3.根据权利要求2所述的方法,其特征在于,所述对该视频帧进行检测确定该视频帧的前背景掩膜图像之后,所述根据所述前背景掩膜图像确定该视频帧中的前景图像块之前,所述方法还包括:对所述前背景掩膜图像进行连通域标记,确定每个连通域的预设参数的第一参数值,其中所述预设参数为连通域面积或连通域内像素点个数,针对每个连通域,判断该连通域的第一参数值是否小于第一预设阈值,若是将该连通域内所有像素点的掩膜值均填充为背景掩膜值,若否将该连通域内所有像素点的掩膜值均填充为前景掩膜值,得到更新后的前背景掩膜图像;根据更新后的前背景掩膜图像,确定该视频帧中更新后的前景图像块。4.根据权利要求3所述的方法,其特征在于,所述对所述前背景掩膜图像进行连通域标记之前,所述方法还包括:根据所述前背景掩膜图像,确定该视频帧中前景图像块的个数占该视频帧的图像块总数的第一比值,根据所述第一比值、第二预设阈值以及第三预设阈值,判断所述第一比值是否小于所述第二预设阈值,其中所述第三预设阈值大于所述第二预设阈值,若是,对所述前背景掩膜图像进行先膨胀后腐蚀的处理;若否,判断所述第一比值是否大于所述第三预设阈值,若是,对所述前背景掩膜图像进行先腐蚀后膨胀的处理,若否,不进行处理。5.根据权利要求1所述的方法,其特征在于,所述将该视频帧的目标码率系数、图片组的最大比特和所述图片组包含的帧数量输入视频帧的比特确定函数,确定输出的该视频帧的目标比特包括:若该视频帧为关键帧,判断该视频帧是否为第一个关键帧,若是,则确定图片组的最大
比特与预设系数的第一乘积值,将所述第一乘积值确定为该视频帧的目标比特,若否,则确定该视频帧的所述目标码率系数与该视频帧的上一帧的码率系数的第二比值,并确定所述第二比值与该视频帧的上一帧的比特的第二乘积值,将所述第二乘积值确定为该视频帧的目标比特;若该视频帧为非关键帧,则确定所述最大比特减第一个关键帧的比特的第一差值,并确定图片组包含的视频帧数量减预设数量的第二差值,根据所述第一差值和所述第二差值的第三比值、以及所述目标码率系数,确定所述第三比值与该视频帧的所述目标码率系数的第三乘积值,将所述第三乘积值确定为该视频帧的目标比特。6.一种视频编码方法,其特征在于,所述方法包括:获取目标视频中的每个视频帧;针对所述每个视频帧,将该视频帧划分为预设大小的每个图像块,确定该视频帧中前景图像块的个数占该视频帧的图像块总数的目标比值,根据所述目标比值、以及数值范围与运动等级的对应关系,确定所述目标比值所在目标数值范围对应的运动等级为该视频帧的目标运动等级,其中所述预设大小为单个像素点大小或预设边长的矩形大小;针对所述每个视频帧,根据该视频帧的目标运动等级、以及码率系数与运动等级的第一映射关系,确定该视频帧的目标码率系数;针对所述每个视频帧,将该视频帧的目标码率系数、图片组的最大比特和所述图片组包含的帧数量输入视频帧的比特确定函数,确定输出的该视频帧的目标比特,根据该视频帧的每个像素点的像素值,确定该视频帧和该视频帧的每个图像块的纹理复杂度的每个第二参数值,其中所述纹理复杂度...
【专利技术属性】
技术研发人员:李曾,江东,林聚财,殷俊,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。