WebRTC'goog-remb'和'transport-cc'SDP lines

问题描述:

我想知道这条SDP线路的含义是什么,因为我试图获得5%至10%数据包丢失的最平滑帧率。WebRTC'goog-remb'和'transport-cc'SDP lines

我知道鸵鸟政策的线是: 一个= RTCP-FB:100 goog-remb 一个= RTCP-FB:100运输-CC

我不知道为什么火狐(例如)正在移除“transport-cc”功能,即使我不得不解码不完整的视频帧,我是否还想让流帧率保持平滑?

最好成绩的问候,我希望有人能帮助我在这:)

古斯塔沃·加西亚写了一篇博客文章关于这家名为Bandwidth Estimation in WebRTC (and the new Sender Side BWE)

总结:goog-remb运输-CC均为拥塞控制机制,goog-remb为一个较旧的方法和trasnport-cc是一个较新的方法。

我最好的猜测是,Firefox是剔除运输-CC因为Firefox有没有采用运输-CC尚未变化。根据我的经验,Chrome浏览器在webrtc更改中始终领先于Firefox。

在有损网络中,这些拥塞控制算法可以告诉发送方降低发送比特率。降低发送比特率可以减少损失(以质量为代价)。但是,如果网络总是有10%的损耗,就像嘈杂的WiFi网络一样,您仍然可能会遭遇视频帧解码问题。

处理视频解码失败是vp8/h264视频编码参数的一个功能,而不是拥塞控制。正如我所说的,拥塞控制可能有助于减少丢失(如果您使用WebRTC数据包压倒了您的网络),但是如果您只是有损网络(例如,较差的无线网络),拥塞控制算法将会降低质量而不会改善解码失败。