一种实时智能遮台标的自动化测试方法技术

技术编号:32886441 阅读:13 留言:0更新日期:2022-04-02 12:21
本发明专利技术公开了一种实时智能遮台标的自动化测试方法。它通过获取源流的每一帧的时间戳,然后在被测程序进行智能遮标处理后将源流对应帧的时间戳注入到输出流中。将源流跟输出流进行帧同步,将找到内容相同的帧并其对台标的位置进行局部图片区域的截取,将源流的台标区域截图和其对应的输出流的台标区域截图进行客观质量的对比,通过来结合检测结果和客观质量的分值来判断是否存在漏遮、错遮等情况,最终通过告警模块告警提示,并把告警时间的内容收录下来用于进行人工确认。本发明专利技术的有益效果是:可以大大减少人工时间的投入和漏测的情况,并能实时地发现台标被漏遮问题。并能实时地发现台标被漏遮问题。并能实时地发现台标被漏遮问题。

【技术实现步骤摘要】
一种实时智能遮台标的自动化测试方法


[0001]本专利技术涉及视频测试相关
,尤其是指一种实时智能遮台标的自动化测试方法。

技术介绍

[0002]智能遮台标功能是指视频转码器在检测到实时视频信息中带有指定的台标的时候,会自动使用打马赛克的方式将台标遮住,以防止台标侵权的情况发生。
[0003]目前对于智能遮台标的功能测试只能通过对于转码后的视频通过收录成离线文件,或者用流播放器一直监看,才能确保没有台标被漏遮的情况。
[0004]上述的测试方法非常地耗费人力,相当于每一条实时视频一天就需要花一个人看一天的时间进行确认;人工确认出现看漏的情况会非常普遍;如果是用收录的文件来确认则可能无法实时发现问题;出现漏遮问题后,不容易拿到源流进行问题排查、修改和后续验证。

技术实现思路

