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

文档序号:37048844发布日期:2024-02-20 20:44阅读:16来源:国知局
一种数据处理方法、装置、设备以及可读存储介质与流程

本技术涉及计算机,尤其涉及一种数据处理方法、装置、设备以及可读存储介质。


背景技术:

1、随着广播技术以及网络视频应用的发展,媒体数据(如视频数据)已成为人们日常生活中重要的一个部分,人们用如视频的媒体数据进行娱乐或学习。

2、以视频为例,目前对于视频观看大多需要通过无线网络(例如,wifi)或者流量数据进行,若无线网络不稳定或用户存在移动行为时,则视频可用带宽就存在着一定范围的波动。而网络波动可能会产生带宽变小的情况,在视频播放过程中就会出现视频画面卡顿的问题,这十分损害用户体验。

3、在相关技术中,为改善视频画面卡顿的问题,会根据预测的网络状况,来将视频的相关编码参数(如码率、分辨率)进行一刀切,以适应预测的网络状况。然而,由于不同视频包含不同视频内容,而不同的视频内容在同一编码参数(如码率)下的清晰度存在差异(例如,视频内容复杂的视频,在较低码率下清晰度会较低,而视频内容简单的视频,在同等低码率下清晰度会很高),那么对于上述一刀切的码率调整方式,虽然在播放一批视频时,整体的码率不会产生波动,但是会导致部分视频的质量过低,部分视频的质量又过高的情况,降低视频播放的整体质量。可见,当前亟需一种编码参数的调整方式,以提升视频播放的整体质量。


技术实现思路

1、本技术实施例提供一种数据处理方法、装置、设备以及可读存储介质,可以实现对媒体数据的媒体编码参数进行动态调整,提升媒体数据整体的播放质量。

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

3、获取待播放的媒体数据序列;媒体数据序列中包含n个媒体数据;n为正整数;

4、基于媒体数据序列对应的预测网络速度,确定每个媒体数据的初始媒体编码参数;

5、按照每个媒体数据在对应初始媒体编码参数下的媒体质量,从媒体数据序列中选取媒体质量不满足质量浏览条件的目标媒体数据;

6、基于预测网络速度对目标媒体数据的参数可调性进行分析,得到分析结果;参数可调性是指目标媒体数据的初始媒体编码参数的可调性;

7、若分析结果指示目标媒体数据的初始媒体编码参数具备可调性,则对目标媒体数据的初始媒体编码参数进行调整;目标媒体数据在调整后的媒体编码参数下的媒体质量满足质量浏览条件。

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

9、数据获取模块,用于获取待播放的媒体数据序列;媒体数据序列中包含n个媒体数据;n为正整数;

10、初始参数确定模块,用于基于媒体数据序列对应的预测网络速度,确定每个媒体数据的初始媒体编码参数;

11、数据选取模块,用于按照每个媒体数据在对应初始媒体编码参数下的媒体质量,从媒体数据序列中选取媒体质量不满足质量浏览条件的目标媒体数据;

12、分析模块,用于基于预测网络速度对目标媒体数据的参数可调性进行分析,得到分析结果;参数可调性是指目标媒体数据的初始媒体编码参数的可调性;

13、参数调整模块,用于若分析结果指示目标媒体数据的初始媒体编码参数具备可调性,则对目标媒体数据的初始媒体编码参数进行调整;目标媒体数据在调整后的媒体编码参数下的媒体质量满足质量浏览条件。

14、在一个实施例中,初始参数确定模块基于媒体数据序列对应的预测网络速度,确定每个媒体数据的初始媒体编码参数的具体实现方式,包括:

15、获取历史时间段的平均网络速度,并将平均网络速度确定为媒体数据序列的预测网络速度;历史时间段早于播放媒体数据序列的时间;

16、获取k个配置媒体编码参数;k个配置媒体编码参数中的任意两个配置媒体编码参数所属的参数档次互不相同;k为正整数;

17、将媒体数据序列中的任意一个媒体数据确定为分析媒体数据;

18、基于预测网络速度对分析媒体数据进行适配分析,从k个配置媒体编码参数中选择出分析媒体数据的初始媒体编码参数。

19、在一个实施例中,初始参数确定模块获取历史时间段的平均网络速度的具体实现方式,包括:

20、按照时间抽取规则,从历史时间段内抽取t个时间点;

21、获取t个时间点中每个时间点分别对应的历史网络速度,得到t个历史网络速度;

22、确定t个历史网络速度的平均值;

23、将t个历史网络速度的平均值确定为历史时间段的平均网络速度。

24、在一个实施例中,初始参数确定模块基于预测网络速度对分析媒体数据进行适配分析,从k个配置媒体编码参数中选择出分析媒体数据的初始媒体编码参数的具体实现方式,包括:

25、获取分析媒体数据的媒体内容;

26、基于分析媒体数据的媒体内容调用参数预测模型;参数预测模型中部署有k个配置媒体编码参数;

27、通过参数预测模型,对分析媒体数据的媒体内容和预测网络速度进行综合分析,输出适应于分析媒体数据的预测媒体编码参数;预测媒体编码参数小于预测网络速度;

