一种基于视频帧差异视频卡顿检测方案

背景

在视频质量检测中,检测视频是否卡顿也属于视频质量检测的标准之一,在构建视频检测平台中,这一步至关重要。

本文要说明的是把视频转换为帧序列,根据计算帧之间的差值,寻找帧序列中是否有断层,来判断当前视频是否存在卡顿的现象。

结果为一个数据, 0 代表无卡顿现象, 1代表存在卡顿现象

技术与架构

用户上传视频文件后,使用ffmpeg 转换为图片序列,抽取图片信息,计算所有序列帧的图片运动像素,计算所有序列图片的平均运动水平,动态计算动态因子,输出判断结果, 0表示当前不存在卡顿点, 1表示当前存在卡顿点。

整体方案主要分为六个部分

  1. 图片处理

  2. 图像相邻帧像素计算

  3. 计算所有图片运动量,组合为运动集合

  4. 消除视频图片场景剪辑比例,计算平均运动量

  5. 计算动态因子

  6. 返回结果

** 技术优势:**

不需要准备大量的数据集来训练模型,只针对当前要处理的视频进行计算;

不会因为大量的动态场景和静态场景影响卡顿检测的结果;

精准高效,计算量相对较低

技术实现

1、图片处理

这里采用灰度图片来作为视频卡顿检测的输入序列图片数据,重新设置当前图片的大小为 360*640,当前区域为我们后面计算的兴趣区域.设定兴趣区域,可以有效的避免一些像素点计算的噪声影响。

2、图像相邻帧计算

A.遍历当前图像集,使用t+1(下一时刻帧) 的像素减去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值