当前位置: 首页 > news >正文

windows系统怎么做ppt下载网站曼联vs曼联直播

windows系统怎么做ppt下载网站,曼联vs曼联直播,大同住房和城乡建设网站,十大货源网站大全一、背景介绍 虽然我们可通过时间戳的差值和采样率计算出发送端视频帧的发送节奏,但是由于网络延迟、抖动、丢包,仅知道视频发送端的发送节奏是明显不够的。我们还需要评估出视频接收端的视频帧的接收节奏,然后进行适当平滑,保证…

一、背景介绍

虽然我们可通过时间戳的差值和采样率计算出发送端视频帧的发送节奏,但是由于网络延迟、抖动、丢包,仅知道视频发送端的发送节奏是明显不够的。我们还需要评估出视频接收端的视频帧的接收节奏,然后进行适当平滑,保证渲染的效果。

WebRTC引入了卡尔曼滤波,通过视频时间戳和到达时间进行调整,提高后续视频帧到达时间估算的准确性和稳定性。TimestampExtrapolator就是实现视频帧的到达时间的估算。选择卡尔曼滤波算法进行调整的原因:

噪声抑制:在实际的网络环境中,由于网络波动、设备性能差异等因素,接收到的视频帧时间戳往往包含噪声。卡尔曼滤波通过其内置的预测和更新机制,能够有效地抑制这些噪声,提高时间戳估算的精度。

动态适应:卡尔曼滤波能够根据历史数据和当前观测值动态调整其内部参数,以适应不断变化的网络环境。这种动态适应性能够更准确地预测未来帧的到达时间。

平滑处理:卡尔曼滤波在预测过程中会考虑历史数据的平滑性,避免因为个别异常值而导致预测结果的大幅波动。这种平滑处理有助于保持视频流的连续性和稳定性。

二、实现细节

1、时间戳记录

VideoStreamBufferController::InsertFrame
->VCMTiming::IncomingTimestamp
->TimestampExtrapolator::Update(Timestamp now, uint32_t ts90khz)now:接收时间ts90khz:该帧视频时间戳

每当接收到一个新的视频帧时,TimestampExtrapolator会记录该视频帧的RTP时间戳和本地接收时间。同时还会记录第一个视频帧的时间戳和本地接收时间,作为参考点。

2、时间差计算

卡尔曼滤波实时更新的观察值有两个:t_ms、residual

t_ms:计算视频帧本地接收时间之差:frame_recv_delta = frame_recv - first_frame_rcv。

residual:视频帧 发送端 两帧发送间隔 - 视频帧 接收端 两帧接收间隔


3、卡尔曼滤波

根据t_ms、residual建立线性关系,实时动态调整w_[0]、w_[1]。

w_[0] :预估的接收视频采样率

w_[1]:预估接收视频首帧时间(缓存成时间戳单位)

4、预估接收时间


根据当前的卡尔曼滤波器的状态估计,TimestampExtrapolator可以根据输入视频时间戳,计算出未来视频帧的预期接收时间。这个预期接收时间会被用于视频渲染流程中,以确保视频帧在正确的时间点被渲染出来。

5、更新渲染时间 

1、RTP报文->组视频帧 函数调用关系
RtpDemuxer::OnRtpPacket
->RtpVideoStreamReceiver2::OnRtpPacket
->RtpVideoStreamReceiver2::ReceivePacket
->RtpVideoStreamReceiver2::OnReceivedPayloadData
->RtpVideoStreamReceiver2::OnInsertedPacket
->RtpVideoStreamReceiver2::OnAssembledFrame
->RtpVideoStreamReceiver2::OnCompleteFrames
->VideoReceiveStream2::OnCompleteFrame
->VideoStreamBufferController::InsertFrame
->VideoStreamBufferController::MaybeScheduleFrameForRelease

        decode_timing_.OnFrameBufferUpdated

        
->VideoStreamBufferController::FrameReadyForDecode
->VideoStreamBufferController::OnFrameReady
->VCMTiming::RenderTime
->VCMTiming::RenderTimeInternal ---计算视频渲染时间核心函数

根据frame_timestamp计算预估的接收时间,更新视频帧渲染时间 

http://www.wangmingla.cn/news/66546.html

相关文章:

  • 好的网站设计制作适合口碑营销的产品
  • 企业网站模板营销网站建设哪家快
  • 自贡做网站的公司百度关键词规划师
  • 网站建设材料拉新平台哪个好佣金高
  • 做360网站中保存的图片存在哪里目前疫情最新情况
  • 企业自己建网站怎么建手游推广渠道和推广方式
  • 杭州手机网站建设农产品营销方案
  • 中山市智能h5网站建设公司chrome谷歌浏览器
  • 网络工程师和做网站哪个难正规拉新推广平台有哪些
  • 有经验的武进网站建设广告营销案例100例
  • 单页面制作优化大师官网入口
  • 住宅与建设部网站制作一个小型网站
  • 电商网站设计方法网站seo优化方案设计
  • 做门窗安装去哪些网站找生意中小企业网络推广
  • 网站建设合同内容软件开发培训
  • 网站建设公司河南百度一下你就知道首页官网
  • 合肥做网站排名中国seo关键词优化工具
  • 免费地方网站2023年广州疫情最新消息
  • 西安高端网站高端营销型网站
  • 有没有靠谱的推广平台seo教程seo教程
  • 模板企业快速建站百度seo可能消失
  • 网站设计排名北京电子商务专业就业方向
  • 怎么做房地产网站电商营销推广方法
  • 做网站大概需要多少费用推广赚钱一个2元
  • 广州科 外贸网站建设地推app接任务平台
  • 菜鸟怎样做自己的网站职业培训机构资质
  • 珠海品牌网站设计深圳网站设计制作
  • 做网站优化好的网络公司长沙网络推广只选智投未来
  • 可以在线做护理题的网站win7一键优化工具
  • 第寒网站建设百度搜索结果优化