[0005]本专利技术是为了克服现有技术中存在上述的不足,提供了一种减少人工时间的实时智能遮台标的自动化测试方法。
[0006]为了实现上述目的,本专利技术采用以下技术方案:
[0007]一种实时智能遮台标的自动化测试方法,具体包括如下步骤:
[0008](1)获取源流的每一帧的时间戳,然后在被测程序进行智能遮台标处理后将源流对应帧的时间戳注入到输出流中,时间戳注入用于给输出流的每一帧打上对应源流相同画面的帧的时间戳;
[0009](2)通过帧同步模块用于接收源流和经过时间戳注入后的输出流,并对源流和输出流进行帧同步,成对地将源流的帧和其对应的输出流的帧数据输出到图像裁剪模块;<br/>[0010](3)通过图像裁剪模块用于将帧同步之后的帧进行台标区域的截取,即找到内容相同的帧并对台标的位置进行局部图片区域的截取,最终以帧为单位成对地将截取后的左/右标区的图片输出到客观质量计算模块;
[0011](4)将源流的台标区域截图和其对应的输出流的台标区域截图进行客观质量的对比,通过客观质量计算模块用于分别获取输出流的左/右标区相对源流的左/右标区的客观质量分,并将结果输出到逻辑判断模块;
[0012](5)通过逻辑判断模块将源流和输出流的同步帧的左/右标区的客观质量分与该帧的台标检测的结果相结合,来判断是否出现漏遮错遮情况;
[0013](6)告警模块根据逻辑判断模块的通知进行告警提示,并将时间戳通知到收录模块进行收录;
[0014](7)收录模块则是将出现告警提示的相应源流和输出流收录成文件,用以后续人工确认问题。
[0015]其中,将实时信源流简化为源流,将智能遮台标后的输出实时流简化为输出流;将源流的左边台标区域简称为源左标区,将源流的右边台标区域简称为源右标区;将输出流的左边台标区域简称为输出左标区,将输出流的右边台标区域简称为输出右标区。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。实时告警模块能在出现问题时第一时间通知到相关人员,从而能更快地排查问题。通过收录模块将问题信源和输出录制下来,能更方便地定位实时流的问题,并方便后续的修改和验证。本专利技术公开了一种智能遮台标功能的自动化测试方法,可以大大减少人工时间的投入和漏测的情况,并能实时地发现台标被漏遮问题。
[0016]作为优选,在步骤(1)中,具体为:时间戳注入在被测程序中实现,即智能遮台标的过程中将源流每一帧的时间戳记录并写入到输出流的每个对应同样画面的帧的SEI结构中,源流和输出流的每一帧图像都会带有自己的时间戳,且不同帧的时间戳不会重复。SEI即补充增强信息(Supplemental Enhancement Information),属于码流范畴,它提供了向视频码流中加入额外信息的方法。
[0017]作为优选,在步骤(2)中,具体为:帧同步模块通过源流和输出流的协议和地址拉取源流和输出流,然后将源流每一帧的时间戳取出来,缓存3秒的帧数据和记录其对应时间戳,同时解析输出流的每一帧的SEI结构中源流的帧的时间戳,找到跟缓存中源流一致的时间戳的第一个输出帧后,将相同时间戳的源流帧和输出流帧成对地输出到图像裁剪模块。
[0018]作为优选,在步骤(3)中,具体为:图像裁剪模块会对每帧源流和每帧输出流都分别截取左上角台标区域和右上角台标区域,台标区域是一个可自行配置的区域,目前是根据标准的分辨率和宽高比进行配置,确保标准信源可以正常截全台标,最终以帧为单位成对地将截取后的源流和输出流的左/右标区的图片输出到客观质量计算模块。
[0019]作为优选,在步骤(4)中,具体为:客观质量计算模块采用SSIM来分别获取输出左/右标区相对源左/右标区的质量分,左标区的SSIM值为输出左标区相对源左标区的SSIM质量分,右标区的SSIM值为输出流的右标区相对源右标区的质量分,以帧为单位输出时间戳信息、左标区SSIM值和右标区SSIM值到逻辑判断模块。SSIM即结构相似性指标,是使用比较广泛的图像客观评价指标。SSIM取值范围[0,1],值越大,表示图像失真越小。
[0020]作为优选,在步骤(5)中,具体为:逻辑判断模块从被测程序中获取到帧对应的时间戳和该帧的台标检测结果,然后对比从客观质量计算模块送过来的帧的时间戳,当时间戳匹配上时,从匹配上的当前帧开始结合该帧的台标检测的结果和左/右标区的SSIM值,来判断是否出现漏遮的情况,并根据判断结果给告警模块发送通知,包括判断结果和问题帧出现的时间戳。
[0021]作为优选,在步骤(6)中,具体为:告警模块根据逻辑判断模块的通知进行相应的告警,然后将时间戳转化成告警时间传到收录模块,并将当前时间之前的非告警时间点的收录切片删除。
[0022]作为优选,在步骤(7)中,具体为:收录模块采用实时切片收录源流和输出流,每个切片10s,然后根据告警模块的告警时间,将非告警时间段的源流和输出流收录文件删除掉,从而保护磁盘空间,并能相对准确快速地定位到告警时的具体内容。
[0023]作为优选,逻辑判断模块、告警模块和收录模块是关联合作的,逻辑判断模块先从被测程序获取程序对于当前帧是否检测到台标的日志,
[0024](a)当未检测到台标时:判断当前帧的左标区的SSIM值和右标区的SSIM值,如果都在0.9分以上,则表示源和输出的画面一致,告警未检测到台标,此时需要将对应时间段的源流和输出流通过收录模块保存到“未检测到台标”,进行人工排查确认;如果左/右标区的SSIM值其中有一个在0.5以下,则表示在未检测到台标的时候进行了遮标,告警模块告警无标多遮标,此时需要将对应时间段的源流和输出流通过收录模块保存到“源未检测到台标错遮标”文件夹下,进行人工排查确认;
[0025](b)当源左标区检测到台标时:判断当前帧的左台标区域的SSIM值和右台标区域的SSIM值,如果都在0.9分以上,则表示源和输出的画面一致,告警漏遮台标,此时需要将对应时间段的源流和输出流通过收录模块保存下来,进行人工排查确认;如果其中只有左标区的SSIM值在0.5以下,则表示在检测到台标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时智能遮台标的自动化测试方法,其特征是,具体包括如下步骤:(1)获取源流的每一帧的时间戳,然后在被测程序进行智能遮台标处理后将源流对应帧的时间戳注入到输出流中,时间戳注入用于给输出流的每一帧打上对应源流相同画面的帧的时间戳;(2)通过帧同步模块用于接收源流和经过时间戳注入后的输出流,并对源流和输出流进行帧同步,成对地将源流的帧和其对应的输出流的帧数据输出到图像裁剪模块;(3)通过图像裁剪模块用于将帧同步之后的帧进行台标区域的截取,即找到内容相同的帧并对台标的位置进行局部图片区域的截取,最终以帧为单位成对地将截取后的左/右标区的图片输出到客观质量计算模块;(4)将源流的台标区域截图和其对应的输出流的台标区域截图进行客观质量的对比,通过客观质量计算模块用于分别获取输出流的左/右标区相对源流的左/右标区的客观质量分,并将结果输出到逻辑判断模块;(5)通过逻辑判断模块将源流和输出流的同步帧的左/右标区的客观质量分与该帧的台标检测的结果相结合,来判断是否出现漏遮错遮情况;(6)告警模块根据逻辑判断模块的通知进行告警提示,并将时间戳通知到收录模块进行收录;(7)收录模块则是将出现告警提示的相应源流和输出流收录成文件,用以后续人工确认问题。2.根据权利要求1所述的一种实时智能遮台标的自动化测试方法,其特征是,在步骤(1)中,具体为:时间戳注入在被测程序中实现,即智能遮台标的过程中将源流每一帧的时间戳记录并写入到输出流的每个对应同样画面的帧的SEI结构中,源流和输出流的每一帧图像都会带有自己的时间戳,且不同帧的时间戳不会重复。3.根据权利要求1所述的一种实时智能遮台标的自动化测试方法,其特征是,在步骤(2)中,具体为:帧同步模块通过源流和输出流的协议和地址拉取源流和输出流,然后将源流每一帧的时间戳取出来,缓存3秒的帧数据和记录其对应时间戳,同时解析输出流的每一帧的SEI结构中源流的帧的时间戳,找到跟缓存中源流一致的时间戳的第一个输出帧后,将相同时间戳的源流帧和输出流帧成对地输出到图像裁剪模块。4.根据权利要求1所述的一种实时智能遮台标的自动化测试方法,其特征是,在步骤(3)中,具体为:图像裁剪模块会对每帧源流和每帧输出流都分别截取左上角台标区域和右上角台标区域,台标区域是一个可自行配置的区域,目前是根据标准的分辨率和宽高比进行配置,确保标准信源可以正常截全台标,最终以帧为单位成对地将截取后的源流和输出流的左/右标区的图片输出到客观质量计算模块。5.根据权利要求1所述的一种实时智能遮台标的自动化测试方法,其特征是,在步骤(4)中,具体为:客观质量计算模块采用SSIM来分别获取输出左/右标区相对源左/右标区的质量分,左标区的SSIM值为输出左标区相对源左标区的SSIM质量分,右标区的SSIM值为输出流的右标区相对源右标区的质量分,以帧为单位输出时间戳信息、左标区SSIM值和右标区SSIM值到逻辑判断模块。6.根据权利...

【专利技术属性】
技术研发人员:肖钧
申请(专利权)人:杭州当虹科技股份有限公司
类型:发明
国别省市:

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

1