System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频处理,特别是涉及一种视频画质评估方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、在直播、点播等视频业务中,一般需要根据直播观众的账户权益、终端设备型号以及网络情况,下发不同清晰度的视频流。因此,需要将原始视频流进行转码,以得到不同清晰度的转码后视频流。为提高原始视频流的转码效果,需要对转码后的视频流进行画质评估,以不断优化原始码流的转码参数。
2、传统技术中,常利用机器学习建立画质评估模型,进而通过画质评估模型对转码后视频流进行画质评估。但是,这种通过画质评估模型评估转码后视频流的视频画质的方式,画质评估模型的质量对画质评估结果的影响较大,容易因训练样本不足导致画质评估模型输出的画质评估结果的准确性较低。
技术实现思路
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、增强信息获取模块,用于获取所述转码视频流中的各转码视频帧的补充增强信息,以及所述源视频流中的各源视频帧的补充增强信息;其中,所述各转码视频帧和各源视频帧的所述补充增强信息中携带有帧标识信息;
33、视频流匹配模块,用于根据所述各源视频帧的帧标识信息,从所述源视频流中选取所述各转码视频帧的匹配源视频帧;
34、视频流评估模块,用于通过画质评估指标,对所述各转码视频帧和所述各转码视频帧的匹配源视频帧进行画质评估,得到所述转码视频流的目标画质评估结果。
35、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
36、获取待评估的转码视频流和所述转码视频流对应的源视频流;
37、获取所述转码视频流中的各转码视频帧的补充增强信息,以及所述源视频流中的各源视频帧的补充增强信息;其中,所述各转码视频帧和各源视频帧的所述补充增强信息中携带有帧标识信息;
38、根据所述各源视频帧的帧标识信息,从所述源视频流中选取所述各转码视频帧的匹配源视频帧;
39、通过画质评估指标,对所述各转码视频帧和所述各转码视频帧的匹配源视频帧进行画质评估,得到所述转码视频流的目标画质评估结果。
40、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
41、获取待评估的转码视频流和所述转码视频流对应的源视频流;
42、获取所述转码视频流中的各转码视频帧的补充增强信息,以及所述源视频流中的各源视频帧的补充增强信息;其中,所述各转码视频帧和各源视频帧的所述补充增强信息中携带有帧标识信息;
43、根据所述各源视频帧的帧标识信息,从所述源视频流中选取所述各转码视频帧的匹配源视频帧;
44、通过画质评估指标,对所述各转码视频帧和所述各转码视频帧的匹配源视频帧进行画质评估,得到所述转码视频本文档来自技高网...
【技术保护点】
1.一种视频画质评估方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在获取待评估的转码视频流和所述转码视频流对应的源视频流之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述转码视频流中的转码视频帧的排序顺序与所述源视频帧中的源视频帧的排序顺序不同;
4.根据权利要求1所述的方法,其特征在于,所述通过画质评估指标,对所述各转码视频帧和所述各转码视频帧的匹配源视频帧进行画质评估,得到所述转码视频流的目标画质评估结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述通过所述画质评估指标,确定各个视频帧组合的画质评估结果,包括:
6.根据权利要求1所述的方法,其特征在于,所述获取所述转码视频流中的各转码视频帧的补充增强信息,以及所述源视频流中的各源视频帧的补充增强信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述获取待评估的转码视频流和所述转码视频流对应的源视频流,包括:
8.一种视频画质评估装置,其特征在于,所述装置包括:
9.一种计算
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种视频画质评估方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在获取待评估的转码视频流和所述转码视频流对应的源视频流之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述转码视频流中的转码视频帧的排序顺序与所述源视频帧中的源视频帧的排序顺序不同;
4.根据权利要求1所述的方法,其特征在于,所述通过画质评估指标,对所述各转码视频帧和所述各转码视频帧的匹配源视频帧进行画质评估,得到所述转码视频流的目标画质评估结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述通过所述画质评估指标,确定各个视频帧组合的画质评估结果,包括:
6.根据权利要求1所述的方法,其特征在于,所述获取所述转码视频流中的各转码视频...
【专利技术属性】
技术研发人员:闫宁,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。