28、将分析媒体数据的预测媒体编码参数,确定为分析媒体数据的初始媒体编码参数。

29、在一个实施例中,媒体质量不满足质量浏览条件的目标媒体数据包括第一媒体数据与第二媒体数据;第一媒体数据是指媒体数据序列中媒体质量最低的媒体数据,第二媒体数据是指媒体数据序列中媒体质量最高的媒体数据;分析结果中包括第一媒体数据的第一分析结果与第二媒体数据的第二分析结果;

30、分析模块基于预测网络速度对目标媒体数据的参数可调性进行分析,得到分析结果的具体实现方式,包括:

31、获取第一媒体数据关联的第一参数分析规则,与第二媒体数据关联的第二参数分析规则;第一参数分析规则用于结合预测网络速度,共同分析检测任意一个媒体数据的媒体编码参数的可上调性,第二参数分析规则用于分析检测任意一个媒体数据的媒体编码参数的可下调性;

32、采用第一参数分析规则与预测网络速度,对第一媒体数据的规则符合性进行分析检测,得到第一媒体数据的第一规则属性;

33、采用第二参数分析规则对第二媒体数据的规则符合性进行分析检测,得到第二媒体数据的第二规则符合属性;

34、若第一规则属性与第二规则属性均为规则符合属性,则确定第一分析结果与第二分析结果均为参数可调结果;

35、若第一规则属性或第二规则属性为规则不符合属性,则确定第一分析结果与第二分析结果均为参数不可调结果。

36、在一个实施例中,分析模块采用第一参数分析规则与预测网络速度,对第一媒体数据的规则符合性进行分析检测,得到第一媒体数据的第一规则属性的具体实现方式,包括:

37、将第一媒体数据的初始媒体编码参数确定为第一初始编码参数,并将第一媒体数据在第一初始编码参数下的媒体质量确定为第一媒体质量;

38、按照第一参数分析规则,将第一媒体质量与质量下限阈值进行比较,得到第一比较结果;

39、获取k个配置媒体编码参数;k个配置媒体编码参数中的任意两个配置媒体编码参数所属的参数档次互不相同;k为正整数;

40、从k个配置媒体编码参数中,获取参数档次高于第一初始编码参数的配置媒体编码参数,并将k个配置媒体编码参数中参数档次高于第一初始编码参数的配置媒体编码参数,确定为上调媒体编码参数;

41、通过预测网络速度与上调媒体编码参数之间的差值,以及第一比较结果确定第一媒体数据的第一规则属性。

42、在一个实施例中,分析模块通过预测网络速度与上调媒体编码参数之间的差值,以及第一比较结果确定第一媒体数据的第一规则属性的具体实现方式,包括:

43、若预测网络速度与上调媒体编码参数之间的差值小于差值阈值,且第一比较结果指示第一媒体质量小于质量下限阈值,则将第一媒体数据的第一规则属性确定为规则符合属性;

44、若预测网络速度与上调媒体编码参数之间的差值大于差值阈值,或第一比较结果指示第一媒体质量大于质量下限阈值,则将第一媒体数据的第一规则属性确定为规则不符合属性。

45、在一个实施例中,分析模块采用第二参数分析规则对第二媒体数据的规则符合性进行分析检测,得到第二媒体数据的第二规则符合属性的具体实现方式,包括:

46、将第二媒体数据的初始媒体编码参数确定为第二初始编码参数,并将第二媒体数据在第二初始编码参数下的媒体质量确定为第二媒体质量;

47、按照第二参数分析规则,将第二媒体质量与质量上限阈值进行比较,得到第二比较结果;

48、获取k个配置媒体编码参数;k个配置媒体编码参数中的任意两个配置媒体编码参数所属的参数档次互不相同;k为正整数;

49、基于第二初始编码参数遍历k个配置媒体编码参数,得到遍历结果;

50、若第二比较结果指示第二媒体质量大于质量上限阈值,且遍历结果指示k个配置媒体编码参数中存在参数档次低于第二初始编码参数的配置媒体编码参数,则将第二媒体数据的第二规则属性确定为规则符合属性;

51、若第二比较结果指示第二媒体质量小于质量上限阈值,或遍历结果指示k个配置媒体编码参数中不存在参数档次低于第二初始编码参数的配置媒体编码参数,则将第二媒体数据的第二规则属性确定为规则不符合属性。

52、在一个实施例中,参数调整模块对目标媒体数据的初始媒体编码参数进行调整的具体实现方式,包括:

53、获取k个配置媒体编码参数;k个配置媒体编码参数中的任意两个配置媒体编码参数所属的参数档次互不相同;k为正整数;

54、将k个配置媒体编码参数中,参数档次高于第一初始编码参数的配置媒体编码参数,确定为上调媒体编码参数;所述第一初始编码参数是指所述第一媒体数据的初始媒体编码参数;

55、将k个配置媒体编码参数中,参数档次低于第二初始编码参数的配置媒体编码参数,确定为第一下调媒体编码参数;所述第二初始编码参数是指所述第二媒体数据的初始媒体编码参数;

