一种数据处理方法、装置、设备及存储介质与流程

文档序号:37781439发布日期:2024-04-30 16:52阅读:10来源:国知局
一种数据处理方法、装置、设备及存储介质与流程

本技术涉及人工智能领域,尤其涉及一种数据处理方法、装置、设备及存储介质。


背景技术:

1、目前,随着互联网技术的发展,各种视频数据的播放场合越来越多,因此使用网页播放视频数据的场景也越来越多。当前的对于网页播放视频数据,需要使用网页自带的播放器进行视频数据播放。但当前的网页自带的播放器对所有的视频数据都使用通用的解码方式进行解码。其中,通用的解码方式所占用的数据内存空间大,每次解码需要花费大量的时间,使得网页播放过程变得卡顿,降低了使用网页自带的播放器进行解码的视频解码效率,极大程度减弱了网页播放视频的播放流畅度。


技术实现思路

1、本技术实施例提供一种数据处理方法、装置、设备及存储介质,可以提升网页播放视频数据的视频解码效率。

2、本技术实施例一方面提供了一种数据处理方法,方法包括:

3、获取初始视频数据;

4、对初始视频数据对应的目标浏览器进行版本检测,得到浏览器版本检测结果;

5、获取初始视频数据的数据解码格式,获取浏览器版本检测结果与初始视频数据的数据解码格式之间的适用状态;

6、基于浏览器版本检测结果与初始视频数据的数据解码格式之间的适用状态,在数据解码格式中选取目标解码格式;目标解码格式用于在目标浏览器中对初始视频数据进行解码处理。

7、本技术实施例一方面提供了一种数据处理装置,该数据处理装置,包括:

8、视频数据获取模块,用于获取初始视频数据;

9、版本检测模块,用于对初始视频数据对应的目标浏览器进行版本检测,得到浏览器版本检测结果;

10、状态获取模块,用于获取初始视频数据的数据解码格式,获取浏览器版本检测结果与初始视频数据的数据解码格式之间的适用状态;

11、格式选取模块,用于基于浏览器版本检测结果与初始视频数据的数据解码格式之间的适用状态,在数据解码格式中选取目标解码格式;目标解码格式用于在目标浏览器中对初始视频数据进行解码处理。

12、其中,数据处理装置,还包括:

13、解封装模块,用于获取初始视频数据的封装视频格式,基于初始视频数据的封装视频格式对初始视频数据进行解封装处理,得到解封装音视频数据;

14、第一解码模块,用于基于目标解码格式在目标浏览器中对解封装音视频数据进行解码处理,得到解码音视频帧数据;

15、渲染模块,用于对解码音视频帧数据进行渲染处理,得到视频播放数据;视频播放数据用于在目标浏览器中进行显示。

16、其中,格式选取模块,还用于若浏览器版本检测结果与第一解码格式之间的适用状态为适配成功状态,则将第一解码格式确定为目标解码格式;初始视频数据的数据解码格式包括第一解码格式;若浏览器版本检测结果与第一解码格式之间的适用状态为适配失败状态,则获取浏览器版本检测结果与其他解码格式之间的适用状态;其他解码格式是指在数据解码格式中除第一解码格式之外的解码格式;若浏览器版本检测结果与其他解码格式之间的适用状态为适配成功状态,则基于目标浏览器对应的配置信息与数据解码格式对应的配置信息需求获取解码关联度;解码关联度是指目标浏览器对应的配置信息与数据解码格式对应的配置信息需求之间的关联度;基于获取到的数据解码格式对应的解码速率以及解码关联度,确定目标解码格式。

17、其中,格式选取模块,还用于获取目标浏览器对应的内存数据、目标浏览器对应的数据处理器的数据处理层级以及目标浏览器对应的图像处理器的数据处理层级;将目标浏览器对应的内存数据、目标浏览器对应的数据处理器的数据处理层级以及目标浏览器对应的图像处理器的数据处理层级进行加权处理,得到目标浏览器对应的配置信息;将目标浏览器对应的配置信息与数据解码格式对应的配置信息需求进行对比处理;若目标浏览器对应的配置信息大于或等于数据解码格式对应的配置信息需求,则确定解码关联度为匹配关联度;若目标浏览器对应的配置信息小于数据解码格式对应的配置信息需求,则确定解码关联度为未匹配关联度。

