【技术实现步骤摘要】
视频质量问题确定方法、装置、存储介质及程序产品
[0001]本申请涉及视频质量检测领域,尤其涉及一种视频质量问题确定方法、装置、存储介质及程序产品。
技术介绍
[0002]5G技术相较4G具备大带宽、低时延的优势,因此可以为高清视频直播、摄像头实时监控、无人机拍摄等需要实时传输视频流媒体的视频回传场景提供技术支持。
[0003]视频回传是一种基于流媒体的实时业务场景。以高清视频直播为例,经过摄像头等设备完成视频采集后得到视频帧,视频帧通过编码器/背包服务器等完成视频编码压缩,压缩后的视频帧通过流媒体层协议封装生成直播流,直播流经过网络设备传输到视频服务器,并通过解封装和解码后由视频播放器进行画面渲染并显示。
[0004]伴随着视频回传场景的应用普及,产生了在该场景下视频质量问题的定位分析需求。其中,视频质量问题包括:卡顿、花屏等在用户观看视频过程中可能出现的、导致用户体验差的问题。其中,上述卡顿、花屏等问题是由视频帧的异常引发的,而可能有多个设备参与了视频帧采集到编码、封装、传输、解封装、解码的过程。为了提升 ...
【技术保护点】
【技术特征摘要】
1.一种视频质量问题确定方法,其特征在于,所述方法包括:接收视频播放端和网络设备上的协议信息,所述网络设备用于将视频数据传输至视频播放端,所述协议信息指示视频帧的发送方式,所述视频帧包括多个数据包;根据所述协议信息确定异常的帧质量参数以及异常的包质量参数,所述异常的帧质量参数表示所述异常的帧质量参数所属的视频帧的质量异常,所述异常的包质量参数表示所述异常的包质量参数所属的数据包的质量异常;根据所述异常的帧质量参数和/或所述异常的包质量参数确定导致视频播放端视频质量异常的原因及设备。2.根据权利要求1所述的方法,其特征在于,所述协议信息包括数据包的流媒体层协议信息、网络层协议信息和传输层协议信息,所述流媒体层协议信息包括视频播放端上的数据包的流媒体层协议信息,所述网络层协议信息包括网络设备上以及视频播放端上的数据包的网络层协议信息,所述传输层协议信息包括网络设备上以及视频播放端上的数据包的传输层协议信息,所述根据所述协议信息确定异常的帧质量参数以及异常的包质量参数包括:根据所述流媒体层协议信息,确定至少一个视频帧和所述至少一个视频帧中各帧对应的各数据包;根据所述流媒体层协议信息和所述网络层协议信息,确定所述至少一个视频帧中各帧的帧质量参数;根据所述网络层协议信息和所述传输层协议信息,确定所述至少一个视频帧中各帧对应的各数据包的包质量参数;根据所述至少一个视频帧中各帧对应的帧质量参数以及帧质量参数阈值,确定所述异常的帧质量参数,根据所述至少一个视频帧中各帧对应的各数据包的包质量参数以及包质量参数阈值,确定所述异常的包质量参数。3.根据权利要求2所述的方法,其特征在于,所述根据所述至少一个视频帧中各帧对应的帧质量参数以及帧质量参数阈值,确定所述异常的帧质量参数,根据所述至少一个视频帧中各帧对应的各数据包的包质量参数以及包质量参数阈值,确定所述异常的包质量参数,包括:针对所述至少一个视频帧的每一帧,将该视频帧的帧质量参数中,数值大于所述帧质量参数阈值的帧质量参数,确定为所述异常的帧质量参数;针对所述至少一个视频帧的每一帧,将该视频帧对应的数据包的包质量参数中,数值大于所述包质量参数阈值的包质量参数,确定为所述异常的包质量参数。4.根据权利要求2或3所述的方法,其特征在于,所述数据包的流媒体层协议信息包括指示数据包所属的视频帧的帧时间戳,所述数据包的网络层协议信息包括指示数据包的时间的包时间,所述帧质量参数包括帧首包抖动参数和帧尾包抖动参数,所述帧首包抖动参数表示视频帧对应的第一个数据包的时延抖动情况,所述帧尾包抖动参数表示视频帧对应的最后一个数据包的时延抖动情况,所述根据所述流媒体层协议信息和所述网络层协议信息,确定所述至少一个视频帧中各帧的帧质量参数,包括:针对所述至少一个视频帧的每一帧,根据该视频帧对应的数据包的包时间确定该视频
帧的首包到达时间和尾包到达时间,所述首包到达时间表示视频帧对应的第一个数据包的到达时间,所述尾包到达时间表示视频帧对应的最后一个数据包的到达时间;根据所述首包到达时间、尾包到达时间,分别计算相邻视频帧的首包间隔和尾包间隔,所述首包间隔表示相邻视频帧对应的第一个数据包的到达时间差,所述尾包间隔表示相邻视频帧对应的最后一个数据包的到达时间差;根据所述帧时间戳,分别计算相邻视频帧的帧间隔;根据所述首包间隔、帧间隔,以及前一视频帧的帧首包抖动参数,计算当前视频帧的帧首包抖动参数;根据所述尾包间隔、帧间隔,以及前一视频帧的帧尾包抖动参数,计算当前视频帧的帧尾包抖动参数。5.根据权利要求2
‑
4中任一项所述的方法,其特征在于,所述数据包的流媒体层协议信息包括指示数据包在所属的视频帧中的顺序的流媒体层序列号,所述数据包的网络层协议信息包括指示数据包的时间的包时间,所述帧质量参数包括帧丢包参数和帧乱序参数,所述帧丢包参数表示视频帧的数据包的丢失情况,所述帧乱序参数表示视频帧的数据包的乱序情况,所述根据所述流媒体层协议信息和所述网络层协议信息,确定所述至少一个视频帧中各帧的帧质量参数,包括:针对所述至少一个视频帧的每一帧,根据该视频帧对应的数据包的流媒体层序列号,确定该视频帧的帧丢包参数;针对所述至少一个视频帧的每一帧,根据该视频帧对应的数据包的包时间的先后顺序,对该视频帧对应的数据包进行排序,得到该视频帧对应的排序结果,根据所述排序结果以及该视频帧对应的数据包的流媒体层序列号,确定该视频帧的帧乱序参数。6.根据权利要求5所述的方法,其特征在于,所述针对所述至少一个视频帧的每一帧,根据该视频帧对应的数据包的流媒体层序列号,确定该视频帧的帧丢包参数,包括:针对所述至少一个视频帧的每一帧,根据该视频帧对应的数据包的流媒体层序列号,确定该视频帧对应的数据包的流媒体层序列号的最大值、最小值以及流媒体层序列号个数,根据所述流媒体层序列号的最大值、最小值,确定该视频帧对应的数据包个数的理论值,根据该视频帧对应的数据包个数的理论值与该视频帧对应的数据包的流媒体层序列号个数之差,确定所述该视频帧的帧丢包参数;根据所述排序结果以及该视频帧对应的数据包的流媒体层序列号,确定该视频帧的帧乱序参数,包括:当前数据包的流媒体层序列号的数值大于所...
【专利技术属性】
技术研发人员:杨辉,姜军庆,徐斌斌,高鹏,庞宏超,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。