一种视频数据处理方法、装置、设备及存储介质与流程
- 国知局
- 2024-08-02 14:27:38
本技术涉及计算机,尤其涉及一种视频数据处理方法、装置、设备及存储介质。
背景技术:
1、随着科技的不断发展,越来越多的设备可以对视频数据进行编解码处理,通过编码处理可以减少原始视频的数据量,降低视频存储和传输时的资源占用;通过解码处理可以将编码处理后的视频还原为原始视频格式、可被显示的视频格式或进一步处理的视频格式等。
2、相关技术中,在对视频进行编解码处理的过程中,针对每一视频帧进行编码处理时,都会按照统一的失真度评估流程,确定该视频帧包含的多个图像块各自的失真度,以确定针对该视频帧进行编解码处理所选取的编解码策略是否需要调整,从而针对每一视频帧,选取最适配的编解码策略进行编解码处理,确保视频内容能够被正确、高效、高质量的呈现。
3、然而,由于编解码策略包含多种,因此,在基于失真度确定出当前使用的第一编解码策略需要调整时,将第一编解码策略调整为第二编解码策略,并重新确定失真度,以此类推,直到在多种编解码策略中,选取出最适配的一种编解码策略为止。整个过程中,需要多次确定失真度,其中为每一原始视频帧每选取一次编解码策略的处理过程均较为复杂,使得整个选取编解码策略的处理效率较低,从而使得针对视频进行编解码处理时的处理效率较低。
4、可见,相关技术下的视频数据处理的处理效率较低。
技术实现思路
1、本技术实施例提供了一种视频数据处理方法、装置、设备及存储介质,用于解决视频数据处理的处理效率较低的问题。
2、第一方面,提供一种视频数据处理方法,针对待处理视频包含的各原始视频帧,分别选取编解码策略;其中,每次选取包括:
3、按照已选取的编解码策略,基于一个原始视频帧包含的各图像块与各自对应的预测块之间的像素差异,确定残差数据集;其中,所述预测块是基于与相应的图像块相关的至少一个像素点,对所述图像块的呈现内容进行预测得到的;
4、采用基于预设的量化策略确定的数据筛选条件,从所述残差数据集中,筛选出目标残差数据;其中,所述目标残差数据为:按照所述量化策略进行量化处理获得的数值组合为预设数值组合的残差数据;
5、针对所述目标残差数据,采用简化度量策略确定失真度,并针对除了所述目标残差数据以外的其他残差数据,采用标准度量策略确定失真度;其中,所述简化度量策略的数据处理复杂度,低于所述标准度量策略的数据处理复杂度;
6、基于获得的各失真度调整所述已选取的编解码策略;其中,每个所述失真度表征:相应的图像块经过编解码处理后的图像质量下降程度。
7、第二方面,提供一种视频数据处理装置,针对待处理视频包含的各原始视频帧,分别选取编解码策略;其中,每次选取包括:
8、第一处理模块:用于按照已选取的编解码策略,基于一个原始视频帧包含的各图像块与各自对应的预测块之间的像素差异,确定残差数据集;其中,所述预测块是基于与相应的图像块相关的至少一个像素点,对所述图像块的呈现内容进行预测得到的;
9、第二处理模块:用于采用基于预设的量化策略确定的数据筛选条件,从所述残差数据集中,筛选出目标残差数据;其中,所述目标残差数据为:按照所述量化策略进行量化处理获得的数值组合为预设数值组合的残差数据;
10、所述第二处理模块还用于:针对所述目标残差数据,采用简化度量策略确定失真度,并针对除了所述目标残差数据以外的其他残差数据,采用标准度量策略确定失真度;其中,所述简化度量策略的数据处理复杂度,低于所述标准度量策略的数据处理复杂度;
11、所述第二处理模块还用于:基于获得的各失真度调整所述已选取的编解码策略;其中,每个所述失真度表征:相应的图像块经过编解码处理后的图像质量下降程度。
12、可选的,所述第一处理模块具体用于:
13、基于已选取的编解码策略指示的图像块尺寸,将一个原始视频帧划分为多个图像块;
14、针对所述多个图像块,分别执行:基于所述已选取的编解码策略包含的预测策略,确定与所述图像块相关的至少一个像素点,并基于获得的至少一个像素点对所述图像块进行内容预测,获得所述图像块对应的预测块;
15、基于所述多个图像块与各自对应的预测块之间的像素差异,确定所述多个图像块各自对应的残差数据,获得残差数据集。
16、可选的,若所述已选取的编解码策略包含扫描策略,所述扫描策略用于:基于预设数据格式,按照扫描顺序依次对所述残差数据集进行数据格式转换,以进行编解码处理;
17、则所述第一处理模块具体用于:
18、获取所述已选取的编解码策略包含的扫描策略指示的扫描顺序;
19、按照所述扫描顺序的逆序,依次对所述多个图像块执行以下操作:
20、基于所述已选取的编解码策略包含的预测策略,确定与所述图像块相关的至少一个像素点,并基于获得的至少一个像素点对所述图像块进行内容预测,获得所述图像块对应的预测块。
21、可选的,所述第一处理模块具体用于至少执行以下一种操作:
22、将所述原始视频帧中与所述图像块相邻的其他图像块中的像素点,确定为与所述图像块相关的至少一个像素点;
23、将至少一个重建视频帧中的像素点,确定为与所述图像块相关的至少一个像素点;其中,所述重建视频帧是:基于所述待处理视频中,位于所述原始视频帧之前,且与所述原始视频帧相邻的至少一个其他视频帧中的一个其他视频帧,经过编解码处理后获得的。
24、可选的,所述第一处理模块具体用于:
25、基于所述多个图像块与各自对应的预测块之间的像素差异,确定所述多个图像块各自对应的残差像素块;
26、采用频率域映射策略,分别将获得的各残差像素块映射到频率域中,获得所述多个图像块各自对应的系数矩阵;
27、将获得的各系数矩阵作为各残差数据,获得残差数据集。
28、可选的,所述第二处理模块具体用于:
29、基于所述已选取的编解码策略包含的量化策略,从所述量化策略指示的在经过量化处理后能够得到的多种数值组合中,确定预设数值组合;
30、基于所述量化策略和所述预设数值组合,确定数据筛选条件;
31、采用所述数据筛选条件,从所述残差数据集中,筛选出目标残差数据。
32、可选的,所述第二处理模块具体用于:
33、基于所述量化策略,确定在经过量化处理后为所述预设数值组合的各参考数据的综合数据特征;
34、基于所述综合数据特征确定数据筛选条件。
35、可选的,所述预设数值组合为全零组合时,所述第二处理模块具体用于:
36、基于所述量化策略,确定在经过量化处理后为零值的各参考数值中,取值最大的最大数值;
37、基于所述最大数值确定数据筛选条件。
38、可选的,若所述残差数据以多个残差值表示,且所述数据筛选条件指示一个筛选阈值,所述筛选阈值为基于所述量化策略确定出的在经过量化处理后为零值的各参考数值中的最大值;
39、则所述第二处理模块具体用于:
40、针对所述残差数据集中的各残差数据,分别执行以下操作:
41、确定所述残差数据包含的各残差值中,不存在大于所述筛选阈值的残差值时,将所述残差数据确定为所述目标残差数据;
42、确定所述残差数据包含的各残差值中,存在大于所述筛选阈值的残差值时,将所述残差数据确定为所述其他残差数据。
43、可选的,所述第二处理模块具体用于:
44、基于所述目标残差数据包含的各残差值的排列顺序,分别确定所述各残差值与各自相邻的相邻残差值的平方和,获得至少一个中间值;
45、在获得一个中间值时,将所述一个中间值作为针对所述目标残差数据获得的失真度;
46、在获得多个中间值时,将所述多个中间值的加权和作为针对所述目标残差数据获得的失真度。
47、可选的,所述第二处理模块具体用于:
48、基于获得的各失真度,确定所述原始视频帧的率失真代价;其中,所述率失真代价表征:采用所述已选取的编解码策略对所述原始视频帧进行编码处理的编码速率,与所述原始视频帧经过编解码处理后的图像质量下降程度之间的侧重比例;
49、确定所述率失真代价不满足预设编码目标时,选取其他编解码策略更新针对所述原始视频帧已选取的编解码策略,并进入针对所述原始视频帧的下一次选取编解码策略的过程,直到获得的率失真代价满足预设编码目标时,将当前已选取的编解码策略作为所述原始视频帧的目标编解码策略,以对所述原始视频帧进行编解码处理。
50、第三方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。
51、第四方面,提供一种计算机设备,包括:
52、存储器,用于存储程序指令;
53、处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如第一方面所述的方法。
54、第五方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面所述的方法。
55、本技术实施例中,基于预设的量化策略确定了一个数据筛选条件,能够从获得的残差数据集中,筛选出如果按照量化策略进行量化处理,那么一定能够被量化处理为预设数值组合的目标残差数据。从而,针对目标残差数据,采用简化度量策略确定失真度,简化了确定各失真度的过程中的数据处理复杂度,从而加快了确定失真度的速率,提高了为原始视频帧选取编解码策略的效率,达到了提高视频数据处理的处理效率的目的。
56、本技术实施例中,数据筛选条件时基于量化策略确定出的,那么残差数据集包含的各残差数据不需要经过量化处理,就可以基于残差数据集本身筛选出目标残差数据,从而采用简化度量策略确定失真度,使得在确定数据筛选条件的过程中,避免了不必要的数据处理过程,达到了提高视频数据处理的处理效率的目的。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242883.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表