Fine HD Quality Streaming Options for You

Not so long ago, we were approached by a client who is engaged in video broadcasts of auctions and horse races on the air. The events are held in Australia, but the bets on them are made by players in Macao – the game capital of Southeast Asia. Of course, he was faced with the delay of the signal – as without it. The delay is the time between taking a frame and its appearance on the screen of the final device. And if to the usual spectator the delay of 5 or even 10 seconds is not critical, then those who bet on the sweepstake, this difference can cost a lot of money. Hence the problem arose – to minimize the time of passage of video from the source to the viewer. In Demand Africa you will be able to have the best deals.

As a result, the task was solved, it was possible to reduce the delay in the whole chain to 500 ms. We remembered at the same time the case when with the help of our software another client reduced the time of broadcasting the video from Android to the computer screen to 1-2 seconds, which turned out to be the best indicator in comparison with other options that he tried.

We thought that some of the techniques that we applied will be interesting not only to us.

So, the chain of video delivery can be schematically divided into 6 stages: shooting, compression, transmission over the local network from the encoder to the media server, transmission via the Internet, decoding and display on the user’s device.

Let’s see what the costs are determined at each stage and how they can be reduced.

  1. Shooting video

Everything is simple – it all depends on the camera that is used in the shooting. The delay here is less than 1 ms, so when choosing a device, you can focus on the consumer qualities – codecs and protocols, picture quality, price, etc.

  1. Compression (encoding)

Video compression (encoding) is the processing of the original video in order to reduce the size of the transmitted data. The goal is to stream the stream using a suitable codec for the task. Currently, the de-facto standard is the video in H.264 with audio in AAC.

The work at this step affects the whole chain in the future

It is better to give preference to hardware solutions, because Software adds the time needed to work with resources, and the operating system overhead. A correctly tuned encoder does not add any appreciable delay, but it specifies the bitrate of the resulting stream and its type. There are variable bitrate (VBR) and constant bitrate (CBR).

 

The main advantage of VBR is that it produces a stream with the best image quality ratio and the amount of data it occupies. However, it requires more computing power. In addition, if the bitrate at a particular time exceeds the bandwidth of the channel, this will further entail buffering at the decoding stage. Therefore, for real-time video transmission with a low delay, it is recommended to use CBR.

Comments are closed.