一种数据处理方法、装置、设备以及可读存储介质制造方法及图纸

技术编号:37509974 阅读:11 留言:0更新日期:2023-05-12 15:28
本申请公开了一种数据处理方法、装置、设备以及可读存储介质,方法包括:获取待编码媒体数据,以及待编码媒体数据所属的目标业务场景类型;根据配置模板集合中的至少两个编码配置模板与至少两个配置业务场景类型之间的映射关系,获取目标业务场景类型对应的目标编码配置模板;一个编码配置模板与一个配置业务场景类型之间存在映射关系;至少两个编码配置模板包括目标编码配置模板;根据目标编码配置模板确定待编码媒体数据的帧编码参数,按照帧编码参数对待编码媒体数据进行编码处理,得到具有目标媒体质量的目标媒体数据;目标媒体质量与目标业务场景类型相匹配。采用本申请,可以提高编码效率,提升编码压缩性能。提升编码压缩性能。提升编码压缩性能。

【技术实现步骤摘要】
一种数据处理方法、装置、设备以及可读存储介质


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

技术介绍

[0002]随着移动互联网以及多媒体技术的快速发展,观看多媒体数据(如视频、音乐、文本等)已逐渐成为日常娱乐方式。而对于同一个多媒体数据,可以根据不同的编码处理过程,来对应编码得到具有不同媒体质量的媒体数据,例如,通过不同的编码过程可以输出不同码率(或清晰度等)的媒体数据。
[0003]目前,在对多媒体数据进行编码时,不同的多媒体数据只能采用同样的固定的编码参数,由于不同的多媒体数据具备不同的质量需求,则这种方式十分影响媒体数据的编码效果,编码性能并不高。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置、设备以及可读存储介质,可以提高编码效率,提升编码压缩性能。
[0005]本申请实施例一方面提供了一种数据处理方法,包括:
[0006]获取待编码媒体数据,以及待编码媒体数据所属的目标业务场景类型;
[0007]根据配置模板集合中的至少两个编码配置模板与至少两个配置业务场景类型之间的映射关系,获取目标业务场景类型对应的目标编码配置模板;一个编码配置模板与一个配置业务场景类型之间存在映射关系;至少两个编码配置模板包括目标编码配置模板;
[0008]根据目标编码配置模板确定待编码媒体数据的帧编码参数,按照帧编码参数对待编码媒体数据进行编码处理,得到具有目标媒体质量的目标媒体数据;目标媒体质量与目标业务场景类型相匹配。
[0009]本申请实施例一方面提供了一种数据处理装置,包括:
[0010]数据获取模块,用于获取待编码媒体数据,以及待编码媒体数据所属的目标业务场景类型;
[0011]模板获取模块,用于根据配置模板集合中的至少两个编码配置模板与至少两个配置业务场景类型之间的映射关系,获取目标业务场景类型对应的目标编码配置模板;一个编码配置模板与一个配置业务场景类型之间存在映射关系;至少两个编码配置模板包括目标编码配置模板;
[0012]参数确定模块,用于根据目标编码配置模板确定待编码媒体数据的帧编码参数;
[0013]数据编码模块,用于按照帧编码参数对待编码媒体数据进行编码处理,得到具有目标媒体质量的目标媒体数据;目标媒体质量与目标业务场景类型相匹配。
[0014]在一个实施例中,模板获取模块包括:
[0015]类型遍历单元,用于遍历配置模板集合中的至少两个配置业务场景类型;
[0016]模板确定单元,用于若至少两个配置业务场景类型中,存在与目标业务场景类型相同的目标配置业务场景类型,则将至少两个编码配置模板中,与目标配置业务场景类型具有映射关系的编码配置模板,确定为目标业务场景类型对应的目标编码配置模板;
[0017]模板确定单元,还用于若至少两个配置业务场景类型中,不存在与目标业务场景类型相同的目标配置业务场景类型,则确定至少两个配置业务场景类型分别与目标业务场景类型之间的场景相似度;
[0018]模板确定单元,还用于根据至少两个场景相似度确定目标业务场景类型对应的目标编码配置模板。
[0019]在一个实施例中,模板确定单元包括:
[0020]匹配子单元,用于在至少两个场景相似度中获取最大场景相似度,将最大场景相似度与场景相似度阈值进行匹配;
[0021]模板确定子单元,用于若最大场景相似度大于场景相似度阈值,则将至少两个配置业务场景类型中,最大场景相似度对应的配置业务场景类型确定为匹配业务场景类型,将至少两个编码配置模板中,与匹配业务场景类型具有映射关系的编码配置模板,确定为目标业务场景类型对应的目标编码配置模板。
[0022]在一个实施例中,帧编码参数包括帧编码结构与帧编码质量参数;
[0023]参数确定模块包括:
[0024]模板分布获取单元,用于获取目标编码配置模板中的帧类型分布与帧层级分布;
[0025]编码结构确定单元,用于根据帧类型分布以及帧层级分布,确定待编码媒体数据对应的帧编码结构;
[0026]质量参数确定单元,用于获取目标编码配置模板中的配置编码质量参数,按照配置编码质量参数对所待编码媒体数据进行质量参数配置,得到待编码媒体数据对应的帧编码质量参数。
[0027]在一个实施例中,编码结构确定单元,包括:
[0028]单位帧组获取子单元,用于获取待编码媒体数据对应的单位数据帧组;单位数据帧组是由N个连续的待编码数据帧组成的,待编码媒体数据包括待编码数据帧;N为正整数;
[0029]类型分布确定子单元,用于获取帧类型分布中单位数据帧组所对应的帧组帧类型分布,根据帧组帧类型分布,对单位数据帧组中的待编码数据帧进行类型划分,得到类型划分数据帧;
[0030]编码结构确定子单元,用于获取帧层级分布中单位数据帧组所对应的帧组帧层级分布,根据帧层级分布对类型划分数据帧进行层级划分,得到单位数据帧组对应的分层编码结构;
[0031]编码结构确定子单元,还用于将分层编码结构确定为待编码媒体数据对应的帧编码结构。
[0032]在一个实施例中,帧编码结构为分层编码结构,分层编码结构包括第一层级与第二层级,第二层级高于第一层级;配置编码质量参数包括第一层级对应的第一配置编码质量参数,以及第二层级对应的第二配置编码质量参数;
[0033]质量参数确定单元,包括:
[0034]编码帧获取子单元,用于在待编码媒体数据中获取处于分层编码结构中的第一层
级的第一待编码数据帧,以及处于分层编码结构中的第二层级的第二待编码数据帧;
[0035]设备信息获取子单元,用于获取目标终端的设备指标信息;目标终端是指等待播放待编码媒体数据的终端;
[0036]第一质量参数确定子单元,用于若设备指标信息满足参数调整条件,则根据设备指标信息与第一配置编码质量参数,确定第一待编码数据帧对应的帧编码质量参数,根据设备指标信息与第二配置编码质量参数,确定第二待编码数据帧对应的帧编码质量参数。
[0037]在一个实施例中,设备指标信息包括网络质量参数与解码算力信息;
[0038]质量参数确定单元,还包括:
[0039]设备信息匹配子单元,用于将网络质量参数与网络参数阈值进行匹配,将解码算力信息与算力阈值进行匹配;
[0040]条件确定子单元,用于若网络质量参数大于网络参数阈值,且解码算力信息大于算力阈值,则确定设备指标信息未满足参数调整条件;
[0041]条件确定子单元,还用于若网络质量参数小于网络参数阈值,或解码算力信息小于算力阈值,则确定设备指标信息满足参数调整条件。
[0042]在一个实施例中,质量参数确定单元,还包括:
[0043]第二质量参数确定子单元,用于若设备指标信息未满足参数调整条件,则将第一配置编码质量参数确定为第一待编码数据帧对应的帧编码质量参数,将第二配置编码质量参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取待编码媒体数据,以及所述待编码媒体数据所属的目标业务场景类型;根据配置模板集合中的至少两个编码配置模板与至少两个配置业务场景类型之间的映射关系,获取所述目标业务场景类型对应的目标编码配置模板;一个编码配置模板与一个配置业务场景类型之间存在映射关系;所述至少两个编码配置模板包括所述目标编码配置模板;根据所述目标编码配置模板确定所述待编码媒体数据的帧编码参数,按照所述帧编码参数对所述待编码媒体数据进行编码处理,得到具有目标媒体质量的目标媒体数据;所述目标媒体质量与所述目标业务场景类型相匹配。2.根据权利要求1所述的方法,其特征在于,所述根据配置模板集合中的至少两个编码配置模板与至少两个配置业务场景类型之间的映射关系,获取所述目标业务场景类型对应的目标编码配置模板,包括:遍历所述配置模板集合中的所述至少两个配置业务场景类型;若所述至少两个配置业务场景类型中,存在与所述目标业务场景类型相同的目标配置业务场景类型,则将所述至少两个编码配置模板中,与所述目标配置业务场景类型具有映射关系的编码配置模板,确定为所述目标业务场景类型对应的目标编码配置模板;若所述至少两个配置业务场景类型中,不存在与所述目标业务场景类型相同的目标配置业务场景类型,则确定所述至少两个配置业务场景类型分别与所述目标业务场景类型之间的场景相似度,根据至少两个场景相似度确定所述目标业务场景类型对应的目标编码配置模板。3.根据权利要求2所述的方法,其特征在于,所述根据至少两个场景相似度确定所述目标业务场景类型对应的目标编码配置模板,包括:在所述至少两个场景相似度中获取最大场景相似度,将所述最大场景相似度与场景相似度阈值进行匹配;若所述最大场景相似度大于所述场景相似度阈值,则将所述至少两个配置业务场景类型中,所述最大场景相似度对应的配置业务场景类型确定为匹配业务场景类型,将所述至少两个编码配置模板中,与所述匹配业务场景类型具有映射关系的编码配置模板,确定为所述目标业务场景类型对应的目标编码配置模板。4.根据权利要求1所述的方法,其特征在于,所述帧编码参数包括帧编码结构与帧编码质量参数;所述根据所述目标编码配置模板确定所述待编码媒体数据的帧编码参数,包括:获取所述目标编码配置模板中的帧类型分布与帧层级分布;根据所述帧类型分布以及所述帧层级分布,确定所述待编码媒体数据对应的帧编码结构;获取所述目标编码配置模板中的配置编码质量参数,按照所述配置编码质量参数对所待编码媒体数据进行质量参数配置,得到所述待编码媒体数据对应的帧编码质量参数。5.根据权利要求4所述的方法,其特征在于,所述根据所述帧类型分布以及所述帧层级分布,确定所述待编码媒体数据对应的帧编码结构,包括:获取所述待编码媒体数据对应的单位数据帧组;所述单位数据帧组是由N个连续的待
编码数据帧组成的,所述待编码媒体数据包括所述待编码数据帧;N为正整数;获取所述帧类型分布中所述单位数据帧组所对应的帧组帧类型分布,根据所述帧组帧类型分布,对所述单位数据帧组中的所述待编码数据帧进行类型划分,得到类型划分数据帧;获取所述帧层级分布中所述单位数据帧组所对应的帧组帧层级分布,根据所述帧层级分布对所述类型划分数据帧进行层级划分,得到所述单位数据帧组对应的分层编码结构;将所述分层编码结构确定为所述待编码媒体数据对应的帧编码结构。6.根据权利要求4所述的方法,其特征在于,所述帧编码结构为分层编码结构,所述分层编码结构包括第一层级与第二层级,所述第二层级高于所述第一层级;所述配置编码质量参数包括所述第一层级对应的第一配置编码质量参数,以及所述第二层级对应的第二配置编码质量参数;所述按照所述配置编码质量参数对所待编码媒体数据进行质量参数配置,得到所述待编码媒体数据对应的帧编码质量参数,包括:在所述待编码媒体数据中获取处于所述分层编码结构中的所述第一层级的第一待编码数据帧,以及处于所述分层编码结构中的所述第二层级的第二待编码数据帧;获取目标终端的设备指标信息;所述目标终端是指等待播放所述待编码媒体数据的终端;若所述设备指标信息满足参数调整条件,则根据所述设备指标信息与所述第一配置编码质量参数,确定所述第一待编码数据帧对应的帧编码质量参数,根据所述设备指标信息与所述第二配置编码质量参数,确定所述第二待编码数据帧对应的帧编码质量参数。...

【专利技术属性】
技术研发人员:李志成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1