[发明专利]一种视频的卡顿测试方法、装置、电子设备及存储介质在审
申请号: | 202010600712.2 | 申请日: | 2020-06-28 |
公开(公告)号: | CN111726608A | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 康伟伟;王伟杰 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 测试 方法 装置 电子设备 存储 介质 | ||
1.一种视频的卡顿测试方法,包括:
对源视频进行视频播放,所述源视频的各源图像帧上显示所述各源图像帧在所述源视频中的帧编号,所述源视频具有第一每秒传输帧数FPS;
对所播放的源视频进行实时视频录制,得到录制视频,所述录制视频的各录制图像帧上显示各所述帧编号,所述录制视频具有第二FPS;
根据所述录制视频的各录制图像帧上显示的帧编号,生成录制帧编号序列;
根据所述录制帧编号序列、第一FPS和第二FPS,生成对所述源视频的卡顿测试结果。
2.根据权利要求1所述的方法,其中,根据所述录制视频的各录制图像帧上显示的帧编号,生成录制帧编号序列,包括:
调用设定视频处理工具对所述录制视频进行拆帧处理;
在拆帧处理得到的各录制图像帧上,进行光学字符识别,得到各所述录制图像帧上显示的帧编号;
将识别得到的各帧编号进行顺序排列,得到所述录制帧编号序列。
3.根据权利要求1所述的方法,其中,根据所述录制帧编号序列、所述第一FPS和所述第二FPS,生成对所述源视频的卡顿测试结果,包括:
根据所述录制视频中首个录制图像帧上显示的帧编号、所述第一FPS以及第二FPS,确定与所述录制视频匹配的理想帧编号序列;
根据所述理想帧编号序列,以及所述录制帧编号序列,生成对所述源视频的卡顿测试结果。
4.根据权利要求3所述的方法,其中,根据所述录制视频中首个录制图像帧上显示的帧编号、所述第一FPS以及第二FPS,确定与所述录制视频匹配的理想帧编号序列,包括:
根据公式:FN1i=Floor(SFN1-1+(FN2i*FPS1)/FPS2),计算所述理想帧编号序列中各个理想帧编号FN1i;
其中,SFN1为录制视频中首个录制图像帧上显示的帧编号,FN2i为各录制图像帧在所述录制视频中的实际帧序号,FPS1为第一FPS,FPS2为第二FPS;i∈[1,N],N为所述录制视频中包括的总帧数;Floor(·)为向下取整函数。
5.根据权利要求3所述的方法,其中,根据所述理想帧编号序列,以及所述录制帧编号序列,生成对所述源视频的卡顿测试结果,包括:
分别从所述理想帧编号序列以及所述录制帧编号序列中获取同一序列位置处的帧编号进行比对;
如果确定各个序列位置处的帧编号均对应相等,则确定所述源视频不存在卡顿;
否则,确定所述源视频存在卡顿,并根据帧编号不相等的序列位置,获取至少一个卡顿位置。
6.根据权利要求5所述的方法,在根据帧编号不相等的序列位置,获取至少一个卡顿位置之后,还包括:
获取与每个卡顿位置分别对应的卡顿帧数,并根据各所述卡顿帧数,以及所述第二FPS,计算与各所述卡顿位置分别对应的帧间耗时;
根据各所述帧间耗时,计算与所述录制帧编号序列中的至少一个子序列分别匹配的平均帧间耗时。
7.根据权利要求1-6任一项所述的方法,其中,对所播放的源视频进行实时视频录制,得到录制视频,包括:
调用操作系统提供的视频录制工具,对所播放的源视频进行实时视频录制,得到录制视频。
8.根据权利要求1-6任一项所述的方法,其中,对源视频进行视频播放,包括:
向服务器发送信息流获取请求;
其中,所述信息流获取请求用于指示服务器将所述源视频的播放地址添加于信息流结果页面的首个视频结果项中,并返回所述信息流结果页面;
对服务器返回的所述信息流结果页面中的首个视频结果项进行播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010600712.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种闪烁吸收液
- 下一篇:一种农业生产用谷物烘干装置