一种视频编码方法、装置、设备及介质制造方法及图纸

技术编号:33064674 阅读:8 留言:0更新日期:2022-04-15 09:54
本申请实施例公开了一种视频压缩方法,本申请实施例方法包括:获取视频帧,视频帧中包括第一动态图像组和第二动态图像组,提取第一动态图像组中的第一I帧,提取第二动态图像组的第二I帧,删除第一I帧与第二I帧之间的重复数据,得到目标I帧,并将目标I帧进行压缩处理。由于删除了第一I帧与第二I帧之间的重复数据,并不会影响视频帧的数据的完整性,因此在提高视频缩减率的同时,还能保证视频质量不会受损。损。损。

【技术实现步骤摘要】
一种视频编码方法、装置、设备及介质


[0001]本申请实施例涉及计算机
,尤其涉及一种视频编码方法、装置、设备以及计算机可读存储介质。

技术介绍

[0002]根据相关法规,安防领域的视频数据存储需要至少存储90天,同时还需要全天候不间断采集,因此对网络带宽和存储空间的需求巨大,由此带来的存储成本已成为行业掣肘。另外,在对视频数据进行压缩后,还需要该压缩后的视频能够保持较高的视频质量来完成视频分析业务,如人脸识别,车牌检测等。因此,在通过视频数据压缩技术最大化地进行视频压缩的同时,并且保证较高的压缩后的视频质量是提升安防产品的竞争力的重要手段之一。
[0003]请参阅图1的现有的动态图像组(GOP,Group of Picture)技术示意图。在视频编码序列中,主要有三种编码帧:帧内编码图像(I,intra coded picture)帧、预测编码图像(P,predictive coded picture)帧以及双向预测编码图像(B,bi directionally predicted picture)帧。具体的,I帧不参考其他图像帧,只利用本帧的信息进行编码,P帧利用之前的I帧或P帧,采用运动预测的方式进行帧间预测编码,B帧提供最高的压缩比,它既需要之前的图像帧,也需要后来的图像帧,采用运动预测的方式进行帧间双向预测编码。在视频编码序列中,GOP指两个I帧之间的距离,参考周期指两个P帧之间的距离。
[0004]GOP技术主要包含2个技术点:A:可以根据场景中的动态量来动态地调节I帧之间的间隔;B:在GOP内引入双参考帧和虚拟I帧,P帧可以参考前一帧或者I帧来选择最佳参考块进行压缩。同时根据需要可以灵活插入虚拟I帧,其可以直接参考I帧不需要参考前边的P帧。由于动态GOP技术会实时检测视频流中运动物体的运动状态,比如夜间运动物体很少的时候,动态GOP技术会选择较大的GOP值,这样I帧较少,P、B帧的数量会增多,从而节省视频流的存储空间。
[0005]由于在整个视频文件中,往往存在大量的重复数据,压缩不够充分。

技术实现思路

