本技术涉及图像处理领域,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术:
1、目前,随着互联网技术的发展,各种视频软件的使用频率越来越高,因此使用视频软件对视频数据进行截图的频率越来越高。当前的对于视频数据的截图处理,使用截图软件直接对视频数据进行图片截取处理。然而,截图软件所截取的图片对于视频数据中所展示的图片信息量(如图片色彩或图片像素值)的还原度不高,降低了截图的像素范围以及色彩范围,进而降低了终端设备所显示图片(即截图)的图片清晰度。
技术实现思路
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、本技术实施例通过在服务器中对获取到的处于目标分辨率范围内的目标视频数据进行视频分析,得到初始视频格式。其中,通过视频分析处理,可以精准的获取到初始视频格式。进一步地,服务器可以基于初始视频格式对应的解码格式,对目标视频数据进行视频数据解码处理,得到解码视频帧数据。其中,该解码处理步骤可以将视频数据进行拆分,得到视频数据对于的解码视频帧数据,可以将整体的视频数据进行划分,得到颗粒度更小的数据分析单位(即解码视频帧数据)。进一步地,服务器可以获取目标视频格式,通过目标视频格式对解码视频帧数据进行无损图片编码处理,得到编码图片数据,发送编码图片数据到终端设备,以使终端设备对编码图片数据进行图片解码处理,得到用于在终端设备进行显示的图片数据。其中,通过对目标视频数据进行基于初始视频格式的解码处理,得到解码视频帧数据;基于获取到的目标视频格式对解码视频帧数据进行无损图片编码处理,可以得到编码图片数据。总的来看,该编码图片数据可以更加关联目标视频格式,可以使得编码图片数据保留更多的目标视频数据中所展示的图片信息量,提高使用本技术的图片编码方案对于目标视频数据所展示的图片信息量的还原度,进而提升终端设备所显示图片(即截图)的图片清晰度。