文章目录
帧率是衡量视频质量的一个重要参数,我们知道视频摄像头采集的数据都是一帧帧的视频图片,在1s内连续采集25-30个图片,我们叫做25fps-30fps;
对于多人会议之类的场景,一般只需要15fps就可以满足需求;那么摄像头采集完成后我们怎么统计帧率;
在统计帧率前我们需要先计算下上一帧和当前帧的间隔,所以我们需要一个变量记录上一帧的时间:
int64_t preVideoFrameTime_ = 0;
preVideoFrameTime_用于记录上一帧的事件戳,单位毫秒就可以。我这里使用WebRTC提供的封装类赋值:
preVideoFrameTime_ = rtc::TimeMicros();
通过TimeMicros()拿到的是当前时刻的微秒(1um =