转码参数确定方法、装置、设备、存储介质和程序产品与流程

摘要: 本申请涉及数据处理,特别是涉及一种转码参数确定方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。背景技术:1、视频转码指的是按照预设编码规则,对视频的...
转码参数确定方法、装置、设备、存储介质和程序产品与流程

本申请涉及数据处理,特别是涉及一种转码参数确定方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

背景技术:

1、视频转码指的是按照预设编码规则,对视频的编码格式、分辨率、码率等参数进行重新编码转换的处理过程,通过对视频数据进行转码处理可以适配有限的网络传输带宽与设备存储空间需求。

2、现有技术中,大多采用固定的转码参数对视频数据进行转码处理。然而,这种方法存在灵活性较差的问题。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种灵活性较高的转码参数确定方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种转码参数确定方法,包括:

3、在接收到视频数据的情况下,基于视频数据确定视频数据的场景类型,并基于场景类型从参数搜索区间内确定初始转码参数;

4、基于初始转码参数生成多组候选转码参数,并利用各候选转码参数分别对视频数据进行试转码,获得各候选转码参数对应的试转码结果;

5、获取与场景类型匹配的目标权重,并基于目标权重对各候选转码参数对应的试转码结果进行评估,得到视频数据的目标转码参数。

6、在其中一个实施例中,基于目标权重对各候选转码参数对应的试转码结果进行评估,得到视频数据的目标转码参数,包括:对于每一组候选转码参数,根据目标权重和候选转码参数对应的试转码结果,确定候选转码参数的评估结果;在各候选转码参数的评估结果中存在满足预设条件的目标评估结果的情况下,将目标评估结果对应的候选转码参数确定为目标转码参数;在各候选转码参数的评估结果中不存在目标评估结果的情况下,对各候选转码参数进行调整处理,以获得多组新的候选转码参数,返回利用各候选转码参数分别对视频数据进行试转码,获得各候选转码参数对应的试转码结果的步骤并继续执行,直至各候选转码参数的评估结果中存在满足预设条件的目标评估结果,将目标评估结果对应的候选转码参数确定为目标转码参数。

7、在其中一个实施例中,对各候选转码参数进行调整处理,以获得多组新的候选转码参数,包括:基于各候选转码参数的评估结果,从各候选转码参数中筛选出第一候选转码参数和第二候选转码参数,第一候选转码参数为各候选转码参数中评估结果最优的候选转码参数,第二候选转码参数为各候选转码参数中评估结果最差的候选转码参数;对各候选转码参数中除第一候选转码参数和第二候选转码参数以外的其他候选转码参数进行调整处理,以获得新的其他候选转码参数;将第一候选转码参数、第二候选转码参数和新的其他候选转码参数确定为多组新的候选转码参数。

8、在其中一个实施例中,基于场景类型从参数搜索区间内确定初始转码参数,包括:利用思维链模型,基于场景类型和转码设备的性能属性从参数搜索区间内确定初始转码参数。

9、在其中一个实施例中,利用思维链模型,基于场景类型和转码设备的性能属性从参数搜索区间内确定初始转码参数,包括:将场景类型、性能属性和参数搜索区间输入至思维链模型,通过思维链模型执行链式推理,以获得初始转码参数;其中,链式推理包括基于场景类型确定转码目标、基于性能属性生成转码参数约束信息以及基于转码目标和转码参数约束信息从参数搜索区间内确定初始转码参数。

10、在其中一个实施例中,方法还包括:获取历史转码记录,并根据历史转码记录确定最优转码参数;以最优转码参数为中心,基于预设上限值和预设下限值构建参数搜索区间。

11、第二方面,本申请还提供了一种转码参数确定装置,包括:

12、确定模块,用于在接收到视频数据的情况下,基于视频数据确定视频数据的场景类型,并基于场景类型从参数搜索区间内确定初始转码参数;

13、生成模块,用于基于初始转码参数生成多组候选转码参数,并利用各候选转码参数分别对视频数据进行试转码,获得各候选转码参数对应的试转码结果;

14、执行模块,用于获取与场景类型匹配的目标权重,并基于目标权重对各候选转码参数对应的试转码结果进行评估,得到视频数据的目标转码参数。

15、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面中任一实施例所述的方法的步骤。

16、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面中任一实施例所述的方法的步骤。

17、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一实施例所述的方法的步骤。

18、上述转码参数确定方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,在接收到视频数据的情况下,基于视频数据确定视频数据的场景类型,并基于场景类型从参数搜索区间内确定初始转码参数;然后,基于初始转码参数生成多组候选转码参数,并利用各候选转码参数分别对视频数据进行试转码,获得各候选转码参数对应的试转码结果;最后,获取与场景类型匹配的目标权重,并基于目标权重对各候选转码参数对应的试转码结果进行评估,得到视频数据的目标转码参数。本申请提供的转码参数确定方法,针对不同的场景类型下的视频数据,可以匹配满足其场景需求的转码参数,相比于现有技术中采用固定的转码参数,可以有效提高转码参数确定的灵活性。

1.一种转码参数确定方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述目标权重对各所述候选转码参数对应的试转码结果进行评估,得到所述视频数据的目标转码参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述对各所述候选转码参数进行调整处理,以获得多组新的候选转码参数,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述场景类型从参数搜索区间内确定初始转码参数,包括:

5.根据权利要求4所述的方法,其特征在于,所述利用思维链模型,基于所述场景类型和转码设备的性能属性从所述参数搜索区间内确定所述初始转码参数,包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:

7.一种转码参数确定装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。