CN113438488B - 低码率视频优化编码方法和装置、设备及存储介质 - Google Patents

低码率视频优化编码方法和装置、设备及存储介质 Download PDF

Info

Publication number
CN113438488B
CN113438488B CN202110679238.1A CN202110679238A CN113438488B CN 113438488 B CN113438488 B CN 113438488B CN 202110679238 A CN202110679238 A CN 202110679238A CN 113438488 B CN113438488 B CN 113438488B
Authority
CN
China
Prior art keywords
noise reduction
current frame
frame data
quantization step
strength
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110679238.1A
Other languages
English (en)
Other versions
CN113438488A (zh
Inventor
彭海
徐言茂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Ruima Video Technology Co ltd
Original Assignee
Beijing Ruima Video Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Ruima Video Technology Co ltd filed Critical Beijing Ruima Video Technology Co ltd
Priority to CN202110679238.1A priority Critical patent/CN113438488B/zh
Publication of CN113438488A publication Critical patent/CN113438488A/zh
Application granted granted Critical
Publication of CN113438488B publication Critical patent/CN113438488B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本申请涉及一种低码率视频优化编码方法和装置、设备及存储介质,其中方法包括:获取视频流数据,对视频流数据中的当前帧数据的状态进行判断;其中,当前帧数据的状态包括运动和静止;根据判断出的当前帧数据的状态,对当前帧数据进行降噪处理;将降噪处理后的当前帧数据输入至编码器进行编码。通过对当前要编码的视频流数据中的每一帧数据进行状态判断,然后根据判断出的状态进行相应的降噪处理,从而使得降噪处理时能够针对不同状态的帧数据进行不同的降噪滤波处理,从而在进行视频编码时引入对视频流数据的降噪处理,并对应不同状态的帧数据进行不同的降噪,这就有效提高了视频的编码效果,使得视频编码能够兼顾画面质量和流畅度。

Description

低码率视频优化编码方法和装置、设备及存储介质
技术领域
本申请涉及视频处理技术领域,尤其涉及一种低码率视频优化编码方法和装置、设备及存储介质。
背景技术
高清、超高清视频编码日益成为视频编码的主流,随着互联网视频应用的快速增长,低码率高清、超高清视频编码需求也越来越多。低码率高清(窄带高清)、超高清一般是指压缩码率为正常码率的二分之一或者三分之一,甚至更低。
举例来说,1080P25高清H.264正常码率一般为8Mbps,低码率高清要求压缩到4Mbps,甚至极端情况下压缩到2Mbps。在如此低的压缩码率下,通常会选择舍弃部分图像细节,使得在编码阶段比较容易满足低码率要求。但是采用上述方式对于静态画面,很容易导致丢失过多细节,从而使得画面细腻程度有所下降。
发明内容
有鉴于此,本申请提出了一种低码率视频优化编码方法,可以有效提高视频编码质量。
根据本申请的一方面,提供了一种低码率视频优化编码方法,包括:
获取视频流数据,对所述视频流数据中的当前帧数据的状态进行判断;
其中,所述当前帧数据的状态包括运动和静止;
根据判断出的所述当前帧数据的状态,对所述当前帧数据进行降噪处理;
将降噪处理后的当前帧数据输入至编码器进行编码。
在一种可能的实现方式中,对所述视频流数据中的当前帧数据的状态进行判断时,通过对所述当前帧数据进行复杂度评估进行。
在一种可能的实现方式中,通过对所述当前帧数据的复杂度评估进行所述当前帧数据的状态的判断时,包括:
由所述编码器对所述当前帧数据进行复杂度评估,得到复杂度评估结果;
根据所述复杂度评估结果,结合码率控制算法,得到所述当前帧数据的量化步长;
基于所述当前帧数据的量化步长,确定所述当前帧数据的状态。
在一种可能的实现方式中,根据判断出的所述当前帧数据的状态,对所述当前帧数据进行降噪处理,包括:
基于判断出的所述当前帧数据的状态,确定对应的降噪强度;
使用确定的所述降噪强度对所述当前帧数据进行降噪滤波处理。
在一种可能的实现方式中,基于判断出的所述当前帧数据的状态,确定对应的降噪强度时,包括:
在判断出所述当前帧数据的状态为运动状态时,确定所述降噪强度为第一强度;
在判断出所述当前帧数据的状态为静止状态时,确定所述降噪强度为第二强度;
其中,所述第一强度大于所述第二强度。
根据本申请的另一方面,还提供了一种低码率视频优化编码装置,包括状态判断模块、降噪处理模块和编码模块;
所述状态判断模块,被配置为获取视频流数据,对所述视频流数据中的当前帧数据的状态进行判断;
其中,所述当前帧数据的状态包括运动和静止;
所述降噪处理模块,被配置为根据判断出的所述当前帧数据的状态,对所述当前帧数据进行降噪处理;
所述编码模块,被配置为将降噪处理后的当前帧数据输入至编码器进行编码。
在一种可能的实现方式中,所述状态判断模块,被配置为获取视频流数据,对所述视频流数据中的当前帧数据的状态进行判断时,通过对所述当前帧数据进行复杂度评估进行。
在一种可能的实现方式中,所述状态判断模块包括复杂度评估子模块、量化步长计算子模块和状态确定子模块;
所述复杂度评估子模块,被配置为由所述编码器对所述当前帧数据进行复杂度评估,得到复杂度评估结果;
所述量化步长计算子模块,被配置为根据所述复杂度评估结果,结合码率控制算法,得到所述当前帧数据的量化步长;
所述状态确定子模块,被配置为基于所述当前帧数据的量化步长,确定所述当前帧数据的状态。
根据本申请的另一方面,还提供了一种低码率视频优化编码设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述可执行指令时实现前面任一所述的方法。
根据本申请的另一方面,还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现前面任一所述的方法。
通过对当前要编码的视频流数据中的每一帧数据进行状态判断,然后根据判断出的状态进行相应的降噪处理,从而使得降噪处理时能够针对不同状态的帧数据进行不同的降噪滤波处理,从而在进行视频编码时引入对视频流数据的降噪处理,并对应不同状态的帧数据进行不同的降噪,这就有效提高了视频的编码效果,使得视频编码能够兼顾画面质量和流畅度。
根据下面参考附图对示例性实施例的详细说明,本申请的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本申请的示例性实施例、特征和方面,并且用于解释本申请的原理。
图1示出本申请实施例的低码率视频优化编码方法的流程图;
图2示出本申请实施例的低码率视频优化编码方法的另一流程图;
图3示出本申请实施例的低码率视频优化编码装置的结构框图;
图4示出本申请实施例的低码率视频优化编码设备的结构框图。
具体实施方式
以下将参考附图详细说明本申请的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本申请,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本申请同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本申请的主旨。
图1示出根据本申请一实施例的低码率视频优化编码方法的流程图。如图1所示,该方法包括:步骤S100,获取视频流数据,对视频流数据中的当前帧数据的状态进行判断。此处,需要解释说明的是,视频流数据中的当前帧数据的状态包括运动状态和静止状态。其中,运动状态指的是当前帧数据对应的图像为动画图像,静止状态则指的是当前帧数据的对应的图像为静止图像。
在判断出当前帧数据的状态后,即可执行步骤S200,根据判断出的当前帧数据的状态,对当前帧数据进行降噪处理。进而再通过步骤S300,将降噪处理后的当前帧数据输入至编码器进行编码。
由此,本申请实施例的低码率视频优化编码方法,通过对当前要编码的视频流数据中的每一帧数据进行状态判断,然后根据判断出的状态进行相应的降噪处理,从而使得降噪处理时能够针对不同状态的帧数据进行不同的降噪滤波处理,从而在进行视频编码时引入对视频流数据的降噪处理,并对应不同状态的帧数据进行不同的降噪,这就有效提高了视频的编码效果,使得视频编码能够兼顾画面质量和流畅度。
在一种可能的实现方式中,对视频流数据中的当前帧数据的状态进行判断时,可以通过对当前帧数据的复杂度进行评估来实现。即,通过对当前帧数据进行复杂度评估的方式来实现对视频流数据中的当前帧数据的状态的判断。
其中,需要说明的是,在本申请实施例的低码率视频优化编码方法中,降噪处理指的是去除视频流数据中的高频成分,包括空间高频成分和时间高频成分,保留低频成分。从视觉效果上来说,就是去除图像细节,保留大的轮廓。
同时,还需要指出的是,在本申请实施例的低码率视频优化编码方法中,对视频流数据中的当前帧数据进行降噪处理时,降噪强度是根据当前帧数据的状态进行调整的。在一种可能的实现方式中,在当前帧数据的状态为运动状态时,可以选用较大的降噪强度进行降噪处理。在当前帧数据的状态为静止状态时,则可以选用较小的降噪强度进行降噪处理。
此处,本领域技术人员可以理解的是,降噪强度越大,图像细节去除越多,同样参数下,编码器需要的码率越低。反之,降噪强度越小,图像细节保留越多,同样参数下,编码器需要的码率越高。
其中,还需要说明的是,在本申请实施例的低码率视频优化编码方法中,对当前帧数据进行降噪处理时,所采用的降噪滤波方法可以为高质量3D降噪滤波(high-qualitydenoise 3D)法。
也就是说,在本申请实施例的低码率视频优化编码方法中,在对获取到的视频流数据进行编码时,先实时判断视频流数据中的当前帧数据的状态,从而根据判断结果对视频流数据中静止画面比较多的场景,采用较低的降噪强度进行降噪滤波处理,以保留较多的图像细节;对视频流数据中动态画面比较多的场景,采用较高的降噪强度进行降噪滤波处理,使得编码器不需要采用过高的量化步长,从而可以输出满足要求的低码率,这也就有效避免了马赛克的出现。
进一步的,根据前面所述,对视频流数据中的当前帧数据的状态进行判断时,可以通过对当前帧数据的复杂度评估进行计算来实现。具体的,首先,由编码器对当前帧数据进行复杂度评估,得到复杂度评估结果。然后,再根据复杂度评估结果,结合码率控制算法,得到当前帧数据的量化步长。进而再基于所得到的当前帧数据的量化步长,确定当前帧数据的状态。
也就是说,在本申请实施例的低码率视频优化编码方法中,在对视频流数据中的当前帧数据的状态进行判断,从而以实时判断视频流数据中的当前帧数数据是属于动态画面较多的场景,还是静态画面较多的场景时,直接以当前要对视频流数据进行编码的编码器对当前帧数据进行复杂度评估,从而不需要再单独设计复杂度评估算法,直接调用编码器中的预分析算法进行复杂度评估计算即可,这就有效降低了视频数据处理难度系数。同时,由于在进行当前帧数据的复杂度评估的计算时直接调用的编码器中的预分析算法,使得视频流数据的降噪处理以及编码处理均以同一编码器为准,这也就更加有效提高了视频数据的编码效果,保证了高质量的视频编码。
此处,还需要指出的是,在通过直接使用编码器对当前帧数据的复杂度评估进行分析计算之后,还需要根据分析得到的当前帧数据的复杂度评估结果,结合码率控制算法得到当前帧数据的量化步长。
其中,在本申请实施例的低码率视频优化编码方法中,码率控制算法同样是直接调用的编码器的内部固有算法,这就更进一步地简化了视频流数据处理的难度,降低了数据处理难度系数。并且,对于不同的编码器调用不同的码率控制算法,使得对视频流数据中的当前帧数据的降噪处理与编码器更加匹配。
此外,在上述可实施方式中,在基于当前帧数据的量化步长,确定当前帧数据的状态时,可以通过以下方式来实现。
即,通过所得到的当前帧数据的量化步长与参考量化步长之间的大小关系进行确定。即,通过对当前帧数据的量化步长与参考量化步长进行比较,当前帧数据的量化步长大于参考量化步长时,则可以确定当前帧数据的动态画面较多,视频运动程度越高;当前帧数据的量化步长小于参考量化步长时,则可以确定当前帧数据的静态画面较多,视频静止程度越高。
其中,参考量化步长的取值可以根据实际情况灵活设置。具体的,可以根据目标码率的高低进行设置:目标码率越高,参考量化步长越小;目标码率越低,参考量化步长适当增大。如:在一种可能的实现方式中,参考量化步长的取值可以设置为:[6,8],优选的,参考量化步长的取值可以选取为7。
在根据上述方式确定当前帧数据的状态后,即可基于所确定出的当前帧数据的状态确定对应的降噪强度,然后再使用所确定的降噪强度对当前帧数据进行降噪滤波处理。
其中,基于所确定出的当前帧的状态确定对应的降噪强度时,可以通过以下方式来实现。即,在判断出当前帧数据的状态为运动状态时,确定降噪强度为第一强度;在判断出当前帧数据的状态为静止状态时,确定降噪强度为第二强度。其中,第一强度应当大于第二强度。
此处,需要说明的是,由于在本申请实施例的低码率视频优化编码方法中,可以通过当前帧数据的量化步长来表征当前帧数据的状态。因此,在一种可能的实现方式中,根据所判断出的当前帧数据的状态进行降噪强度的确定时,可以直接根据所得到的当前帧数据的量化步长进行当前帧数据的降噪滤波处理时的降噪强度的确定。
其中,在直接根据所得到的当前帧数据的量化步长进行当前帧数据的降噪滤波处理时的降噪强度的确定时,可以先根据量化步长计算出初始降噪强度,然后再根据计算得到的初始降噪强度确定对当前帧数据进行降噪滤波处理时的实际降噪强度。
更加具体的,根据量化步长计算出初始降噪强度时,可以通过公式:Sdn=(QP-QP_ref)*0.2来实现。在该计算公式中,QP_ref为预先设置的参考量化步长,参考量化步长的取值可以根据目标码率的高低来确定。
在一种可能的实现方式中,根据前面所述,参考量化步长的取值范围可以设置为[6,8],优选的,参考量化步长的取值可以为7。QP为计算得到的当前帧数据的量化步长,Sdn为计算得到的初始降噪强度。
在计算得到初始降噪强度之后,即可根据初始降噪强度确定对当前帧数据进行降噪滤波处理时的实际降噪强度。其中,在一种可能的实现方式中,可以对降噪强度的范围进行限定,即,限定一降噪强度范围,然后根据初始降噪强度与所限定的降噪强度范围的关系确定实际降噪强度。
具体的,判断初始降噪强度是否处于所限定的降噪强度范围内,如果初始降噪强度处于所限定的降噪强度范围内,则可以直接将初始降噪强度作为实际降噪强度对当前帧数据进行降噪滤波处理。如果初始降噪强度大于所限定的降噪强度范围中的上限值(即,最大值),则直接以降噪强度范围内的上限值作为实际降噪强度。如果初始降噪强度小于所限定的降噪强度范围中的下限值(即,最小值),在可以直接以降噪强度范围内的下限值作为实际降噪强度。
更加具体的,在一种可能的实现方式中,降噪强度范围可以根据实际情况灵活设置,如:可以根据目标码率的高低进行设置。优选的,降噪强度范围可以设置为[1,9]。
在确定出对当前帧数据进行降噪滤波处理时的实际降噪强度之后,即可将所确定的实际降噪强度输入至降噪滤波器中,对视频流数据中的当前帧数据进行降噪滤波处理。
最后,再将降噪滤波处理后的视频流数据输入到编码器,由编码器对降噪滤波处理后的视频流数据进行视频编码处理。
为更清楚地说明本申请实施例的低码率视频优化编码方法,以下以一具体实施例对低码率视频优化编码方法进行更加详细地说明。
参阅图2,在使用本申请实施例的低码率视频优化编码方法对获取到的视频流数据进行编码时,首先,通过步骤S110,获取是频率数据,由视频流数据中提取出原始当前帧图像数据。然后,再通过步骤S120,使用编码器中固有的预分析算法对当前帧图像数据进行复杂度评估,得到当前帧图像数据的复杂度评估结果。进而,再通过步骤S130,使用编码器中固有的码率控制算法,基于前一步骤所得到的当前帧图像数据的复杂度评估结果,对当前帧图像数据的量化步长进行计算。接着,再由步骤S140,根据计算得到的当前帧图像数据的量化步长,计算初始降噪强度Sdn。最后,再通过步骤S150,将计算得到的初始降噪强度与预先设置的降噪强度范围进行比较,确定最终对当前帧图像数据进行降噪处理的实际降噪强度。由此,通过上述步骤即可完成对视频流数据中的当前帧数据的状态的判断。此处,本领域技术人员可以理解的是,在该具体实施例中,当前帧数据的状态是直接通过所计算得到的当前帧数据的量化步长来进行表征的。
在确定最终对当前帧数据进行降噪处理的实际降噪强度之后,即可执行步骤S200,使用所确定的实际降噪强度对当前帧数据进行降噪滤波处理,进而再通过步骤S300,将降噪滤波处理后的当前帧图像数据输入至编码器进行编码。
由此,本申请实施例的低码率视频优化编码方法,通过在视频编码之前先对视频流数据中的每一帧数据进行降噪滤波处理,从而对视频流数据中的复杂画面、动态画面等动态程度较高的画面去除高频成分,使得低码率下尽量减少马赛克。同时,在对视频流数据中的每一帧数据进行降噪滤波处理时,通过对每一帧数据进行状态判断,从而针对不同状态的帧数据采用不同的降噪强度进行降噪滤波处理,这就实现了实时动态调整降噪滤波强度的目的,使得视频流数据中的静态画面能够尽量保留更多的画面细节,动态画面减少马赛克的情况,最终有效提升了视频编码质量。
相应的,基于前面任一所述的低码率视频优化编码方法,本申请还提供了一种低码率视频优化编码装置。由于本申请提供的低码率视频优化编码装置的工作原理与本申请的低码率视频优化编码方法的原理相同或相似,因此重复之处不再赘述。
参阅图3,本申请提供的低码率视频优化编码装置100,包括状态判断模块110、降噪处理模块120和编码模块130。其中,状态判断模块110,被配置为获取视频流数据,对视频流数据中的当前帧数据的状态进行判断;其中,当前帧数据的状态包括运动和静止。降噪处理模块120,被配置为根据判断出的当前帧数据的状态,对当前帧数据进行降噪处理。编码模块130,被配置为将降噪处理后的当前帧数据输入至编码器进行编码。
在一种可能的实现方式中,状态判断模块110,被配置为获取视频流数据,对视频流数据中的当前帧数据的状态进行判断时,通过对当前帧数据进行复杂度评估进行。
在一种可能的实现方式中,状态判断模块110包括复杂度评估子模块、量化步长计算子模块和状态确定子模块(图中未示出)。其中,复杂度评估子模块,被配置为由编码器对当前帧数据进行复杂度评估,得到复杂度评估结果。量化步长计算子模块,被配置为根据复杂度评估结果,结合码率控制算法,得到当前帧数据的量化步长。状态确定子模块,被配置为基于当前帧数据的量化步长,确定当前帧数据的状态。
更进一步地,根据本申请的另一方面,还提供了一种低码率视频优化编码设备200。参阅图4,本申请实施例的低码率视频优化编码设备200包括处理器210以及用于存储处理器210可执行指令的存储器220。其中,处理器210被配置为执行可执行指令时实现前面任一所述的低码率视频优化编码方法。
此处,应当指出的是,处理器210的个数可以为一个或多个。同时,在本申请实施例的低码率视频优化编码设备200中,还可以包括输入装置230和输出装置240。其中,处理器210、存储器220、输入装置230和输出装置240之间可以通过总线连接,也可以通过其他方式连接,此处不进行具体限定。
存储器220作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序和各种模块,如:本申请实施例的低码率视频优化编码方法所对应的程序或模块。处理器210通过运行存储在存储器220中的软件程序或模块,从而执行低码率视频优化编码设备200的各种功能应用及数据处理。
输入装置230可用于接收输入的数字或信号。其中,信号可以为产生与设备/终端/服务器的用户设置以及功能控制有关的键信号。输出装置240可以包括显示屏等显示设备。
根据本申请的另一方面,还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令被处理器210执行时实现前面任一所述的低码率视频优化编码方法。
以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

Claims (4)

1.一种低码率视频优化编码方法,其特征在于,包括:
获取视频流数据,对所述视频流数据中的当前帧数据的状态进行判断;
其中,所述当前帧数据的状态包括运动和静止;
根据判断出的所述当前帧数据的状态,对所述当前帧数据进行降噪处理;
将降噪处理后的当前帧数据输入至编码器进行编码;
在对所述视频流数据中的当前帧数据的状态进行判断时,包括:使用编码器中固有的预分析算法对所述当前帧数据进行复杂度评估,得到所述当前帧数据的复杂度评估结果;根据所述复杂度评估结果,使用编码器中固有的码率控制算法,计算所述当前帧数据的量化步长;根据所述量化步长,确定当前帧数据的状态;
在根据所述量化步长,确定当前帧数据的状态时,可以通过以下方式来实现:通过对当前帧数据的量化步长与参考量化步长进行比较,当前帧数据的量化步长大于参考量化步长时,则可以确定当前帧数据的动态画面较多,视频运动程度越高;当前帧数据的量化步长小于参考量化步长时,则可以确定当前帧数据的静态画面较多,视频静止程度越高;其中,参考量化步长,根据目标码率的高低进行设置;
在根据判断出的所述当前帧数据的状态,对所述当前帧数据进行降噪处理时,包括:根据所述量化步长计算出初始降噪强度;根据所述初始降噪强度与预先限定的降噪强度范围的关系确定实际降噪强度;
其中,根据所述量化步长计算出初始降噪强度时,基于以下公式实现:
Sdn=(QP-QP_ref)*0.2
式中,Sdn为初始降噪强度,QP为量化步长,QP_ref为预先配置的参考量化步长;
在根据所述初始降噪强度与预先限定的降噪强度范围的关系确定实际降噪强度时,包括:判断所述初始降噪强度是否处于所述降噪强度范围内,如果所述初始降噪强度处于所述降噪强度范围内,直接将所述初始降噪强度作为实际降噪强度;如果所述初始降噪强度大于所述降噪强度范围中的上限值,直接以所述降噪强度范围内的上限值作为实际降噪强度;如果所述初始降噪强度小于所述降噪强度范围中的下限值,直接以所述降噪强度范围内的下限值作为实际降噪强度;其中,所述降噪强度范围根据目标码率的高低进行设置。
2.一种低码率视频优化编码装置,其特征在于,包括状态判断模块、降噪处理模块和编码模块;
所述状态判断模块,被配置为获取视频流数据,对所述视频流数据中的当前帧数据的状态进行判断;
其中,所述当前帧数据的状态包括运动和静止;
所述降噪处理模块,被配置为根据判断出的所述当前帧数据的状态,对所述当前帧数据进行降噪处理;
所述编码模块,被配置为将降噪处理后的当前帧数据输入至编码器进行编码;
所述状态判断模块包括复杂度评估子模块、量化步长计算子模块和状态确定子模块;所述复杂度评估子模块,被配置为使用编码器中固有的预分析算法对所述当前帧数据进行复杂度评估,得到所述当前帧数据的复杂度评估结果;量化步长计算子模块,被配置为使用编码器中固有的码率控制算法,计算所述当前帧数据的量化步长;所述状态确定子模块,被配置为根据所述量化步长,确定当前帧数据的状态;
所述状态确定子模块,在根据所述量化步长,确定当前帧数据的状态时,具体用于:通过对当前帧数据的量化步长与参考量化步长进行比较,当前帧数据的量化步长大于参考量化步长时,则可以确定当前帧数据的动态画面较多,视频运动程度越高;当前帧数据的量化步长小于参考量化步长时,则可以确定当前帧数据的静态画面较多,视频静止程度越高;其中,参考量化步长,根据目标码率的高低进行设置;
所述降噪处理模块包括初始降噪强度确定模块、实际降噪强度确定模块和降噪执行模块;所述初始降噪强度确定模块,被配置为根据所述量化步长计算出初始降噪强度;所述实际降噪强度确定模块,被配置为根据所述初始降噪强度与预先限定的降噪强度范围的关系确定实际降噪强度;降噪执行模块,被配置为根据实际降噪强度对所述当前帧数据进行降噪处理;
其中,根据所述量化步长计算出初始降噪强度时,基于以下公式实现:
Sdn=(QP-QP_ref)*0.2
式中,Sdn为初始降噪强度,QP为量化步长,QP_ref为预先配置的参考量化步长;
所述实际降噪强度确定模块在根据所述初始降噪强度与预先限定的降噪强度范围的关系确定实际降噪强度时,具体用于:判断所述初始降噪强度是否处于所述降噪强度范围内,如果所述初始降噪强度处于所述降噪强度范围内,直接将所述初始降噪强度作为实际降噪强度;如果所述初始降噪强度大于所述降噪强度范围中的上限值,直接以所述降噪强度范围内的上限值作为实际降噪强度;如果所述初始降噪强度小于所述降噪强度范围中的下限值,直接以所述降噪强度范围内的下限值作为实际降噪强度,其中,所述降噪强度范围根据目标码率的高低进行设置。
3.一种低码率视频优化编码设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述可执行指令时实现权利要求1所述的方法。
4.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1所述的方法。
CN202110679238.1A 2021-06-18 2021-06-18 低码率视频优化编码方法和装置、设备及存储介质 Active CN113438488B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110679238.1A CN113438488B (zh) 2021-06-18 2021-06-18 低码率视频优化编码方法和装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110679238.1A CN113438488B (zh) 2021-06-18 2021-06-18 低码率视频优化编码方法和装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN113438488A CN113438488A (zh) 2021-09-24
CN113438488B true CN113438488B (zh) 2023-01-31

Family

ID=77756580

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110679238.1A Active CN113438488B (zh) 2021-06-18 2021-06-18 低码率视频优化编码方法和装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN113438488B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006472A (zh) * 2010-11-18 2011-04-06 无锡中星微电子有限公司 视频码率控制***及其方法
CN110891177A (zh) * 2018-09-07 2020-03-17 腾讯科技(深圳)有限公司 视频降噪、视频转码中的降噪处理方法、装置和机器设备
CN112887717A (zh) * 2021-01-22 2021-06-01 北京锐马视讯科技有限公司 智慧终端视频编码优化方法和装置、设备及存储介质

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3209171B2 (ja) * 1998-01-08 2001-09-17 日本電気株式会社 動画像符号化装置
AU2654000A (en) * 2000-02-17 2001-08-27 University Of British Columbia, The Noise reduction for video signals
US7110455B2 (en) * 2001-08-14 2006-09-19 General Instrument Corporation Noise reduction pre-processor for digital video using previously generated motion vectors and adaptive spatial filtering
JP4476104B2 (ja) * 2004-04-22 2010-06-09 三洋電機株式会社 符号化回路
US20080080618A1 (en) * 2006-09-28 2008-04-03 Kazuya Takagi Video decoding apparatus and method of the same
HUE053988T2 (hu) * 2011-07-19 2021-08-30 Tagivan Ii Llc Szûrési eljárás, mozgókép-dekódoló eljárás, mozgókép-kódoló eljárás, mozgókép-dekódoló berendezés és mozgókép-kódoló berendezés
CN105357524B (zh) * 2015-12-02 2020-04-28 广东中星微电子有限公司 一种视频编码方法及装置
CN109076212A (zh) * 2017-12-27 2018-12-21 深圳市大疆创新科技有限公司 码率控制的方法与编码装置
US11197008B2 (en) * 2019-09-27 2021-12-07 Intel Corporation Method and system of content-adaptive denoising for video coding
CN110944176B (zh) * 2019-12-05 2022-03-22 浙江大华技术股份有限公司 图像帧降噪方法和计算机存储介质
CN114979640A (zh) * 2020-07-17 2022-08-30 Oppo广东移动通信有限公司 一种编码方法、编码器及计算机可读存储介质
CN112165619A (zh) * 2020-09-24 2021-01-01 杭州当虹科技股份有限公司 一种面向监控视频压缩存储的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006472A (zh) * 2010-11-18 2011-04-06 无锡中星微电子有限公司 视频码率控制***及其方法
CN110891177A (zh) * 2018-09-07 2020-03-17 腾讯科技(深圳)有限公司 视频降噪、视频转码中的降噪处理方法、装置和机器设备
CN112887717A (zh) * 2021-01-22 2021-06-01 北京锐马视讯科技有限公司 智慧终端视频编码优化方法和装置、设备及存储介质

Also Published As

Publication number Publication date
CN113438488A (zh) 2021-09-24

Similar Documents

Publication Publication Date Title
TWI677239B (zh) 結合多個去雜訊化技術及並行分組圖像補塊的非局部適應性環路濾波器
WO2002102086A2 (en) Apparatus and method for adaptive spatial segmentation-based noise reducing for encoded image signal
WO2014139394A1 (en) Video coding method using at least evaluated visual quality and related video coding apparatus
KR20090100402A (ko) 이미지 압축 및 압축해제
JP2009509417A (ja) 移動物体境界の抽出
JP5974089B2 (ja) ビデオ信号のリフレーミング及びエンコーディングのための方法及び装置
JP2007067469A (ja) フレーム内予測符号化制御方法、フレーム内予測符号化制御装置、フレーム内予測符号化制御プログラムおよびそのプログラムを記録した記録媒体
WO2008018331A1 (en) Method, apparatus and integrated circuit capable of reducing image ringing noise
JP2009509406A (ja) 動きベクトルの選択
JP7065594B2 (ja) 画像符号化装置及びその制御方法、並びにプログラム
US20080247466A1 (en) Method and system for skip mode detection
CN112437301B (zh) 一种面向视觉分析的码率控制方法、装置、存储介质及终端
CN109587491A (zh) 一种帧内预测方法、装置及存储介质
KR101529754B1 (ko) 암 노이즈 아티팩트를 검출하기 위한 방법 및 장치
JP7171322B2 (ja) 画像処理装置、画像処理方法およびプログラム
CN110378860A (zh) 修复视频的方法、装置、计算机设备和存储介质
CA2656207C (en) Image processing method and apparatus, image processing program, and storage medium which stores the program
JP2008301336A (ja) 画像処理装置、画像符号化装置及び画像復号化装置
JP2006115268A (ja) ブロックノイズ低減装置および画像表示装置
CN113438488B (zh) 低码率视频优化编码方法和装置、设备及存储介质
US20100322304A1 (en) Multi-source filter and filtering method based on h.264 de-blocking
US9635359B2 (en) Method and apparatus for determining deblocking filter intensity
JP2007334457A (ja) 画像処理装置及び画像処理方法
JP2006067302A (ja) 画像符号化装置、画像符号化方法および画像符号化プログラム
JP2006128744A (ja) ブロック歪み低減装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant