基于webrtc音视频QOs专栏
越战越勇v
这个作者很懒,什么都没留下…
展开
-
WebRTC基于GCC的拥塞控制(上) - 算法分析
实时流媒体应用的最大特点是实时性,而延迟是实时性的最大敌人。从媒体收发端来讲,媒体数据的处理速度是造成延迟的重要原因;而从传输角度来讲,网络拥塞则是造成延迟的最主要原因。网络拥塞可能造成数据包丢失,也可能造成数据传输时间变长,延迟增大。</br>拥塞控制是实时流媒体应用质量保证(QoS)的重要手段之一,它在缓解网络拥堵、减小网络延迟、平滑数据传输等质量保证方面发挥重要作用。WebR...转载 2018-10-22 11:45:53 · 303 阅读 · 0 评论 -
WebRTC视频接收缓冲区基于KalmanFilter的延迟模型
在WebRTC的视频处理流水线中,接收端缓冲区JitterBuffer是关键的组成部分:它负责RTP数据包乱序重排和组帧,RTP丢包重传,请求重传关键帧,估算缓冲区延迟等功能。其中缓冲区延迟JitterDelay对视频流的单向延迟有重要影响,很大程度上决定着应用的实时性。本文不打算全面分析接收端缓冲区的实现细节,只针对缓冲区延迟JitterDelay的计算这一议题进行深入分析。</br>...转载 2018-10-22 11:47:03 · 437 阅读 · 1 评论 -
WebRTC基于GCC的拥塞控制(下) - 实现分析
本文在文章[1]的基础上,从源代码实现角度对WebRTC的GCC算法进行分析。主要内容包括: RTCP RR的数据源、报文构造和接收,接收端基于数据包到达延迟的码率估计,发送端码率的计算以及生效于目标模块。</br>拥塞控制是实时流媒体应用的重要服务质量保证。通过本文和文章[1][2],从数学基础、算法步骤到实现细节,对WebRTC的拥塞控制GCC算法有一个全面深入的理解,为进一步...转载 2018-10-22 13:50:35 · 210 阅读 · 0 评论 -
WebRTC视频JitterBuff
前言如果网络是理想的,即无丢包、无抖动、低延时,那么接收到一帧完整数据就直接播放,效果一定会非常好。但是实际的网络往往很复杂,尤其是无线网络。如果还是这样直接播放,网络稍微变差,视频就会卡顿,出现马赛克等异常情况。所以,在接收端对接收的数据做一个缓冲是很有必要的。 缓冲一定是以延时作为代价的,延时越大,对抖动的过滤效果越好。一个优秀的视频jitterbuffer,不仅要能够对丢包、乱序...转载 2018-10-23 17:53:05 · 737 阅读 · 0 评论 -
WebRTC音视频同步分析
对于视频点播还是实时视频开发,音视频同步是一个必要的环节。目录一、音视频同步原理二、点播、直播视频播放器三、实时视频四、WebRTC音视频同步源码分析五、总结 一、音视频同步原理 一般来说,音视频同步就是视频同步到音频。视频在渲染的时候,每一帧视频根据与音频的时间戳对比,来调整立即渲染还是延迟渲染。比如有一个音频序列,他们的时间戳是A(0, 20, 4...转载 2018-10-29 10:32:17 · 1047 阅读 · 0 评论 -
QQ、YY与webRTC回声消除效果对比分析与展望
QQ、YY与webRTC回声消除效果对比分析与展望2017年11月30日 09:47:22 memath 阅读数:2019 标签: webrtc 回声消除 QQ yy 更多个人分类: 音频算法 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/memath/article/details/786685141、测试环境:PC测试环境...转载 2018-10-29 18:05:08 · 1367 阅读 · 0 评论 -
speex与webrtc回声消除小结
回声消除AEC包含: 延时估计对齐+线性自适应滤波器+NLP(双讲检测、处理)+舒适噪声CNG一、speex aec1、没有NLP2、只考虑实时DSP系统,即是没有延时对齐等3、自适应滤波(MDF)使用双滤波器结构,自适应滤波器因子自动更新二、webrtc aec1、双讲检测没有,双讲时远端的声音会消没了2、PBFDAF,固定自适应因子 0.63、抑制是使用相关性技术,近端误差...转载 2018-10-29 18:10:52 · 1550 阅读 · 1 评论 -
webrtc 视频jitterbuffer流程分析
专注webrtc、kurento音视频开发qq:9119212581. 概述Jitterbuffer在实时通讯中起了重要作用,用于数据接收端,它缓冲了接收到的数据包,在”网络拥塞,定时漂移,路由变更”时,可以在一定程度上让用户感受不到数据波动的影响.Pjsip中的jbuf的功能较为简单,仅支持丢包,适用于网络状况比较好的情况,对于实际的网络状况,客户体验会比较差.故需要移植更好的算法,...转载 2018-10-24 15:42:27 · 2953 阅读 · 0 评论