18、其中,格式选取模块,还用于获取目标浏览器对应的内存数据、目标浏览器对应的数据处理器的数据处理层级以及目标浏览器对应的图像处理器的数据处理层级;将目标浏览器对应的内存数据与数据解码格式对应的内存数据配置信息需求进行对比处理;若目标浏览器对应的内存数据大于或等于数据解码格式对应的内存数据配置信息需求,则将目标浏览器对应的数据处理器的数据处理层级与数据解码格式对应的数据处理层级配置信息需求进行对比处理;若目标浏览器对应的数据处理器的数据处理层级大于或等于数据解码格式对应的数据处理层级配置信息需求进行对比处理,则将目标浏览器对应的数据处理器的图像处理层级与数据解码格式对应的图像处理层级配置信息需求进行对比处理;若目标浏览器对应的图像处理器的数据处理层级大于或等于数据解码格式对应的图像处理层级配置信息需求,则确定解码关联度为匹配关联度。

19、其中,数据解码格式的数量为n个,n为正整数;

20、格式选取模块,还用于将n个数据解码格式分别对应的解码关联度进行排序,在排序后的序列中选取极大值解码关联度所对应的数据解码格式为候选解码格式;获取目标浏览器对应的标准解码速率,将获取到的候选解码格式对应的解码速率与目标浏览器对应的标准解码速率进行比对处理;若候选解码格式对应的解码速率大于或等于目标浏览器对应的标准解码速率,则将候选解码格式确定为目标解码格式;若候选解码格式对应的解码速率小于目标浏览器对应的标准解码速率,则在n个数据解码格式中删除候选解码格式,得到更新解码格式;将更新解码格式对应的解码关联度进行排序,在排序后的序列中选取极大值解码关联度所对应的更新解码格式为候选解码格式,继续执行将获取到的候选解码格式对应的解码速率与目标浏览器对应的标准解码速率进行比对处理,直至候选解码格式对应的解码速率大于或等于目标浏览器对应的标准解码速率,将候选解码格式确定为目标解码格式。

21、其中,数据处理装置,还包括:

22、音视频特征获取模块,用于基于目标解码格式,获取解码音频采样率、解码音频声道数、解码视频分辨率与解码视频类型;

23、第二解码模块,用于基于解码音频采样率与解码音频声道数,对解封装音视频数据包括的解封装音频数据进行解码处理,得到解码音频帧数据;

24、第三解码模块,用于基于解码视频分辨率与解码视频类型对解封装音视频数据包括的解封装视频数据进行解码处理,得到解码视频频帧数据;

25、帧数据确定模块,用于将解码音频帧数据与解码视频频帧数据确定为融合音视频帧数据。

26、其中,第三解码模块还用于获取叠加图像帧数据;叠加图像帧用于与融合音视频帧数据包括的解码视频帧数据进行帧数据叠加处理;基于初始视频数据的封装视频格式获取解码视频帧数据对应的视频帧时长,通过解码视频帧数据对应的视频帧时长将叠加图像帧数据与解码视频帧数据进行视频帧数据叠加处理,得到更新视频帧数据;更新视频帧数据用于与解码音频帧数据共同进行渲染处理,以得到带有叠加图像帧数据对应的叠加图像的视频播放数据;视频播放数据用于在目标浏览器中进行显示。

27、本技术一方面提供了一种计算机设备,包括:处理器、存储器、网络接口;

28、上述处理器与上述存储器、上述网络接口相连,其中,上述网络接口用于提供数据通信功能,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以使得计算机设备执行本技术实施例中的方法。

29、本技术实施例一方面提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序适于由处理器加载并执行本技术实施例中的方法。

30、本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例中的方法。

31、本技术实施例中计算机设备可以获取初始视频数据,对初始视频数据对应的目标浏览器进行版本检测,得到浏览器版本检测结果。具体的,浏览器版本检测结果可以反应浏览器的配置数据。进一步地,计算机设备可以获取初始视频数据的数据解码格式,可以获取浏览器版本检测结果与初始视频数据的数据解码格式之间的适用状态。进一步地,计算机设备可以基于浏览器版本检测结果与初始视频数据的数据解码格式之间的适用状态,在数据解码格式中选取目标解码格式。其中,目标解码格式用于在目标浏览器中对初始视频数据进行解码处理。本技术实施例通过浏览器版本检测结果与初始视频数据的数据解码格式之间的适用状态,确定浏览器版本检测结果与初始视频数据的数据解码格式之间的关联度,进而通过浏览器版本检测结果与初始视频数据的数据解码格式之间的关联度,在数据解码格式中选取目标解码格式。相比于现有技术的使用网页自带播放器对应的通用的解码方式进行解码,使用本技术实施例中的目标解码格式进行解码,可以选择与浏览器版本适配的目标解码方式进行解码,这样可以加快视频数据解码的速度,提升在网页播放视频数据时的视频解码效率。而且,通过提升视频数据解码的速度,可以缩短每次解码花费的解码时长,进而可以提升网页播放视频数据的视频解码效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1