视频编码测试序列确定方法、相关装置及计算机程序产品制造方法及图纸

技术编号:32820336 阅读:12 留言:0更新日期:2022-03-26 20:17
本公开提供了一种视频编码测试序列确定方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及视频编码、编码器性能测试等媒体云技术领域。该方法包括:确定与目标业务需求对应的包含多个备选视频的备选视频集;将各备选视频按所属内容类别进行分类,得到目标内容类别分布;将各备选视频按预设编码复杂度的大小进行聚类,得到多个视频类;分别从每个视频类中选取出使实际的内容类别分布与目标内容类别分布一致的目标类代表视频;基于各目标类代表视频,构建目标视频编码测试序列。该方法通过该目标视频编码测试序列得以提升待测编码器对业务特化视频的编码性能的评测针对性、准确性。准确性。准确性。

【技术实现步骤摘要】
视频编码测试序列确定方法、相关装置及计算机程序产品


[0001]本公开涉及图像处理
,具体涉及视频编码、编码器性能测试等媒体云
,尤其涉及一种视频编码测试序列确定方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]在优化视频编码器或评估视频编码器的性能时,需在一组通用测试序列上进行测试(类似于评估各种人工智能算法时使用到的测试集)。
[0003]目前的视频编码测试序列主要使用的是编码标准提案中的通用测试序列(即JCTVC视频)。如H.265标准所使用的测试序列见文档《JCTVC

L1100》。这些测试序列涵盖了视频的基本特征,如不同的分辨率,不同的帧率,镜头采集视频以及计算机制作视频等。
[0004]也正是由于这些通用测试序列要保证全面性,因而在某些业务特化的场景下,无法准确的确定编码器的实际性能。

技术实现思路

[0005]本公开实施例提出了一种视频编码测试序列确定方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
[0006]第一方面,本公开实施例提出了一种视频编码测试序列确定方法,包括:确定与目标业务需求对应的包含多个备选视频的备选视频集;将各备选视频按所属内容类别进行分类,得到目标内容类别分布;将各备选视频按预设编码复杂度的大小进行聚类,得到多个视频类;分别从每个视频类中选取出使实际的内容类别分布与目标内容类别分布一致的目标类代表视频;基于各目标类代表视频,构建目标视频编码测试序列。
[0007]第二方面,本公开实施例提出了一种视频编码测试序列确定装置,包括:备选视频确定单元,被配置成确定与目标业务需求对应的包含多个备选视频的备选视频集;按内容类别分类单元,被配置成将各备选视频按所属内容类别进行分类,得到目标内容类别分布;按编码复杂度聚类单元,被配置成将各备选视频按预设编码复杂度的大小进行聚类,得到多个视频类;目标类代表视频选取单元,被配置成分别从每个视频类中选取出使实际的内容类别分布与目标内容类别分布一致的目标类代表视频;目标视频编码测试序列构建单元,被配置成基于各目标类代表视频,构建目标视频编码测试序列。
[0008]第三方面,本公开实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如第一方面中任一实现方式描述的视频编码测试序列确定方法。
[0009]第四方面,本公开实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行时能够实现如第一方面中任一实现方式描述的视频编码测试序列确定方法。
[0010]第五方面,本公开实施例提供了一种包括计算机程序的计算机程序产品,该计算机程序在被处理器执行时能够实现如第一方面中任一实现方式描述的视频编码测试序列确定方法。
[0011]本公开实施例提供的视频编码测试序列确定方法包括:确定与目标业务需求对应的包含多个备选视频的备选视频集;将各备选视频按所属内容类别进行分类,得到目标内容类别分布;将各备选视频按预设编码复杂度的大小进行聚类,得到多个视频类;分别从每个视频类中选取出使实际的内容类别分布与目标内容类别分布一致的目标类代表视频;基于各目标类代表视频,构建目标视频编码测试序列。
[0012]本公开所提供方案在通用编码测试序列的基础上,结合了与业务需求对应的多个备选视频在内容类别上的分布和按预设编码复杂度的聚类情况,通过控制在每个聚类得到的视频类中选取出的类代表视频的实际内容类别分布与各备选视频的真实内容类别分布一致,得到在内容类别、编码复杂度上反映业务需求的目标类待代表视频,最终得到额外加入目标类代表视频的目标视频编码测试序列。通过该目标视频编码测试序列得以提升待测编码器对业务特化视频的编码性能的评测针对性、准确性。
[0013]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0014]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
[0015]图1是本公开可以应用于其中的示例性系统架构;
[0016]图2为本公开实施例提供的一种视频编码测试序列确定方法的流程图;
[0017]图3为本公开实施例提供的视频编码测试序列确定方法中一种按预设编码复杂度进行聚类的方法的流程图;
[0018]图4为本公开实施例提供的视频编码测试序列确定方法中一种确定目标类代表视频的方法的流程图;
[0019]图5为本公开实施例提供的视频编码测试序列确定方法中另一种确定目标类代表视频的方法的流程图;
[0020]图6为本公开实施例提供的一种视频编码测试序列确定装置的结构框图;
[0021]图7为本公开实施例提供的一种适用于执行视频编码测试序列确定方法的电子设备的结构示意图。
具体实施方式
[0022]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
[0023]本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提
供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
[0024]图1示出了可以应用本公开的视频编码测试序列确定方法、装置、电子设备及计算机可读存储介质的实施例的示例性系统架构100。
[0025]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0026]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103和服务器105上可以安装有各种用于实现两者之间进行信息通讯的应用,例如视频编码测试序列构建类应用、视频编码性能计算类应用、即时通讯类应用等。
[0027]终端设备101、102、103和服务器105可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等;当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中,其可以实现成多个软件或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码测试序列确定方法,包括:确定与目标业务需求对应的包含多个备选视频的备选视频集;将各所述备选视频按所属内容类别进行分类,得到目标内容类别分布;将各所述备选视频按预设编码复杂度的大小进行聚类,得到多个视频类;分别从每个所述视频类中选取出使实际的内容类别分布与所述目标内容类别分布一致的目标类代表视频;基于各所述目标类代表视频,构建目标视频编码测试序列。2.根据权利要求1所述的方法,其中,所述将各所述备选视频按预设编码复杂度的大小进行聚类,得到多个视频类,包括:基于预设的锚点视频,分别计算每个所述备选视频的BD

