System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频,尤其涉及一种视频处理方法、装置、电子设备和存储介质。
技术介绍
1、在移动设备和视频娱乐领域,用户对于高质量视频体验的需求不断增长。高动态范围(high dynamic range,hdr)视频通过提供更广泛的色彩范围、更高的对比度和更亮的亮度,为用户带来更逼真和引人入胜的视觉体验。
2、然而,目前的开源播放器通常不支持显示hdr视频,少部分支持显示hdr视频的开源播放器使用的是系统能力,无法做到正确处理和显示hdr视频,容易导致偏色、效果不佳等情况。
技术实现思路
1、本申请提供一种视频处理方法、装置、电子设备和存储介质,可以正确解码和显示高动态范围视频。
2、第一方面,本申请实施例提供了一种视频处理方法,所述方法包括:
3、获取高动态范围视频以及所述高动态范围视频在编码过程中的编码信息;
4、基于所述编码信息配置解码参数,根据所述解码参数对所述高动态范围视频进行解码处理,得到视频解码数据,其中,所述解码参数与所述解码信息相关;
5、对所述视频解码数据进行显示。
6、通过上述实施例,终端设备可以基于hdr视频在编码过程中的编码信息配置解码参数,并根据该解码参数对hdr视频进行解码处理,得到视频解码数据,该解码参数与该hdr视频在编码过程中的编码信息是相关的,可以用于指示如何正确解码该hdr视频,从而终端设备根据该解码参数可以正确解码该hdr视频,进而可以正确显示hdr视频。
7、在
8、所述根据所述解码参数对所述高动态范围视频进行解码处理,得到视频解码数据,包括:
9、根据所述位深对所述高动态范围视频进行反量化处理,得到第一视频数据;
10、根据所述色彩矩阵将所述第一视频数据从yuv颜色空间映射到非线性rgb颜色空间,获得第二视频数据;
11、根据所述色彩转换关系将所述第二视频数据从所述非线性rgb颜色空间转换到线性rgb颜色空间,获得第三视频数据;
12、根据所述色度基准对所述第三视频数据进行色彩校正,得到所述视频解码数据。
13、通过上述实施方式,终端设备可以根据与hdr视频在编码过程中的编码信息相关的位深、色彩矩阵、色彩转换关系和色度基准,对hdr视频进行解码处理,如此可以实现对hdr视频的正确解码,从而获得正确的视频解码数据。
14、在第一方面的一种可能的实施方式中,所述对所述视频解码数据进行显示,包括:
15、根据显示屏幕的屏幕特性,对所述视频解码数据进行映射处理,获得与所述显示屏幕相适配的第四视频数据;
16、对所述第四视频数据进行显示。
17、通过上述实施方式,终端设备在显示视频之前,可以先根据显示屏幕的屏幕特性对视频解码数据进行映射处理,获得与显示屏幕相适配的视频数据,然后对该与显示屏幕相适配的视频数据进行显示,如此可以提升视频显示效果,此外还有利于提升视频数据的兼容性,使其能够适应不同设备。
18、在第一方面的一种可能的实施方式中,所述显示屏幕的屏幕特性包括:所述显示屏幕的亮度信息和色域信息;
19、所述根据显示屏幕的屏幕特性,对所述视频解码数据进行映射处理,获得与所述显示屏幕相适配的第四视频数据,包括:
20、根据所述显示屏幕的亮度信息以及所述高动态范围视频的亮度信息,确定色调映射关系;
21、根据所述显示屏幕的色域信息以及所述高动态范围视频的色域信息,确定色域映射关系;
22、根据所述色调映射关系以及所述色域映射关系,对所述视频解码数据进行映射处理,获得与所述显示屏幕相适配的第四视频数据。
23、通过上述实施方式,终端设备可以根据显示屏幕的亮度信息以及hdr视频的亮度信息确定色调映射关系,并根据显示屏幕的色域信息以及hdr视频的色域信息确定色域映射关系,进而根据色调映射关系以及色域映射关系对视频解码数据进行相应的映射处理,如此可以使得处理后视频数据的亮度、色调、色域等信息与显示屏幕相适配,从而可以提升视频显示效果。
24、在第一方面的一种可能的实施方式中,所述对所述视频解码数据进行显示,包括:
25、根据预先配置的显示参数,对所述视频解码数据进行显示,其中,所述显示参数与所述高动态范围视频的属性信息相关。
26、在第一方面的一种可能的实施方式中,所述对所述第四视频数据进行显示,包括:
27、根据预先配置的显示参数,对所述第四视频数据进行显示,其中,所述显示参数与所述高动态范围视频的属性信息相关。
28、通过上述实施方式,终端设备可以根据预先配置的显示参数,对hdr视频对应的解码后数据(例如上述视频解码数据或者第四视频数据)进行显示,该显示参数与该hdr视频的属性信息相关,可以用于指示如何正确还原并显示该hdr视频,从而终端设备根据该显示参数可以正确还原并显示该hdr视频。
29、在第一方面的一种可能的实施方式中,所述根据预先配置的显示参数,对所述视频解码数据进行显示,包括:
30、根据预先配置的显示参数以及定制化的视频显示效果,对所述视频解码数据进行显示。
31、在第一方面的一种可能的实施方式中,所述根据预先配置的显示参数,对所述第四视频数据进行显示,包括:
32、根据预先配置的显示参数以及定制化的视频显示效果,对所述第四视频数据进行显示。
33、通过上述实施方式,终端设备拓展了对于视频显示的定制化能力,以供用户可以根据需求或喜好定制视频显示效果,终端设备可以根据定制化的视频显示效果对hdr视频对应的解码后数据(例如上述视频解码数据或者第四视频数据)进行显示,如此可以实现定制化的视频显示效果,从而可以满足用户对个性化观看体验的需求。
34、在第一方面的一种可能的实施方式中,所述方法还包括:
35、在对所述视频解码数据进行显示的过程中,响应于对所述显示参数的调整指令,对所述显示参数进行所述调整指令所指示的调整。
36、在第一方面的一种可能的实施方式中,所述方法还包括:
37、在对所述第四视频数据进行显示的过程中,响应于对所述显示参数的调整指令,对所述显示参数进行所述调整指令所指示的调整。
38、通过上述实施方式,终端设备拓展了对于视频显示的动态调整能力,以供用户可以在视频显示过程中根据需要实时发起调整指令,终端设备可以根据调整指令动态地调整视频显示效果,如此可以灵活应对用户需求。
39、第二方面,本申请实施例提供了一种视频处理装置,所述装置包括:
40、获取单元,用于获取高动态范围视频以及所述高动态范围视频在编码过程中的编码信息;
41、解码单元,用于基于所述编码信息配置解码参数,根据所述解码参数对所本文档来自技高网...
【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述解码参数包括:位深、色彩矩阵、色彩转换关系和色度基准;
3.根据权利要求1所述的方法,其特征在于,所述对所述视频解码数据进行显示,包括:
4.根据权利要求3所述的方法,其特征在于,所述显示屏幕的屏幕特性包括:所述显示屏幕的亮度信息和色域信息;
5.根据权利要求3所述的方法,其特征在于,所述对所述第四视频数据进行显示,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据预先配置的显示参数,对所述第四视频数据进行显示,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种视频处理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7中任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7中任意一项所述的方法。
...【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述解码参数包括:位深、色彩矩阵、色彩转换关系和色度基准;
3.根据权利要求1所述的方法,其特征在于,所述对所述视频解码数据进行显示,包括:
4.根据权利要求3所述的方法,其特征在于,所述显示屏幕的屏幕特性包括:所述显示屏幕的亮度信息和色域信息;
5.根据权利要求3所述的方法,其特征在于,所述对所述第四视频数据进行显示,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据预先配置的显示参数,对所述第四视频数据进行显示,包括:
7...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。