![]() The netbalancer does not modify the contents of any of the packets or the way they are sent. ![]() This ensures that the data transmission is always under a specified bandwidth. In case a new package wants to be sent but the data cap for that time frame has already been reached, then the packets are delayed until a new time window starts. This is achieved by introducing dynamic delays between packets the element keeps track of the amount of data that has been transmitted in a limited time frame. ![]() As a result, the netbalancer can cause the bandwidth curve to diminish the frequency/amplitude of peaks and reduce significantly the amount of data sent per millisecond hence reducing the maximum bandwidth required. In order to get the out most of a network connection, the netbalancer element distributes data packets in time so that the rate of transmission is as evenly distributed in time as possible. The netbalancer can space out the packets that make up the I-frames and send them at a pace that alleviates the network and keeps the framerate requirements. This type of problem is what GstNetBalancer has been developed for.Īn ideal use case for the netbalancer element happens when there are spikes of data transmitted in a very small time frame meaning that the network load is not constant, so it is heavily stressed for a short time and idle the rest of the time.Ī real world example of this is the transmission of compressed video where I-frames are significantly larger so they periodically stress the network and these frames don't need to be immediately available on the receiver since the stream works at a fixed framerate. ![]() ![]() When the wireless link is known to support the video streaming requirements, then these artifacts are typically caused by an incorrect distribution of the data packets when streamed over the link. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |