WebRTC系列--计算帧率及帧间隔

文章目录


帧率是衡量视频质量的一个重要参数,我们知道视频摄像头采集的数据都是一帧帧的视频图片,在1s内连续采集25-30个图片,我们叫做25fps-30fps;
对于多人会议之类的场景,一般只需要15fps就可以满足需求;那么摄像头采集完成后我们怎么统计帧率;
在统计帧率前我们需要先计算下上一帧和当前帧的间隔,所以我们需要一个变量记录上一帧的时间:

 int64_t preVideoFrameTime_ = 0;

preVideoFrameTime_用于记录上一帧的事件戳,单位毫秒就可以。我这里使用WebRTC提供的封装类赋值:

preVideoFrameTime_ =  rtc::TimeMicros();

通过TimeMicros()拿到的是当前时刻的微秒(1um =

猜你喜欢

转载自blog.csdn.net/lym594887256/article/details/124965431