rate参数,得到每个所述备选视频在视频编码过程中的率失真性能参数;获取与所述目标业务需求对应的业务特化测试视频数,并将所述业务特化测试视频数作为聚类中心数;将各所述备选视频按对应的率失真性能参数的大小进行聚类,得到数量为所述聚类中心数的多个所述视频类。3.根据权利要求2所述的方法,其中,所述获取与所述目标业务需求对应的业务特化测试视频数,包括:确定所述目标视频编码测试序列中包含的通用测试视频数;基于所述通用测试视频数和预设比例,确定与所述目标业务需求对应的业务特化测试视频数。4.根据权利要求1所述的方法,其中,所述分别从每个所述视频类中选取出使实际的内容类别分布与所述目标内容类别分布一致的目标类代表视频,包括:将每个所述视频类中具有最接近聚类中心的实际预设编码复杂度的备选视频,确定为相应视频类的初始类代表视频;将各所述初始类代表视频按所属内容类别进行分类,得到初始内容类别分布;响应于所述初始内容类别分布与所述目标内容类别分布不一致,确定导致所述初始内容类别分布与所述目标内容类别分布不一致的目标视频类;将所述目标视频类中使对应的内容类别分布与所述目标内容类别分布一致的备选视频确定为所述目标类代表视频。5.根据权利要求4所述的方法,其中,所述将所述目标视频类中使新内容类别分布与所述目标内容类别分布一致的备选视频确定为所述目标类代表视频,包括:根据与所述目标视频类的聚类中心的接近程度,确定所述目标视频类中各备选视频应被选取为新的类代表视频的选取次序;响应于根据所述选取次序选取出的新的类代表视频仍使当前的内容类别分布仍与所述目标内容类别分布不一致,根据所述选取次序更换新的类代表视频直至使对应的内容类别分布仍与所述目标内容类别分布一致;将所述目标视频类中使对应的内容类别分布与所述目标内容类别分布一致的新的类代表视频确定为所述目标类代表视频。6.根据权利要求1

5任一项所述的方法,还包括:
利用所述目标视频编码测试序列对与所述目标业务需求对应的待测编码器进行编码性能测试,得到性能测试结果;根据所述性能测试结果确定所述待测编码器的实际性能。7.一种视频编码测试序列确定装置,包括:备选视频确定单元,被配置成确定与目标业务需求对应的包含多个备选视频的备选视频集;按内容类别分类单元,被配置成将各所述备选视频按所属内容类别进行分类,得到目标内容类别分布;按编码复杂度聚类单元,被配置成将各所述备选视频按预设编码复杂度的大小进行聚类,得到多个视频类;目标类代表视频选取单元,被配置成分别从每个所述视频类中选取出使实际的内容类别分布与所述目标内容类别分布一致的目标类代表视频;目标视频编码测试序列构建单元,被配置成基于各所述目标类代表视频,构建目标视频编码测试序列。8...

【专利技术属性】
技术研发人员:张娇娇
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1