[0006]本申请实施例提供了一种视频压缩方法,通过该方法进行编码,删除了不同I帧之间的重复数据,从而减少了视频帧的占用空间。本申请还提供了视频编码装置、视频编码设备、计算机可读存储介质以及计算机程序产品。
[0007]本申请实施例第一方面提供了一种检测路由环路的方法,该方法中,需要先获取原始的视频帧。而当获取到的是经过压缩后的视频流时,需要通过解码,将视频流解码为原始的视频帧。
[0008]获取到原视的视频帧后,基于GOP技术,视频帧中可以包括多个GOP,而每个GOP中,都会有一个I帧以及多个P帧。可以先从视频帧中的第一GOP和第二GOP中分别提取出第一I帧、第二I帧以及多个P帧。
[0009]进一步的,由于每个I帧都是一个全帧压缩编码帧,都包括了当前帧的完整图像画面,所以第一I帧和第二I帧之间,往往存在着重复的画面数据。可以对第一I帧和第二I帧之间的重复数据进行去冗余,得到目标I帧,然后再对目标I帧进行压缩处理。本申请实施例中,删除的只是第一I帧和第二I帧之间重复的画面数据,该重复的画面数据,在经过去冗余之后,至少还会保留一份在某个I帧之中。所以对整个视频帧而言,完整的画面数据并没有丢失,所以一方面减少了第一GOP和第二GOP之间的冗余数据,另一方面也不会对视频质量造成影响。本申请实施例中,从多个GOP中提取出多个I帧,通过删除多个I帧之间的重复数据,提高了视频的缩减率,从而减少了视频的传输成本和存储成本,同时也不会对视频质量造成影响。
[0010]基于第一方面,本申请实施例还提供了第一方面的第一种实施方式:
[0011]第一GOP和第二GOP中,还包括了第一P帧和第二P帧。可以对第一P帧和第二P帧统一提取,再通过标准的编码方式压缩到同一个数据包中。
[0012]P帧属于预测编码图像帧,并不包括完整的画面数据。本申请实施例中,对第一P帧和第二P帧进行统一无损压缩,并不影响视频帧的数据的完整性,保证了视频质量。
[0013]基于第一方面的第一种实施方式,本申请实施例还提供了第一方面的第二种实施方式:基于感兴趣区域(ROI,region of interest)技术,视频帧中的画面数据,可以区分为ROI和非ROI,所以第一I帧和第二I帧中,也存在ROI和非ROI,第一P帧和第二P帧中,也存在ROI和非ROI。可以对ROI配置第一量化(QP,quantization parameter)参数,对非ROI配置第二QP参数。
[0014]具体的,QP参数反映了空间细节压缩情况,QP参数值越小,则压缩过程中,画面数据保留得越完整,视频质量越高;QP参数值越大,则画面数据越容易丢失,视频质量越低。
[0015]根据第一QP参数对去冗余后得到的目标I帧中的ROI进行压缩处理,根据第二QP参数对去冗余后得到的目标I帧中的非ROI进行压缩处理。
[0016]该实施方式中,对去冗余后得到的目标I帧进行进一步的ROI处理,更进一步地压缩了视频数据。
[0017]基于第一方面的第二种实施方式,本申请实施例还提供了第一方面的第三种实施方式:提取出了第一P帧以及第二P帧后,根据第一QP参数对第一P帧以及第二P帧中的ROI进行压缩处理,根据第二QP参数对第一P帧以及第二P帧中的非ROI进行压缩处理。
[0018]该实施方式中,对第一P帧以及第二P帧进行ROI处理,更进一步地压缩了视频数据。
[0019]基于第一方面的第二种实施方式,本申请实施例还提供了第一方面的第四种实施方式:本申请实施例中,可以通过码控算法,分别配置ROI对应的第一QP参数以及非ROI对应的第二QP参数。
[0020]基于第一方面的第二种实施方式、第一方面的第三种实施方式或第一方面的第四种实施方式,本申请实施例还提供了第一方面的第五种实施方式:
[0021]ROI对应的第一QP参数的值,小于非ROI对应的第二QP参数的值,这样可以在对视频帧进行压缩的同时,ROI的画面质量会高于非ROI的画面质量。
[0022]基于第一方面,或第一方面的第一种实施方式至第一方面的第四种实施方式中的任意一种,本申请实施例还提供了第一方面的第六种实施方式:
[0023]本申请实施例中,需要对经过压缩后的视频流进行解压,得到原始的视频帧图像。
[0024]基于第一方面,或第一方面的第一种实施方式至第一方面的第四种实施方式中的任意一种,本申请实施例还提供了第一方面的第七种实施方式:
[0025]在现有的GOP技术中,同一帧中的I帧和P帧是属于同一个动态图像组的。本申请实施例中,将多个GOP中的多个I帧进行统一去冗余,得到目标I帧,将多个P帧统一压缩到一个数据包中,所以经过上述压缩处理,视频帧中的GOP的格式已经被改变了。
[0026]当经过上述压缩处理后的视频文件需要解压时,需要获取目标I帧,并对目标I帧进行解压,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频压缩方法,其特征在于,包括:获取视频帧,所述视频帧包括第一动态图像组和第二动态图像组,所述第一动态图像组包括第一帧内编码图像I帧,所述第二动态图像组包括第二I帧;提取所述第一I帧和所述第二I帧;删除所述第一I帧和所述第二I帧之间的重复数据,得到目标I帧;对所述目标I帧进行压缩处理。2.根据权利要求1所述的视频压缩方法,其特征在于,所述第一动态图像组还包括第一预测编码图像P帧,所述第二动态图像组还包括第二P帧,所述方法还包括:提取所述第一P帧和所述第二P帧;对所述第一P帧和所述第二P帧进行压缩处理。3.根据权利要求2所述的视频压缩方法,其特征在于,所述视频帧包括感兴趣区域和非感兴趣区域,所述方法还包括:对所述感兴趣区域配置第一量化参数,对所述非感兴趣区域配置第二量化参数;所述对所述目标I帧进行压缩处理包括:根据所述第一量化参数对所述目标I帧中的感兴趣区域进行压缩处理,以及根据所述第二量化参数对所述目标I帧中的非感兴趣区域进行压缩处理。4.根据权利要求3所述的视频压缩方法,其特征在于,所述对所述第一P帧和所述第二P帧进行压缩处理包括:根据所述第一量化参数对所述第一P帧和第二P帧中的感兴趣区域进行压缩处理,以及根据所述第二量化参数对所述第一P帧和第二P帧中的非感兴趣区域进行压缩处理。5.根据权利要求3所述的视频压缩方法,其特征在于,所述对所述感兴趣区域配置第一量化参数,对所述非感兴趣区域配置第二量化参数包括:根据码控算法对所述感兴趣区域配置第一量化参数,根据码控算法对所述非感兴趣区域配置第二量化参数。6.根据权利要求3、4或5所述的视频压缩方法,其特征在于,所述第一量化参数的值小于所述第二量化参数的值。7.根据权利要求1至5中任一项所述的视频压缩方法,其特征在于,所述视频帧是经过解压缩处理后的视频帧。8.根据权利要求1至5中任一项所述的视频压缩方法,其特征在于,所述对所述目标I帧进行压缩处理之后,所述方法还包括:对经过压缩处理后的所述目标I帧进行解压处理。9.根据权利要求2至5中任一项所述的视频压缩方法,其特征在于,所述对所述第一P帧和所述第二P帧进行压缩处理之后,所述方法还包括:对经过压缩处理后的所述第一P帧和所述第二P帧进行解压处理。10.一种视频编码装置,其特征在于,包括:获取单元,用于获取视频帧,所述视频帧包括第一动态图像组和第二动态图像组,所述第一动态图像组包括第一帧内编码图像I帧,所述第二动态图像组...

【专利技术属性】
技术研发人员:沈建强曾雁星龚骏辉岳泊暄王成
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1