音视频训练营作业 - 计算视频的卡顿率

本贴最后更新于 800 天前,其中的信息可能已经时过境迁

计算出上面视频的卡顿率

计算公式:卡顿率 = 卡顿时间/视频总时间 * 100%

当同一个画面持续时间超过200ms,则视为卡顿

卡顿率计算步骤:

1、使用ffmpeg 对视频每50ms截帧一次;(命令:ffmpeg -i kadun5s.mp4 -r 20 -q:v 1 images/output_%05d.jpg)

2、查看所有帧,当出现4帧及以上完全一样时,则认为卡顿,单次卡顿时间 = 帧数 * 50ms;

3、将步骤2中的单次卡顿时间全部相加得出总卡顿时间;

4、算出卡顿率:总卡顿时间/视频总时间 * 100%

2 操作
hh11 在 2022-09-06 16:00:41 更新了该帖
hh11 在 2022-09-06 15:49:11 更新了该帖
4 回帖
请输入回帖内容 ...
  • hh11

    同学,opencv用什么算法比较的?

  • 其他回帖
  • zhangxiaotian

    1、切割了106个图片

    2、用opencv 进行图片的比较近,只发现104和105张图片是一样的,卡顿时长 50ms * 2 = 0.1s (按照卡断4张一模一样,都不符合卡断的标准? )

    3、疑问,肉眼可见是有卡顿,但是看整个画面是部分局部在卡顿,边角的闪光是一直在闪,干扰了整个图片的对比,判断两张图片是否一样,应该圈定一个范围?

    1 回复
  • earn

    总卡顿时间3500ms 卡顿率:3500ms/5300ms=66%

  • Dt9612

    ? 肉眼不能判断出卡顿时间