CN111741305B - 视频编码方法、装置、电子设备和可读存储介质 - Google Patents
视频编码方法、装置、电子设备和可读存储介质 Download PDFInfo
- Publication number
- CN111741305B CN111741305B CN202010873314.8A CN202010873314A CN111741305B CN 111741305 B CN111741305 B CN 111741305B CN 202010873314 A CN202010873314 A CN 202010873314A CN 111741305 B CN111741305 B CN 111741305B
- Authority
- CN
- China
- Prior art keywords
- frame rate
- video
- target
- flow
- determining
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000007689 inspection Methods 0.000 claims abstract description 54
- 230000000875 corresponding effect Effects 0.000 claims description 80
- 230000006835 compression Effects 0.000 claims description 41
- 238000007906 compression Methods 0.000 claims description 41
- 238000000605 extraction Methods 0.000 claims description 31
- 230000002596 correlated effect Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 230000003111 delayed effect Effects 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 abstract description 12
- 239000002699 waste material Substances 0.000 abstract description 9
- 238000004846 x-ray emission Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000000717 retained effect Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000009432 framing Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 208000003464 asthenopia Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01V—GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
- G01V5/00—Prospecting or detecting by the use of ionising radiation, e.g. of natural or induced radioactivity
- G01V5/20—Detecting prohibited goods, e.g. weapons, explosives, hazardous substances, contraband or smuggled objects
- G01V5/22—Active interrogation, i.e. by irradiating objects or goods using external radiation sources, e.g. using gamma rays or cosmic rays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/587—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- High Energy & Nuclear Physics (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Life Sciences & Earth Sciences (AREA)
- General Physics & Mathematics (AREA)
- Geophysics (AREA)
- Analysing Materials By The Use Of Radiation (AREA)
Abstract
本发明实施例提供一种视频编码方法、装置、电子设备和可读存储介质,其中方法包括:确定安检机的行李流量;根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数;根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频。本发明实施例提供的视频编码方法、装置、电子设备和可读存储介质,通过行李流量对安检机输出的原始视频进行帧率和编码参数的动态调整,从而在满足安检对视频质量需求的前提下,自适应地减小了待安检视频文件的体积,进而避免了视频存储空间和传输带宽的浪费。
Description
技术领域
本发明涉及视频编码领域,尤其涉及一种视频编码方法、装置、电子设备和可读存储介质。
背景技术
安检机是一种借助于输送带将被检查行李送入检查通道而完成检查的电子设备,安检人员通过观察安检机输出的视频进行人工安检。为保证安检机输出的视频适应存储和网络传输带宽的要求,需要对视频进行压缩编码。
现有的视频编码方法在对安检机输出的视频进行编码时,为了得到高质量的图像以满足安检需求,所生成的视频文件的体积较大,增加了视频文件存储和传输的难度。
发明内容
针对现有技术存在的上述至少一个技术问题,本发明实施例提供一种视频编码方法、装置、电子设备和可读存储介质。
第一方面,本发明实施例提供一种视频编码方法,包括:
确定安检机的行李流量;
根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数;
根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频。
可选地,所述根据所述目标帧率,或者根据所述目标帧率以及目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频,具体包括:
根据所述目标帧率对所述原始视频进行抽帧,得到所述待安检视频;
或者,根据所述目标帧率对所述原始视频进行抽帧,得到待编码视频;并根据所述目标编码参数,对所述待编码视频进行压缩编码,得到所述待安检视频。
可选地,根据如下方式对原始视频进行抽帧:
根据所述原始视频的帧率和所述目标帧率的比值,确定抽帧频率;
根据所述抽帧频率对所述原始视频进行抽帧。
可选地,所述确定安检机的行李流量,具体包括:
根据预设时间内检测到的行李数量和/或尺寸确定安检机的行李流量。
可选地,所述根据所述行李流量,确定目标帧率,或者确定目标帧率以及目标编码参数,具体包括:
从多个预设取值区间中选取所述行李流量所属的预设取值区间;
将所述行李流量所属的预设取值区间对应的预设帧率作为所述目标帧率,或者,将所述行李流量所属的预设取值区间对应的预设帧率和预设编码参数分别作为所述目标帧率和所述目标编码参数;
任一预设取值区间的上限值和/或下限值与所述任一取值区间对应的预设帧率正相关,或者与所述任一取值区间对应的预设帧率和预设编码参数对应的编码压缩比均为正相关。
可选地,所述将所述行李流量所属的预设取值区间对应的预设帧率和预设编码参数分别作为所述目标帧率和所述目标编码参数,具体包括:
若所述行李流量属于第一区间,确定待安检视频对应的目标帧率为第一帧率,并确定所述目标编码参数为第一参数;
若所述行李流量属于第二区间,确定待安检视频对应的目标帧率为第二帧率,并确定所述目标编码参数为第二参数;
若所述行李流量属于第三区间,确定待安检视频对应的目标帧率为第三帧率,并确定所述目标编码参数为第三参数;
其中,所述第一区间为行李流量大于或等于预设值,所述第二区间为行李流量大于0且小于预设值,所述第三区间为行李流量等于0;
所述第一帧率高于第二帧率,所述第一参数对应的编码压缩比大于第二参数对应的编码压缩比;所述第二帧率高于第三帧率,所述第二参数对应的编码压缩比大于第三参数对应的编码压缩比。
可选地,所述行李流量是在第一时刻确定的,所述原始视频是在第二时刻采集的;
所述第二时刻相对于所述第一时刻延迟预设时间。
第二方面,本发明实施例提供一种视频编码装置,包括:
行李流量确定模块,用于确定安检机的行李流量;
参数确定模块,用于根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数;
编码模块,用于根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频。
第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的视频编码方法的步骤。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述的视频编码方法的步骤。
本发明实施例提供的视频编码方法,通过行李流量对安检机输出的原始视频进行帧率和编码参数的动态调整,从而在满足安检对视频质量需求的前提下,自适应地减小了待安检视频文件的体积,进而避免了视频存储空间和传输带宽的浪费。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中视频编码方法的流程示意图;
图2为本发明实施例中视频编码方法的另一流程示意图;
图3为本发明实施例中视频编码方法的另一流程示意图;
图4为本发明实施例中视频编码方法的另一流程示意图;
图5为本发明实施例中视频编码方法的另一流程示意图;
图6为本发明实施例中视频编码装置的结构示意图;
图7为本发明实施例中电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
安检机是一种借助于输送带将被检查行李送入检查通道而完成检查的电子设备,其广泛应用于火车站、地铁站、汽车站等各种人流密集型的公共场合。安检人员通过观察安检机输出的视频进行人工安检,对行李物品的种类进行判断。为保证安检机输出的视频适应存储和网络传输带宽的要求,需要对视频进行压缩编码。
现有的视频编码方法在对安检机输出的视频进行编码时,为了方便安检人员清楚地观察到视频中的内容,需要保证视频的质量。因此,编码后所生成的视频文件的体积较大,增加了视频文件存储和传输的难度。
对此,本发明实施例提供了一种视频编码方法。图1为本发明实施例提供的视频编码方法的流程示意图,如图1所示,该方法包括:
S110,确定安检机的行李流量。
本发明实施例中的安检机可以是X光安检机等任何基于视频进行安检的设备,本发明实施例不作具体限定。以X光安检机为例,为了减少X光的辐射对人体可能造成的伤害,行李持有人往往会将行李放置在安检机的传送带上,进而将行李输送至X光发射区域对行李进行监视。行李持有人群通常会将行李有序地放置在传送带上使得其进入X光发射区域。其中,X光发射区域是安检机的核心部件,通过对行李发射X光生成对应的X光图像,图像中通过从行李不同位置投射出来的X光强度反映出物品内部的结构信息,连续的X光图像构成了安检机输出的原始视频。
本发明实施例通过行李流量的大小来确定原始视频的相关参数。行李流量是指当前安检机中行李的密集程度,反映出当前行李对应的视频画面的内容复杂度。
行李流量越大,代表着安检机中的行李越密集,因此在原始视频的画面中同时容纳的与行李相关的画面内容也就越多,即原始视频的画面内容的复杂度越高。可以理解的是,视频画面的复杂度表征了图像中高频信号的多少,以及人眼对视频画面内容中兴趣点的数量。因此,行李流量与本发明实施例中用于视频编码的相关参数密切相关。
S120,根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数。
安检机通常采用固定的刷新率来采集行李的图像,从而形成安检机输出的原始视频。也就是说,安检机采用的刷新率通常为固定的60Hz、120Hz等,原始视频的画面质量也由原始采集时设定的采集参数决定。然而,视频的帧率和画面质量越高,对视频的存储及其传输带宽都有更高的要求。为了让视频变得体积更小,更有利于存储和传输,本发明实施例也需要对安检机输出的原始视频进行压缩编码,得到安检人员实际进行观察的待安检视频。
本发明实施例所述的对视频进行编码,涉及到对视频的帧率和编码参数的确定,即目标帧率和目标编码参数。目标帧率和目标编码参数是对原始视频进行帧率调整以及压缩编码时用到的参数。本步骤中目标帧率和目标编码参数是根据步骤S110中所确定的行李流量而确定的。也就是说,若行李流量越大,则对应的视频目标帧率越高,且目标编码参数对应的编码压缩比越大。具体而言,本步骤可以根据行李流量仅确定目标帧率,即仅调整原始视频的帧率;也可以根据行李流量同时确定目标帧率和目标编码参数,即同时调整原始视频的帧率和编码参数。
具体地,本发明实施例中提到的编码参数可以是以下参数之一或其组合:GOP(Group of Pictures,图像组)、QP(quantization parameter,量化参数)、比特率等视频编码领域的参数。上述参数的取值均可以影响视频编码的压缩比,即安检人员实际进行观察的待安检视频的体积。
S130,根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频。
在步骤S120确定了目标帧率,或者目标帧率以及目标编码参数之后,可以根据目标帧率,或者目标帧率以及目标编码参数对安检机输出的原始视频进行编码,即待安检视频在不同行李流量的条件下对应的目标帧率和目标编码参数都可以是不同的。
本发明实施例提供的视频编码方法,通过行李流量对安检机输出的原始视频进行帧率和编码参数的动态调整,从而在满足安检对视频质量需求的前提下,自适应地减小了待安检视频文件的体积,进而避免了视频存储空间和传输带宽的浪费。
基于上述实施例,图2为本发明实施例提供的视频编码方法的流程示意图,如图2所示,步骤S130具体包括:根据所述目标帧率对所述原始视频进行抽帧,得到所述待安检视频;或者,根据所述目标帧率对所述原始视频进行抽帧,得到待编码视频;并根据所述目标编码参数,对所述待编码视频进行压缩编码,得到所述待安检视频。
可以理解的是,在仅确定了目标帧率的情况下,则步骤S130具体根据目标帧率对原始视频进行抽帧,得到待安检视频;在同时确定了目标帧率和目标编码参数的情况下,则步骤S130具体先根据目标帧率对原始视频进行抽帧,根据目标编码参数进行压缩编码,得到待安检视频。以下以同时确定了目标帧率和目标编码参数的情况为例进行讨论。
具体地,本发明实施例在确定了待安检视频的目标帧率和目标编码参数后,首先需要根据目标帧率对调整安检机输出的原始视频的帧率。在安检机采集的原始视频的帧率通常较高的情况下,目标帧率往往会小于原始视频的帧率。也就是说,对原始视频的帧率进行调整时需要进行抽帧处理,即保留原始视频中的一部分视频帧,同时丢弃一部分视频帧,并由保留的视频帧组成待编码视频。对原始视频首先进行帧率调整得到待编码视频,可以在压缩编码前丢弃掉部分视频帧,即在对原始视频进行压缩编码前对视频进行帧率调整的预处理,避免对所丢弃的视频帧进行压缩编码而导致的不必要的编码资源浪费。
在得到了待编码视频之后,本步骤根据行李流量所确定好的目标编码参数,对待编码视频进行压缩编码。对待编码视频进行压缩编码,主要是从空间和时间维度去除待编码视频中的冗余信息,从而提高视频的压缩比。
现有的视频压缩编码算法包括ISO/IEC提出了MPEG1、MPEG2、MPEG4、MPEG7、MPEG21MPEG系列和ITU-T提出了H.261、H.262、H.263、H.263+、H.263++,H.26X系列,以及ISO/IEC动态图像专家组和ITU-T视频编码的专家组共同建立了视频编码合作小组所出台的H264/AVC、H.265/HEVC标准。上述视频压缩编码算法中所涉及的GOP、QP、比特率等编码参数,会决定压缩编码后的视频的质量和体积。
本发明实施例中的视频编码方法可以使用集成有上述压缩编码算法的现有编码器来实现本步骤中的压缩编码,只需要根据所确定的目标编码参数对编码器中要设置的编码参数进行调节即可,即直接复用通用的视频编码器硬件,无需单独开发视频编码芯片。
本发明实施例提供的视频编码方法,通过对原始视频进行抽帧处理后再进行压缩编码得到待安检视频,不仅避免了对所丢弃的视频帧进行压缩编码而导致的不必要的编码资源浪费,同时通过在复用现有的编码器硬件的基础上进行抽帧和编码参数调整,提高了视频编码方法的适用性。
基于上述任一实施例,图3为本发明实施例提供的视频编码方法的流程示意图,如图3所示,根据如下方式对原始视频进行抽帧:
S301,根据所述原始视频的帧率和所述目标帧率的比值,确定抽帧频率。
具体地,对原始视频进行抽帧处理,需要保留原始视频中的一部分视频帧,同时丢弃一部分视频帧,并由保留的视频帧组成待编码视频。
由于X光安检机中的行李是随传送带沿水平方向移动,且移动速度基本保持不变,因此本发明实施例中的抽帧可以以线性抽帧的方式进行处理,即每个固定帧数从原始视频中按顺序抽取一帧进行保留,即需要根据原始视频的帧率和目标帧率的比值,确定抽帧频率。具体的线性抽帧的计算公式可以为:
S302,根据所述抽帧频率对所述原始视频进行抽帧。
本步骤需要根据步骤S301计算出的抽帧频率对原始视频进行抽帧。在上述示例
中,所确定的目标帧率为120fps,原始视频帧率为240fps,即计算得到的抽
帧频率为每2帧抽取1帧进行保留。因此,线性抽帧的结果为:对于待编码视频中序号为1,2,
3……的视频帧,其对应为原始视频中序号为2,4,6……的视频帧,即原始视频帧中奇数帧
被丢弃,偶数帧被保留从而构成了待编码视频的各视频帧。
本发明实施例提供的视频编码方法,根据安检机中行李运动的特点,以及原始视频的帧率和目标帧率的比值,对原始视频进行线性抽帧,实现了待安检视频对应的帧率根据行李流量的自适应调整。
基于上述任一实施例,本发明实施例中的确定行李流量的具体方法如下。
确定安检机的行李流量,是指根据预设时间内检测到的行李增量与预设时间的比值,确定安检机的行李流量,其中行李增量为行李数量和/或尺寸,行李流量的具体计算公式为:
本发明实施例提供的视频编码方法,根据预设时间内检测到的行李增量与预设时间的比值,确定安检机的行李流量,以能够动态调整安检机输出的原始视频的帧率和编码参数。
基于上述任一实施例,如图4所示,所述根据所述行李流量,确定目标帧率,或者确定目标帧率以及目标编码参数,即步骤S120具体包括:
S121,从多个预设取值区间中选取所述行李流量所属的预设取值区间。
在本发明实施例中,当行李流量越大时,原始视频的画面内容的复杂度越高,人眼越需要聚焦到待安检视频的更多细节中,安检人员对图像的清晰度及其视觉抖动的要求也更加苛刻,此时将待安检视频对应的目标帧率设置为较高值,能显著减小安检人员人眼的视觉疲劳度。相反地,在行李流量较小时,原始视频的画面内容的复杂度较低,人眼需要观察的画面细节较少,安检人员对图像的清晰度及其视觉抖动的要求也较低,此时采用待安检视频对应的目标帧率设置为较低值。某些情况下,行李流量为0,安检机处于空转或待机状态,此时待安检视频对应的目标帧率可以设置为最低值。
因此,在根据行李流量确定目标帧率以及目标编码参数时,可以将所述行李流量所属的预设取值区间对应的预设帧率作为所述目标帧率,或者,将所述行李流量所属的预设取值区间对应的预设帧率和预设编码参数分别作为所述目标帧率和所述目标编码参数;
任一预设取值区间的上限值和/或下限值与所述任一取值区间对应的预设帧率正相关,或者与所述任一取值区间对应的预设帧率和预设编码参数对应的编码压缩比均为正相关。
S122,将所述行李流量所属的预设取值区间对应的预设帧率作为所述目标帧率,或者,将所述行李流量所属的预设取值区间对应的预设帧率和预设编码参数分别作为所述目标帧率和所述目标编码参数。
具体地,本步骤可以按照如下方法具体实现:若所述行李流量属于第一区间,确定待安检视频对应的目标帧率为第一帧率,并确定所述目标编码参数为第一参数;
若所述行李流量属于第二区间,确定待安检视频对应的目标帧率为第二帧率,并确定所述目标编码参数为第二参数;
若所述行李流量属于第三区间,确定待安检视频对应的目标帧率为第三帧率,并确定所述目标编码参数为第三参数;
其中,所述第一区间为行李流量大于预设值,所述第二区间为行李流量大于0且小于等于预设值,所述第三区间为行李流量等于0;
所述第一帧率高于第二帧率,所述第一参数对应的编码压缩比大于第二参数对应的编码压缩比;所述第二帧率高于第三帧率,所述第二参数对应的编码压缩比大于第三参数对应的编码压缩比。
在原始视频对应的目标帧率较高时,可以进一步设置目标编码参数的方式,来抵消高帧率视频所导致的高码字消耗。以目标编码参数GOP为例,可以通过适当提高GOP间隔来提高待安检视频的压缩比。因此,行李流量就可以确定目标帧率和目标编码参数两个参数,在保证视频的视觉体验的前提下,自适应地减小视频文件的体积,从而避免了视频存储空间和传输带宽的浪费。该方法同样适用于编码参数为QP和比特率的情形,也可以通过设置不同类型的编码参数来动态地控制待安检视频的压缩比。
举例而言,假设行李流量的计算方式为预设时间内检测到的行李数量和预设时间的比值,安检机采用的刷新率为60Hz或120Hz,目标编码参数指的是GOP,如图5所示,本步骤中目标帧率和目标编码参数的确定方式如下:
(1)当安检机检测到传送带上存在行李且行李流量较大(大于或等于0.5)时,首先可以将待安检视频对应的目标帧率设置为安检机采用的刷新率。即安检机输出的原始视频的帧率为60Hz或120Hz时,目标帧率也为60fps或120fps。其次,目标编码参数GOP可以设置为原始视频帧率的两倍,即120帧或240帧。
(2)当安检机检测到传送带上存在行李且行李流量较小(大于0且小于0.5)时,无论安检机采用的刷新率为60Hz还是120Hz,都将待安检视频对应的目标帧率设置为固定值60fps,同时可以将目标编码参数GOP设置为固定值120帧,保证行李流量较小时目标帧率和目标编码参数保持在适中的水平。
(3)当安检机检测到传送带上行李流量为0时,无论安检机采用的刷新率为60Hz还是120Hz,都将待安检视频对应的目标帧率设置为固定值10fps,同时可以将目标编码参数GOP设置为固定值12帧,保证行李流量较小时目标帧率和目标编码参数保持在一个相对的最低值。
根据上述例子,本发明实施例中的根据行李流量动态地控制待安检视频的目标帧率和目标编码参数,可以为如下内容:
若所述行李流量属于第一区间,确定待安检视频对应的目标帧率为第一帧率,并确定所述目标编码参数为第一参数;若所述行李流量属于第二区间,确定待安检视频对应的目标帧率为第二帧率,并确定所述目标编码参数为第二参数;若所述行李流量属于第三区间,确定待安检视频对应的目标帧率为第三帧率,并确定所述目标编码参数为第三参数;
其中,所述第一区间为行李流量大于或等于预设值,所述第二区间为行李流量大于0且小于预设值,所述第三区间为行李流量等于0;所述第一帧率高于第二帧率,所述第一参数对应的编码压缩比大于第二参数对应的编码压缩比;所述第二帧率高于第三帧率,所述第二参数对应的编码压缩比大于第三参数对应的编码压缩比。
上述方法中的预设值、具体的目标编码参数以及具体地第一帧率、第二帧率、第三帧率、第一参数、第二参数、第三参数等取值均为示例值,可以根据实际应用场景来确定,本发明实施例不作具体限定。本发明实施例中所述的待安检视频是指安检人员实际进行观察的视频。
本发明实施例提供的视频编码方法,通过行李流量对安检机输出的原始视频进行帧率和编码参数的动态调整,从而在满足安检对视频质量需求的前提下,自适应地减小了待安检视频文件的体积,进而避免了视频存储空间和传输带宽的浪费。
基于上述任一实施例,本发明实施例中的所述行李流量是在第一时刻确定的,所述原始视频是在第二时刻采集的;所述第二时刻相对于所述第一时刻延迟预设时间。
具体地,本发明实施例需要在对原始视频进行编码前,预先获知原始视频画面对应的行李流量,从而以合适的参数对原始视频进行编码。由于安检机中,行李从放置到传送带上到进入X光发射区域需要一定的时间。因此,在行李传送带上对行李流量进行检测,能够实现在对原始视频进行编码前就获知特定时刻的原始视频画面对应的行李流量。
在行李传送带上检测行李流量可以通过在行李传送带处设置传感器来实现。传感器可以被固定设置于传送带附近行李均会通过的位置。该传感器可以是基于图像识别的光电传感器,本发明实施例不作具体限定。当传送带上的行李经过传感器时,传感器会对经过的行李的数量和/或尺寸进行判断。其中,行李的尺寸可以是指行李在水平方向上的横截面积。可以理解的是,预设时间内传感器检测到的行李数量越多,行李的尺寸越大,所计算得到的行李流量也会越大。
举例说明,行李从安检机的传感器处运行至X光发射区域的时间为5秒,且通过传感器计算行李流量的预设时间为当前时刻的前后各2秒。在此情况下,针对10:00:00这一时刻对应的行李流量,首先记录9:59:58至10:00:02时间段内的通过传感器的行李的数量和尺寸,例如共4件行李,尺寸规格分别为0.5米×0.35米、0.5米×0.35米、0.4米×0.3米、0.4米×0.3米。根据行李的数量和尺寸计算得到该时间段内的行李增量为行李尺寸之和与行李件数的乘积的数值为0.59。本发明实施例中,行李增量也可以简单地定义为行李的数量或行李的尺寸之和,可以根据实际应用场景的需求进行设置。
根据所计算出的行李增量0.59与预设时间4秒的比值,可以得到10:00:00这一时刻对应的行李流量的大小为0.1475。因此,考虑到行李从安检机的传感器处运行至X光发射区域的时间,在第10:00:05这一时刻X光发射区域所拍摄行李的图像,其对应的行李流量即为10:00:00这一时刻所计算出的行李流量0.1475。
本发明实施例提供的视频编码方法,根据安检机的结构特点,确定目标帧率和目标编码参数的时刻相对于确定行李流量的时刻存在时延,从而实现了在进行视频编码前就获取行李流量,并确定出相应的目标帧率和目标编码参数,从而在满足安检对视频质量需求的前提下,自适应地减小了待安检视频文件的体积,进而避免了视频存储空间和传输带宽的浪费。
基于上述任一实施例,图6为本发明实施例提供的视频编码装置,如图6所示,该装置具体包括:
行李流量确定模块610,用于确定安检机的行李流量。
参数确定模块620,用于根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数。
编码模块630,用于根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频。
本发明实施例提供的视频编码装置,通过行李流量对安检机输出的原始视频进行帧率和编码参数的动态调整,从而在满足安检对视频质量需求的前提下,自适应地减小了待安检视频文件的体积,进而避免了视频存储空间和传输带宽的浪费。
基于上述任一实施例,编码模块630进一步用于:
根据所述目标帧率对所述原始视频进行抽帧,得到所述待安检视频;
或者,根据所述目标帧率对所述原始视频进行抽帧,得到待编码视频;并根据所述目标编码参数,对所述待编码视频进行压缩编码,得到所述待安检视频。
基于上述任一实施例,编码模块630进一步用于:
根据所述原始视频的帧率和所述目标帧率的比值,确定抽帧频率;
根据所述抽帧频率对所述原始视频进行抽帧。
基于上述任一实施例,行李流量确定模块610进一步用于:
根据预设时间内检测到的行李数量和/或尺寸确定安检机的行李流量。
基于上述任一实施例,参数确定模块620进一步用于:
从多个预设取值区间中选取所述行李流量所属的预设取值区间;
将所述行李流量所属的预设取值区间对应的预设帧率作为所述目标帧率,或者,将所述行李流量所属的预设取值区间对应的预设帧率和预设编码参数分别作为所述目标帧率和所述目标编码参数;
任一预设取值区间的上限值和/或下限值与所述任一取值区间对应的预设帧率正相关,或者与所述任一取值区间对应的预设帧率和预设编码参数对应的编码压缩比均为正相关。
基于上述任一实施例,参数确定模块620进一步用于:
所述将所述行李流量所属的预设取值区间对应的预设帧率和预设编码参数分别作为所述目标帧率和所述目标编码参数,具体包括:
若所述行李流量属于第一区间,确定待安检视频对应的目标帧率为第一帧率,并确定所述目标编码参数为第一参数;
若所述行李流量属于第二区间,确定待安检视频对应的目标帧率为第二帧率,并确定所述目标编码参数为第二参数;
若所述行李流量属于第三区间,确定待安检视频对应的目标帧率为第三帧率,并确定所述目标编码参数为第三参数;
其中,所述第一区间为行李流量大于或等于预设值,所述第二区间为行李流量大于0且小于预设值,所述第三区间为行李流量等于0;
所述第一帧率高于第二帧率,所述第一参数对应的编码压缩比大于第二参数对应的编码压缩比;所述第二帧率高于第三帧率,所述第二参数对应的编码压缩比大于第三参数对应的编码压缩比。
基于上述任一实施例,所述行李流量是在第一时刻确定的,所述原始视频是在第二时刻采集的;
所述第二时刻相对于所述第一时刻延迟预设时间。
图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(Communications Interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行如下方法:确定安检机的行李流量;根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数;根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频。
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的视频编码方法,例如包括:确定安检机的行李流量;根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数;根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种视频编码方法,其特征在于,包括:
确定安检机的行李流量;
根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数;
根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频;
所述行李流量是在第一时刻确定的,所述原始视频是在第二时刻采集的;
所述第二时刻相对于所述第一时刻延迟预设时间,所述预设时间为行李从所述安检机上设置的传感器处运行至X光反射区域的时间,所述传感器用于检测所述行李流量,所述X光反射区域用于采集所述原始视频。
2.根据权利要求1所述的视频编码方法,其特征在于,所述根据所述目标帧率,或者,根据所述目标帧率以及目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频,具体包括:
根据所述目标帧率对所述原始视频进行抽帧,得到所述待安检视频;
或者,根据所述目标帧率对所述原始视频进行抽帧,得到待编码视频;并根据所述目标编码参数,对所述待编码视频进行压缩编码,得到所述待安检视频。
3.根据权利要求2所述的视频编码方法,其特征在于,根据如下方式对原始视频进行抽帧:
根据所述原始视频的帧率和所述目标帧率的比值,确定抽帧频率;
根据所述抽帧频率对所述原始视频进行抽帧。
4.根据权利要求1所述的视频编码方法,其特征在于,所述确定安检机的行李流量,具体包括:
根据预设时间内检测到的行李数量和/或尺寸,确定安检机的行李流量。
5.根据权利要求1所述的视频编码方法,其特征在于,所述根据所述行李流量,确定目标帧率,或者确定目标帧率以及目标编码参数,具体包括:
从多个预设取值区间中选取所述行李流量所属的预设取值区间;
将所述行李流量所属的预设取值区间对应的预设帧率作为所述目标帧率,或者,将所述行李流量所属的预设取值区间对应的预设帧率和预设编码参数分别作为所述目标帧率和所述目标编码参数;
任一预设取值区间的上限值和/或下限值与所述任一取值区间对应的预设帧率正相关,或者与所述任一取值区间对应的预设帧率和预设编码参数对应的编码压缩比均为正相关。
6.根据权利要求5所述的视频编码方法,其特征在于,所述将所述行李流量所属的预设取值区间对应的预设帧率和预设编码参数分别作为所述目标帧率和所述目标编码参数,具体包括:
若所述行李流量属于第一区间,确定待安检视频对应的目标帧率为第一帧率,并确定所述目标编码参数为第一参数;
若所述行李流量属于第二区间,确定待安检视频对应的目标帧率为第二帧率,并确定所述目标编码参数为第二参数;
若所述行李流量属于第三区间,确定待安检视频对应的目标帧率为第三帧率,并确定所述目标编码参数为第三参数;
其中,所述第一区间为行李流量大于或等于预设值,所述第二区间为行李流量大于0且小于预设值,所述第三区间为行李流量等于0;
所述第一帧率高于第二帧率,所述第一参数对应的编码压缩比大于第二参数对应的编码压缩比;所述第二帧率高于第三帧率,所述第二参数对应的编码压缩比大于第三参数对应的编码压缩比。
7.一种视频编码装置,其特征在于,包括:
行李流量确定模块,用于确定安检机的行李流量;
参数确定模块,用于根据所述行李流量,确定目标帧率,或者,确定目标帧率以及目标编码参数;
编码模块,用于根据所述目标帧率,或者,根据所述目标帧率以及所述目标编码参数对所述安检机输出的原始视频进行编码,得到待安检视频;
所述行李流量是在第一时刻确定的,所述原始视频是在第二时刻采集的;
所述第二时刻相对于所述第一时刻延迟预设时间,所述预设时间为行李从所述安检机上设置的传感器处运行至X光反射区域的时间,所述传感器用于检测所述行李流量,所述X光反射区域用于采集所述原始视频。
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述的视频编码方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6任一项所述的视频编码方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010873314.8A CN111741305B (zh) | 2020-08-27 | 2020-08-27 | 视频编码方法、装置、电子设备和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010873314.8A CN111741305B (zh) | 2020-08-27 | 2020-08-27 | 视频编码方法、装置、电子设备和可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111741305A CN111741305A (zh) | 2020-10-02 |
CN111741305B true CN111741305B (zh) | 2020-11-24 |
Family
ID=72658872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010873314.8A Active CN111741305B (zh) | 2020-08-27 | 2020-08-27 | 视频编码方法、装置、电子设备和可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111741305B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113792622A (zh) * | 2021-08-27 | 2021-12-14 | 深圳市商汤科技有限公司 | 帧率调整方法及装置、电子设备和存储介质 |
CN114913471B (zh) * | 2022-07-18 | 2023-09-12 | 深圳比特微电子科技有限公司 | 一种图像处理方法、装置和可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107454408A (zh) * | 2017-06-28 | 2017-12-08 | 深圳中维世纪科技有限公司 | 一种图像编码码率动态调整的方法 |
CN111209119A (zh) * | 2020-01-21 | 2020-05-29 | 成都国翼电子技术有限公司 | 一种人脸抓拍枪机负载均衡方法 |
CN111290001A (zh) * | 2018-12-06 | 2020-06-16 | 杭州海康威视数字技术股份有限公司 | 一种基于gps坐标的目标统筹方法、装置及设备 |
CN111416986A (zh) * | 2020-03-24 | 2020-07-14 | 中国建设银行股份有限公司 | 一种码率确定方法、装置、存储介质及电子设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5843631B2 (ja) * | 2012-01-26 | 2016-01-13 | 日本電信電話株式会社 | フレームレート制御方法,フレームレート制御装置およびフレームレート制御プログラム |
-
2020
- 2020-08-27 CN CN202010873314.8A patent/CN111741305B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107454408A (zh) * | 2017-06-28 | 2017-12-08 | 深圳中维世纪科技有限公司 | 一种图像编码码率动态调整的方法 |
CN111290001A (zh) * | 2018-12-06 | 2020-06-16 | 杭州海康威视数字技术股份有限公司 | 一种基于gps坐标的目标统筹方法、装置及设备 |
CN111209119A (zh) * | 2020-01-21 | 2020-05-29 | 成都国翼电子技术有限公司 | 一种人脸抓拍枪机负载均衡方法 |
CN111416986A (zh) * | 2020-03-24 | 2020-07-14 | 中国建设银行股份有限公司 | 一种码率确定方法、装置、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111741305A (zh) | 2020-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111741305B (zh) | 视频编码方法、装置、电子设备和可读存储介质 | |
Xu et al. | Region-of-interest based conversational HEVC coding with hierarchical perception model of face | |
US8139883B2 (en) | System and method for image and video encoding artifacts reduction and quality improvement | |
EP2553935B1 (en) | Video quality measurement | |
US10027966B2 (en) | Apparatus and method for compressing pictures with ROI-dependent compression parameters | |
Bae et al. | Assessments of subjective video quality on HEVC-encoded 4K-UHD video for beyond-HDTV broadcasting services | |
CN106162200B (zh) | 由包含sao的视频编码***产生的视频比特流的解码方法 | |
US9819952B2 (en) | Methods and apparatus for embedded quantization parameter adjustment in video encoding and decoding | |
US9143776B2 (en) | No-reference video/image quality measurement with compressed domain features | |
EP2311007B1 (en) | Method and apparatus for banding artifact detection | |
KR101678547B1 (ko) | 영상 시퀀스에서 플리커의 검출 및 억제 | |
Lee et al. | Real-time objective quality assessment based on coding parameters extracted from H. 264/AVC bitstream | |
EP2954677B1 (en) | Method and apparatus for context-based video quality assessment | |
EP2034443A1 (en) | Method and apparatus for processing video data using cartoonization | |
KR20120019662A (ko) | 전송될 동영상의 전처리 방법 및 이를 이용한 동영상 전송시스템. | |
EP2786584B1 (en) | Distortion/quality measurement | |
Ong et al. | Video quality monitoring of streamed videos | |
WO2022073596A1 (en) | A system and method to minimize repetitive flashes in streaming media content | |
Choi et al. | 3D JBU based depth video filtering for temporal fluctuation reduction | |
Adzic et al. | Adapting video delivery based on motion triggered visual attention | |
Zhao et al. | MATHEMATICAL MODELS FOR QUALITY ANALYSIS OF MOBILE VIDEO. | |
Wollborn et al. | Content-based coding of videophone sequences using automatic face detection | |
Feng et al. | Gaze-driven video streaming with saliency-based dual-stream switching | |
Malekmohamadi et al. | A new reduced reference objective quality metric for stereoscopic video | |
Chang et al. | Adaptive layered video coding for multi-time scale bandwidth fluctuations |
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 |