视频流畅度测试方法、计算机存储介质及终端技术

技术编号:18240898 阅读:154 留言:0更新日期:2018-06-17 05:53
本发明专利技术涉及直播视频测试领域,具体涉及一种视频流畅度测试方法、计算机存储介质及终端,所述方法包括:响应于测试任务及配置指令,通知主播端及观众端,以使主播端使用源视频开播,以使观众端进入主播端开播的直播间并录制直播视频后生成录制视频;获取主播端发送的去除重复帧后的源视频的总帧数;获取观众端发送的去除重复帧后的录制视频的总帧数;获取观众端通过结构相似度计算录制视频中的重复帧并去除重复帧后的录制视频的总帧数;根据所述去除重复帧后的源视频的总帧数及录制视频的总帧数确定视频流畅度。本发明专利技术解决了对于采集源视频进行直播,尤其是游戏直播时涉及到主播端的采集和观众端的渲染,使用FPS不能很好地说明视频流畅性的问题。 1

Video fluency test method, computer storage medium and terminal

The present invention relates to the field of live video testing, in particular to a video fluency test method, a computer storage medium and a terminal. The method includes: responding to the test task and configuration instruction, notifying the host and the audience to enable the host to broadcast the source video to the seeding end of the host. To generate a recorded video after a live video; obtain the total frame number of the source video sent by the host terminal to remove the repeated frames; obtain the total frame number of the recorded video sent after the removal of the repeated frames; get the audience end to calculate the repeated frames in the video recorded by the structural similarity and remove the recorded video after the repeated frames. The total frame number is determined according to the total frame number of the source video after removing the duplicate frame and the total frame number of the recorded video. The invention solves the direct seeding of the collection source video, especially when the game is broadcast, it involves the collection of the main seeding end and the audience end rendering, and the use of FPS can not explain the problem of video fluency well. One

