视频编码方法、装置及存储介质与流程

文档序号:37408737发布日期:2024-03-25 18:57阅读:9来源:国知局
视频编码方法、装置及存储介质与流程

本申请涉及计算机,尤其涉及视频编码方法、装置及存储介质。


背景技术:

1、码率控制是一种通过决定为每一帧图像分配多少比特数,以控制视频文件的大小和视频图像质量的方法。常用的视频编码的码率控制方式为固定比特因子(constant ratefactor,crf),即保持视频中各帧图像的图像质量不变,码率(数据传输时单位时间传送的比特数)可变。crf主要是根据视频的平均码率和平均图像质量,选定图像质量参数和图像分辨率(也可称作选定原码点),以对视频进行编码。由于在保证视频质量的情况下,码率越小视频的数据量越小,也就越方便传输,但在多分辨率的情况下,原码点的图像分辨率在图像质量参数指示的视频质量下对应的码率不一定是最小的码率。因此,如何在保证视频的图像质量的情况下,决策出视频中每帧图像的最小码率,以对视频编码,是目前需要解决的问题。


技术实现思路

1、本申请实施例提供视频编码方法、装置及存储介质,可在保证视频中各帧图像的图像质量达到预设图像质量的情况下,减小编码后的视频的数据量,有利于视频的存储和传输。

2、一方面,本申请实施例提供了一种视频编码方法,包括:

3、对目标视频中的各帧图像进行特征提取处理,得到所述各帧图像的纹理特征,以及所述各帧图像的运动特征;

4、基于所述目标视频的预设图像质量,以及所述目标视频的预设图像分辨率,确定所述各帧图像的初始码率;

5、根据所述各帧图像的纹理特征和所述各帧图像的运动特征,对所述目标视频进行分类处理,得到分类结果;其中,所述分类结果用于指示在所述各帧图像的图像质量达到所述预设图像质量时,是否存在小于所述各帧图像的初始码率的码率;

6、若所述分类结果指示在所述各帧图像的图像质量达到所述预设图像质量时,存在小于所述各帧图像的初始码率的码率,则根据所述各帧图像的纹理特征和所述各帧图像的运动特征,确定所述各帧图像的目标码率;其中,所述各帧图像的目标码率指的是在所述各帧图像的图像质量达到所述预设图像质量时,所述各帧图像的码率;所述各帧图像的目标码率小于所述各帧图像的初始码率;

7、根据所述各帧图像的目标码率,对所述目标视频进行编码处理,得到编码后的目标视频。

8、一方面,本申请实施例提供了一种视频编码装置,所述视频编码装置包括处理单元和编码单元,其中:

9、所述处理单元,用于对目标视频中的各帧图像进行特征提取处理,得到所述各帧图像的纹理特征,以及所述各帧图像的运动特征;

10、所述处理单元,还用于基于所述目标视频的预设图像质量,以及所述目标视频的预设图像分辨率,确定所述各帧图像的初始码率;

11、所述处理单元,还用于根据所述各帧图像的纹理特征和所述各帧图像的运动特征,对所述目标视频进行分类处理,得到分类结果;其中,所述分类结果用于指示在所述各帧图像的图像质量达到所述预设图像质量时,是否存在小于所述各帧图像的初始码率的码率;

12、所述处理单元,还用于若所述分类结果指示在所述各帧图像的图像质量达到所述预设图像质量时,存在小于所述各帧图像的初始码率的码率,则根据所述各帧图像的纹理特征和所述各帧图像的运动特征,确定所述各帧图像的目标码率;其中,所述各帧图像的目标码率指的是在所述各帧图像的图像质量达到所述预设图像质量时,所述各帧图像的码率;所述各帧图像的目标码率小于所述各帧图像的初始码率;

13、所述编码单元,还用于根据所述各帧图像的目标码率,对所述目标视频进行编码处理,得到编码后的目标视频。

14、一方面,本申请实施例提供了一种电子设备,所述电子设备包括输入接口和输出接口,还包括:

15、处理器,适于实现一条或多条指令;以及,

16、计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行上述视频编码方法。

17、一方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被处理器执行时,用于执行上述视频编码方法。

18、一方面,本申请实施例提供了一种计算机程序产品或计算机程序,所述计算机程序产品或所述计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中;电子设备的处理器从所述计算机可读存储介质中读取所述计算机指令,所述处理器执行所述计算机指令,所述计算机指令被处理器执行时,用于执行上述视频编码方法。

19、本申请实施例中,会先通过各帧图像的纹理特征和运动特征,判断在各帧图像的图像质量达到预设图像质量时,是否存在小于各帧图像的初始码率的码率的方式,判断出各帧图像的码率是否还可以进一步降低。在确定了各帧图像的初始码率还有降低的空间之后,可以进一步通过各帧图像的纹理特征和运动特征,得到可以保证图像质量达到预设图像质量且小于各帧图像的初始码率的各帧图像的目标码率。也就是说,本申请实施例在确定出各帧图像的码率还可以降低之后,会进一步通过各帧图像的纹理特征和运动特征,得到小于各帧图像的初始码率的目标码率,以便对视频进行编码,从而在保证视频中各帧图像的图像质量达到预设图像质量的情况下,减小编码后的视频的数据量,有利于视频的存储和传输。



技术特征:

1.一种视频编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述各帧图像的纹理特征和所述各帧图像的运动特征,对所述目标视频进行分类处理,得到分类结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述调用初始分类模型中的多个决策分类器,对所述多个训练视频集中各个训练视频的各帧图像的纹理特征和运动特征进行决策处理,得到所述多个训练视频集中各个训练视频的训练决策结果,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述各帧图像的纹理特征和所述各帧图像的运动特征,确定所述各帧图像的目标码率,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述调用初始回归预测模型中的各个初始回归预测器,对所述训练视频的各帧图像的纹理特征和运动特征进行预测处理,得到所述各个初始回归预测器的预测码率,包括:

8.根据权利要求1所述的方法,其特征在于,所述各帧图像的纹理特征包括如下至少一种:灰度变化特征,灰度共生矩阵;所述各帧图像的运动特征包括如下至少一种:加权峰值信噪比,所述各帧图像中的各个像素块与所述各帧图像的目标图像中相应像素块之间的位移;其中,所述各帧图像的目标图像指的是在所述目标视频中的图像序列数与所述各帧图像在所述目标视频中的图像序列数之间的差值小于或等于预设阈值的图像;

9.一种视频编码装置,其特征在于,所述视频编码装置包括处理单元和编码单元,其中:

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由处理器加载并执行如权利要求1-8任一项所述的视频编码方法。


技术总结
本申请实施例涉及计算机技术领域,公开了视频编码方法、装置及存储介质,该方法包括:根据各帧图像的纹理特征和各帧图像的运动特征,对目标视频进行分类处理,得到分类结果。若分类结果指示在各帧图像的图像质量达到预设图像质量时,存在小于各帧图像的初始码率的码率,则根据各帧图像的纹理特征和各帧图像的运动特征,确定各帧图像的目标码率。最后,根据各帧图像的目标码率,对目标视频进行编码处理,得到编码后的目标视频。采用本申请实施例,可在保证视频中各帧图像的图像质量达到预设图像质量的情况下,减小编码后的视频的数据量,有利于视频的存储和传输。

技术研发人员:曲建峰
受保护的技术使用者:行吟信息科技(武汉)有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1