56、将第一媒体数据的初始媒体编码参数调整为上调媒体编码参数,并将第二媒体数据的初始媒体编码参数调整为第一下调媒体编码参数。

57、在一个实施例中,在参数调整模块将第一媒体数据的初始媒体编码参数调整为上调媒体编码参数,并将第二媒体数据的初始媒体编码参数调整为第一下调媒体编码参数之后,参数调整模块还用于将媒体数据序列中的第一媒体数据与第二媒体数据进行过滤,并将过滤后的媒体数据序列确定为过滤媒体数据序列;

58、参数调整模块还用于按照过滤媒体数据序列中,每个媒体数据在对应初始媒体编码参数下的媒体质量,从过滤媒体数据序列中选取媒体质量最高的附加调整媒体数据;

59、参数调整模块还用于获取附加调整媒体数据关联的第三参数分析规则;第三参数分析规则用于分析检测任意一个媒体数据的媒体编码参数的可下调性;

60、参数调整模块还用于采用第三参数分析规则对附加调整媒体数据的规则符合性进行分析检测,得到附加调整媒体数据的第三规则符合属性;

61、参数调整模块还用于若附加调整媒体数据的第三规则符合属性为规则符合属性,则确定附加调整媒体数据的第三分析结果为参数可调结果,并对附加调整媒体数据的初始媒体编码参数进行调整。

62、在一个实施例中,参数调整模块采用第三参数分析规则对附加调整媒体数据的规则符合性进行分析检测,得到附加调整媒体数据的第三规则符合属性的具体实现方式,包括:

63、将附加调整媒体数据的初始媒体编码参数确定为第三初始编码参数,并将附加调整媒体数据在第三初始编码参数下的媒体质量确定为第三媒体质量;

64、按照第三参数分析规则,将第三媒体质量与质量上限阈值进行比较,得到第三比较结果;

65、从k个配置媒体编码参数中,获取参数档次低于第三初始编码参数的配置媒体编码参数,并将k个配置媒体编码参数中参数档次低于第三初始编码参数的配置媒体编码参数,确定为第二下调媒体编码参数;

66、通过第一下调媒体编码参数、第二下调媒体编码参数以及上调媒体编码参数分析附加调整媒体数据的第三规则符合属性。

67、在一个实施例中,参数调整模块通过第一下调媒体编码参数、第二下调媒体编码参数以及上调媒体编码参数分析附加调整媒体数据的第三规则符合属性的具体实现方式,包括:

68、确定第二初始编码参数与第一下调媒体编码参数之间的第一差值、第三初始编码参数与第二下调媒体编码参数之间的第二差值,以及上调媒体编码参数与第一初始编码参数之间的第三差值;

69、确定第一差值与第二差值之间的差值总和;

70、将差值总和与第三差值之间的差值,确定为第一波动值;

71、将第一差值与第三差值之间的差值,确定为第二波动值;

72、若第一波动值大于第二波动值,则将附加调整媒体数据的第三规则符合属性确定为规则不符合属性;

73、若第一波动值小于第二波动值,则将附加调整媒体数据的第三规则符合属性确定为规则符合属性。

74、本技术实施例一方面提供了一种计算机设备,包括:处理器和存储器;

75、存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本技术实施例中的方法。

76、本技术实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时,执行本技术实施例中的方法。

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

78、在本技术实施例中,在获取到待播放的媒体数据序列(包含有n个媒体数据)之后,可以先基于媒体数据序列对应的一个预测网络速度,确定出每个媒体数据的初始媒体编码参数,这样,每个媒体数据的初始媒体编码参数均是适应于预测网络速度且适应于自身的;进一步地,本技术可以考虑到媒体质量这个内容,将不满足质量浏览条件的媒体数据的初始媒体编码参数进行调整。具体的,本技术可以按照各个媒体数据在自身初始媒体编码参数下的媒体质量,先选择出不满足质量浏览条件的媒体数据作为目标媒体数据,然后,本技术可以基于预测网络速度来对目标媒体数据的参数可调性进行分析,以在预测网络速度的约束下,分析目标媒体数据的初始媒体编码参数是否可调,若分析结果指示目标媒体数据的初始媒体编码参数具备可调性,会对该目标媒体数据的初始媒体编码参数进行调整,调整后的目标媒体数据的媒体质量会满足该质量浏览条件。由此可见,本技术实施例提供了一种基于预测网络速度与媒体质量的媒体编码参数调整方案,可以基于预测网络速度确定出适配于媒体数据自身的媒体编码参数,并在预测网络速度的约束下,将媒体质量不满足媒体浏览条件的媒体数据的媒体编码参数进行适应性调整,以使其媒体质量满足媒体浏览条件,由于媒体编码参数的调整是会基于预测网络速度的约束,那么调整后的媒体编码参数也是适应于预测网络速度的。简而言之,本技术实施例能够在预测网络速度的约束下,为不同媒体数据分配不同的媒体编码参数,并能够在预测网络速度的约束下,将媒体数据序列中不满足质量浏览条件的媒体数据的媒体编码参数进行动态调优,使其满足质量浏览条件,进而可以改善或提升媒体数据序列整体的播放质量。

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