【技术实现步骤摘要】
视频流畅度测试方法、计算机存储介质及终端
本专利技术涉及直播视频测试领域,具体涉及一种视频流畅度测试方法、计算机存储介质及终端。
技术介绍
随着互联网及多媒体技术的发展,视频直播已经成为大众生活、娱乐的一种方式,尤其是游戏直播是视频直播的主要类别之一,游戏直播涉及主播端采集游戏画面,而游戏的画面有自身FPS(FramesPerSecond),即每秒游戏画面刷新的帧数,同时游戏直播还涉及观众端的观看视频直播,因此如何测试视频的流畅度包括主播端采集游戏画面的流畅度和观众端观看视频直播的流畅度是目前游戏直播中需要面临的问题,而现有技术中,对于视频流畅度只是简单地用FPS来评价,FPS越高则视频越流畅,这种方法对于视频观看领域的视频测试作用较大,而对于直播领域尤其是游戏直播,涉及到主播端的采集和观众端的渲染,如果主播端采集重复或者观众端渲染重复,简单的使用FPS并不能说明视频的流畅性,并且,若FPS过低导致视频不流畅,单纯地使用FPS测试视频流畅度不能有效地追踪到问题产生的根源,无法提供改进各端的数据基础。同时,目前的测试方法,对于测试不同码率、不同编码方式的视频等情况时需要不断的重复开播、录制大量视频,需要消耗过多的时间和人力成本。
技术实现思路
为克服以上技术问题,特别是现有技术单纯使用FPS不能有效地说明视频直播时视频流畅性的问题,特提出以下技术方案:第一方面,本专利技术提供一种视频流畅度测试方法,包括:响应于测试任务及配置指令,通知主播端及观众端,以使主播端使用源视频开播,以使观众端进入主播端开播的直播间并录制直播视频后生成录制视频;获取主播端发送的去除重复帧后的源视频的总帧数;获取观众端发送的去除重复帧后的录制视频的总帧数;根据所述去除重复帧后的源视频的总帧数及录制视频的总帧数确定视频流畅度。进一步的,所述获取观众端发送的去除重复帧后的录制视频的总帧数之后,还包括:获取观众端发送的录制视频中每组重复帧的数量,确定录制视频的帧密度;获取主播端的采集帧率与观众端的录制帧率,根据主播端的采集帧率与观众端的录制帧率确定基准帧密度;当录制视频的帧密度与基准帧密度相同时,判定观众端在进入直播间观看直播视频期间渲染直播视频的时间均匀。进一步的,所述响应于测试任务及配置指令,通知主播端及观众端,以使主播端使用源视频开播,以使观众端进入主播端开播的直播间并录制直播视频后生成录制视频之后,还包括:获取录制视频中的第一测试帧,在源视频中查找相应的第一匹配帧;获取录制视频中的第二测试帧,在源视频中查找相应的第二匹配帧;根据第一匹配帧和第二匹配帧的时间确定主播端采集源视频的帧间隔;获取源视频的播放帧率与主播端的采集帧率,根据源视频的播放帧率与主播端的采集帧率确定基准帧间隔;当主播端采集源视频的帧间隔与基准帧间隔相同时,判定主播端在采集源视频期间采集时间均匀。进一步的,所述根据所述去除重复帧后的源视频的总帧数及录制视频的总帧数确定视频流畅度,包括:根据去除重复帧后的源视频的总帧数及源视频时长确定去除重复帧后的源视频的每秒帧数;根据去除重复帧后的录制视频的总帧数及录制视频时长确定去除重复帧后的录制视频的每秒帧数;去除重复帧后的录制视频的每秒帧数/去除重复帧后的源视频的每秒帧数为视频流畅度。具体的,所述响应于测试任务及配置指令之前,还包括:新建测试任务,所述测试任务包括不同场景下的组合测试任务,所述场景包括不同码率、不同编码方式下的场景;将所述测试任务存储到数据库中。进一步的,所述根据所述去除重复帧后的源视频的总帧数及录制视频的总帧数确定视频流畅度之后,还包括:将所述视频流畅度的数据结果以可视化的图表展示;向主播端发送停止直播指令以使主播端停止使用源视频开播;向观众端发送停止录制指令以使观众端退出所述直播间。从多端的角度,本专利技术还提供一种视频流畅度测试方法,包括:测试端根据用户配置的测试任务及配置指令,测试端通知主播端及观众端;观众端通过测试端的数据库查询测试任务后向主播端发送开播通知;主播端在接收到所述开播通知后使用源视频开播,并向观众端发送开播完成通知;观众端收到所述开播完成通知后,进入主播端开播的直播间观看直播视频,并启动录制工具录制时长为源视频时长整数倍的录制视频;主播端通过结构相似度计算源视频中的重复帧并将去除重复帧后的源视频的总帧数发送给测试端;观众端通过结构相似度计算录制视频中的重复帧并将去除重复帧后的录制视频的总帧数发送给测试端;测试端根据所述去除重复帧后的源视频的总帧数及录制视频的总帧数确定视频流畅度。较佳的,所述主播端通过结构相似度计算源视频中的重复帧并将去除重复帧后的源视频的总帧数发送给测试端,包括:主播端计算源视频中前后帧的结构相似度,当结构相似度大于预设值时,确定该前后帧为一组重复帧;保留源视频每组重复帧中的任一帧,将每组重复帧的其它帧从源视频中去除;将去除重复帧后的源视频的总帧数发送给测试端;所述观众端通过结构相似度计算录制视频中的重复帧并将去除重复帧后的录制视频的总帧数发送给测试端,包括:观众端计算录制视频中前后帧的结构相似度,当结构相似度大于预设值时,确定该前后帧为一组重复帧;保留录制视频每组重复帧中的任一帧,将每组重复帧的其它帧从录制视频中去除;将去除重复帧后的录制视频的总帧数发送给测试端。第二方面,本专利技术提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现第一方面任一项所述的视频流畅度测试方法。第三方面,本专利技术提供一种终端,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行实现第一方面任一项所述的视频流畅度测试方法。与现有技术相比,本专利技术具备如下优点:本专利技术通过测试任务及配置指令,通知主播端和观众端执行视频流畅度测试,然后获取去除重复帧后的源视频的总帧数及去除重复帧后的录制视频的总帧数,再于此确定视频流畅度,解决了对于采集源视频进行直播,尤其是游戏直播时涉及到主播端的采集和观众端的渲染,简单的使用FPS不能很好地说明视频流畅性的问题。并且,本专利技术针对直播场景,尤其是针对游戏直播场景,将视频的流畅性通过帧间隔、帧密度、视频流畅度三个维度全面衡量,从主播端、观众端、源视频(相当于游戏画面)多个维度进行评价,从而可根据帧间隔、帧密度、视频流畅度的数据结果而确定在主播端、观众端、源视频是否出现问题,为后续改进主播端、观众端提供数据追踪基础。再者,本专利技术实现自动化的测试方案,测试人员通过可视化的建立测试任务,包括多种不同场景下的测试任务,然后自动让主播端、观众端执行测试过程,从而计算出视频流畅度、帧间隔、帧密度等数据结果,并将测试结果以可视化的图表直观展示,避免现有测试过程在测试不同码率、不同编码方式的视频等情况时需要不断的重复开播、录制大量视频消耗的时间和人力成本的问题。显然,上述有关本专利技术优点的描述是概括性的,更多的优点描述将体现在后续的实施例揭示中,以及,本领域技术人员也可以本专利技术所揭示的内容合理地发现本专利技术的其他诸多优点。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。本文档来自技高网...
视频流畅度测试方法、计算机存储介质及终端

