- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 webrtc之精读预期接收时间设置及其更新过程
目录前言卡尔曼滤波核心5大公式期望接收时间和rtp时间戳之间的关系update过程ExtrapolateLocalTime过程前言在video jitter buffer中讲述过video在insert frame buff时会调用TimestampExtrapolator::update来更新卡尔曼增益,然后在nextframe中获取期望接收时间来进行预估输出期望时间。本节将尽本人最大的努力来讲述下这个过程,虽然看了很多文章,还是对卡尔曼滤波这个过程一知半解,不过代码还是看
2021-06-27 20:45:41 231
原创 WebRtc之中的容易绕人的名词概念
目录1.时间戳视频rtp时间戳音频rtp时间戳ntp时间戳本地时间时间戳回绕ntp时间戳与unix时间戳转换2.视频中的时间及延迟视频帧期望接收时间视频帧实际到达时间视频帧期望渲染时间视频帧解码延迟视频帧渲染延迟视频帧期望渲染延迟视频帧实际解码时间视频帧延迟视频帧目标延迟视频帧最小播放延迟3.音频中的时间及延迟4.网络相关的名词1.时间戳视频rtp时间戳音频rtp时间戳ntp时间戳本地时间时间戳回绕
2021-06-27 13:50:02 128
原创 webrtc之精读video jitterbuffer
webrtc之精读video jitterbuffer1 webrtc版本m652 概要jitterbuffer设计主要分为buffer和jitter,buffer可以用来消除乱序,抖动,主要组件有包排序,帧间排序,gop排序,jitter组件可以用来做抖动估计,合理得设置渲染延迟以达到输出帧得平稳性。在65版本中主要是通过如下组件来完成,主要包括PacketBuffer:负责包排序,帧得完整性,保证组成帧得包序列号连续,使得一帧有完整得开始和结束标记。RtpFrameRefere.
2021-05-12 21:27:28 410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人