[发明专利]一种视频播放器播放视频时的帧率测试方法及计算设备有效
申请号: | 202110280411.0 | 申请日: | 2021-03-16 |
公开(公告)号: | CN112672146B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 黄海针 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 测试 方法 计算 设备 | ||
1.一种视频播放器播放视频时的帧率测试方法,适于在计算设备中执行,所述方法包括步骤:
启动所述视频播放器播放视频资源,以及启动一计时器以在计算设备的屏幕中显示计时信息,所述计时器为高精度的毫秒级计时器;
进行录屏操作得到录制视频,所述录屏操作的录屏帧率大于所述视频资源的帧率;
对所述录制视频进行分帧处理,得到多个图像帧;
根据所述图像帧中包括的视频资源的播放帧和计时器的计时信息,计算视频播放器播放视频资源的实测帧率;
其中,所述计算视频播放器播放视频资源的实测帧率包括步骤:
根据所述计时信息和所述视频资源的播放帧确定所述图像帧中的关键帧,所述关键帧为图像帧中播放帧发生变化的帧;
对图像帧中的关键帧进行计数得到关键帧数,
获取所述视频资源的播放时长,根据所述关键帧数和播放时长得到所述实测帧率;
所述根据所述计时信息和所述视频资源的播放帧确定所述图像帧中的关键帧包括步骤:
将录制视频的首帧作为关键帧;
将录制视频中除首帧外的每一个图像帧与上一个图像帧中的播放帧判断是否相同,若两个图像帧中的播放帧不同,则将当前被判断的图像帧作为关键帧;
若两个图像帧中的播放帧相同,则根据所述视频资源的帧率,计算所述视频资源的帧间隔,根据当前被判断的图像帧与上一个图像帧中的计时信息计算两个图像帧的帧间隔,判断两个图像帧的帧间隔是否大于所述视频资源的帧间隔,若大于则将当前被判断的图像帧作为关键帧,若小于则将当前被判断的图像帧作为非关键帧。
2.如权利要求1所述的方法,还包括步骤:
判断计算的实测帧率是否小于所述视频资源的帧率,若小于则判断所述视频播放器播放视频资源的帧率不达标;
若不小于则判断所述视频播放器播放视频资源时的帧率达标。
3.如权利要求2所述的方法,其中,所述对所述录制视频进行分帧处理,得到多个图像帧包括步骤:
将所述录制视频划分为多个视频片段;
从每个视频片段中选取预设时长的视频进行分帧处理得到多个图像帧。
4.如权利要求3所述的方法,其中,所述根据所述图像帧中的计时信息和所述视频资源的播放帧计算视频播放器播放视频资源的实测帧率还包括步骤:
对每个视频片段中选取的预设时长的视频,根据所述图像帧中的计时信息和所述视频资源的播放帧计算视频片段的片段帧率;
将多个视频片段的片段帧率进行平均值计算,得到视频播放器播放视频资源实测帧率。
5.如权利要求4所述的方法,还包括步骤:
根据多个视频片段的片段帧率判断所述视频播放器播放测试视频时的帧率是否保持稳定;
若每个视频片段的片段帧率与所述实测帧率的差值均小于偏差阈值,则判断所述视频播放器播放视频资源时的帧率保持稳定。
6.一种计算设备,包括:
一个或多个处理器;
存储器;以及
一个或多个装置,所述一个或多个装置包括用于执行根据权利要求1至5所述的方法中的任一方法的指令。
7.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1至5所述的方法中的任一方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110280411.0/1.html,转载请声明来源钻瓜专利网。