【技术保护点】
1.一种视频流畅度测试方法,其特征在于,包括:

【技术特征摘要】
1.一种视频流畅度测试方法,其特征在于,包括:响应于测试任务及配置指令,通知主播端及观众端,以使主播端使用源视频开播,以使观众端进入主播端开播的直播间并录制直播视频后生成录制视频;获取主播端发送的去除重复帧后的源视频的总帧数;获取观众端发送的去除重复帧后的录制视频的总帧数;根据所述去除重复帧后的源视频的总帧数及录制视频的总帧数确定视频流畅度。2.根据权利要求1所述的方法,其特征在于,所述获取观众端发送的去除重复帧后的录制视频的总帧数之后,还包括:获取观众端发送的录制视频中每组重复帧的数量,确定录制视频的帧密度;获取主播端的采集帧率与观众端的录制帧率,根据主播端的采集帧率与观众端的录制帧率确定基准帧密度;当录制视频的帧密度与基准帧密度相同时,判定观众端在进入直播间观看直播视频期间渲染直播视频的时间均匀。3.根据权利要求1所述的方法,其特征在于,所述响应于测试任务及配置指令,通知主播端及观众端,以使主播端使用源视频开播,以使观众端进入主播端开播的直播间并录制直播视频后生成录制视频之后,还包括:获取录制视频中的第一测试帧,在源视频中查找相应的第一匹配帧;获取录制视频中的第二测试帧,在源视频中查找相应的第二匹配帧;根据第一匹配帧和第二匹配帧的时间确定主播端采集源视频的帧间隔;获取源视频的播放帧率与主播端的采集帧率,根据源视频的播放帧率与主播端的采集帧率确定基准帧间隔;当主播端采集源视频的帧间隔与基准帧间隔相同时,判定主播端在采集源视频期间采集时间均匀。4.根据权利要求1所述的方法,其特征在于,所述根据所述去除重复帧后的源视频的总帧数及录制视频的总帧数确定视频流畅度,包括:根据去除重复帧后的源视频的总帧数及源视频时长确定去除重复帧后的源视频的每秒帧数;根据去除重复帧后的录制视频的总帧数及录制视频时长确定去除重复帧后的录制视频的每秒帧数;去除重复帧后的录制视频的每秒帧数/去除重复帧后的源视频的每秒帧数为视频流畅度。5.根据权利要求1所述的方法,其特征在于,所述响应于测试任务及配置指令之前,还包括:新建测试任务,所述测试任务包括不同场景下的组合测试任务,所述场景包括不同码率、不同编码方式下的场景;将所述测试任务存储到数据库中。6.根据权利要求1所述的方法,其特征在于,所述根...

【专利技术属性】
技术研发人员:周云鹏陈欣欣
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

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

1