The invention discloses a method and a device, control Motion JPEG encoding rate includes: determining the target video frame stream; video frame according to the brightness and color quantization table quantization table encoding process, determine the difference between the current I video frame and the target stream; in the absolute value of the I is less than the threshold a and above, the quantization step by adjusting the brightness and color quantization table quantization table to quantify the value of the zoom percentage X to update the brightness table and color quantization table, the a difference between two adjacent stream two QL corresponding to the quantization level, the first is based on the set value the video encoding complexity of the scene is determined, and the first set value is greater than 1; the video frame according to the updated brightness table and color quantization table for encoding. By adopting the invention, the target rate can be controlled by adjusting the quantization table, and the method is simple and saves resources.
【技术实现步骤摘要】
本专利技术涉及视频编码
,特别涉及一种控制Motion JPEG编码码率的方法及装置。
技术介绍
现有的控制编码码率技术需要提取图像中的边缘信息,及将所述边缘乘以一个比例因子,加到编码前的预处理图像上,对图像源进行了处理,实现比较复杂且耗费比较大的资源。JPEG(Joint Photographic Experts Group,联合图像专家小组)为静态图像编码,每帧使用同一个量化等级编码,Motion JPEG为连续的JPEG编码,编码原理与JPEG完全一样,因此,不能像H.264一样通过实时调整宏块的量化步长去控制码率。而在JPEG标准中没有给出与码流呈线性相关的量化表,这样即便是相邻场景有较大相关性的JPEG编码中,也很难通过调整量化表使当前码率及时接近目标码率。现有技术的不足在于:实现复杂且资源耗费大。
技术实现思路
本专利技术提供了一种控制Motion JPEG编码码率的方法及装置,用以通过调整量化表控制目标码率,实现简单,节省资源。本专利技术实施例中提供了一种控制Motion JPEG编码码率的方法,包括:确定Motion JPEG视频帧的目标码流;对Motion JPEG视频帧依据亮度量化表和色度量化表进行编码的过程中,确定Motion JPEG视频帧的当前码流与所述目标码流的差值i;在所述i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,其中,a为相邻两个量化等级QL对应的两个码流之间的差值,所述第一设定值是根据视频场景复杂度确定的,且所述第一设定值大于1;对Moti ...
【技术保护点】
一种控制Motion JPEG编码码率的方法,其特征在于,包括:确定Motion JPEG视频帧的目标码流;对Motion JPEG视频帧依据亮度量化表和色度量化表进行编码的过程中,确定Motion JPEG视频帧的当前码流与所述目标码流的差值i;在所述i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,其中,a为相邻两个量化等级QL对应的两个码流之间的差值,所述第一设定值是根据视频场景复杂度确定的,且所述第一设定值大于1;对Motion JPEG视频帧依据更新后的亮度量化表和色度量化表进行编码。
【技术特征摘要】
1.一种控制Motion JPEG编码码率的方法,其特征在于,包括:确定Motion JPEG视频帧的目标码流;对Motion JPEG视频帧依据亮度量化表和色度量化表进行编码的过程中,确定Motion JPEG视频帧的当前码流与所述目标码流的差值i;在所述i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,其中,a为相邻两个量化等级QL对应的两个码流之间的差值,所述第一设定值是根据视频场景复杂度确定的,且所述第一设定值大于1;对Motion JPEG视频帧依据更新后的亮度量化表和色度量化表进行编码。2.根据权利要求1所述的方法,其特征在于,所述通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,具体包括:若i>0,逐步增大亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表;若i<0,逐步减小亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表。3.根据权利要求1所述的方法,其特征在于,在通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表时,按以下量化缩放关系式进行调整:其中,j0为标准亮度量化表和色度量化表中的任一量化值,j为将j0通过量化缩放关系式更新得到的量化值。4.根据权利要求1所述的方法,其特征在于,进一步包括:在所述i的绝对值大于阈值a且小于阈值a×第二设定值时,使用QL为目标码流所对应的QL的亮度量化表和色度量化表,所述第二设定值是根据视频场景复杂度确定的,且所述第二设定值大于1。5.根据权利要求4所述的方法,其特征在于,使用QL为目标码流所对应的QL的亮度量化表和色度量化表,具体包括:根据所述i整除所述阈值a的值确定当前码流所对应的QL与目标码流所对应的QL之间的级别差;根据当前码流所对应的QL与所述级别差确定目标码流所对应的QL;使用QL为目标码流所对应的QL的亮度量化表和色度量化表。6.根据权利要求1至5任一所述的方法,其特征在于,所述阈值a为在对Motion JPEG初次编码时,QL为0时得到的码流与QL为1时得到的码流的差值;或,所述阈值a为在对Motion JPEG视频帧进行编码的过程中,若i>0,QL降低一级得到的当前码流与上一帧码流的差值的绝对值;或,所述阈值a为在对Motion JPEG视频帧进行编码的过程中,若i<0,QL升高一级得到的当前码流与上一帧码流的差值的绝对值。7.根据权利要求6所述的方法,其特征在于,进一步包括:在所述i的绝对值大于阈值a×第二设定值时,更新阈值a为:在对Motion JPEG初次编码时,QL为0时得到的码流与QL为1时得到的码流的差值;或,在对Motion JPEG视频帧进行编码的过程中,若i>0,QL降低一级得到的当前码流与上一帧码流的差值的绝对值;或,在对Motion JPEG视频帧进行编码的过程中,若i<0,QL升高一级得到的当前码流与上一帧码流的差值的绝对值。8.一...
【专利技术属性】
技术研发人员:戢庆菁,陆金刚,方伟,陈琦,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。