本文主要是介绍【webrtc】Paced Sending官方设计文档,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
官方pacing文档
- https://chromium.googlesource.com/external/webrtc/+/master/modules/pacing/g3doc/index.md
paced sending
- Paced Sending
The paced sender, often referred to as just the “pacer”, is a part of the WebRTC RTP stack used primarily to smooth the flow of packets sent onto the network.
Background
Consider a video stream at 5Mbps and 30fps. This would in an ideal world result in each frame being ~21kB large and packetized into 18 RTP packets. While the average bitrate over say a one second sliding window would be a correct 5Mbps, on a shorter time scale it can be seen as a burst of 167Mbps every 33ms, each followed by a 32ms silent period. Further, it is quite common that video encoders overshoot the target frame size in case of sudden movement especially dealing with screensharing. Frames being 10x or even 100x larger than the ideal
这篇关于【webrtc】Paced Sending官方设计文档的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!