Ultra-Low Latency

Why does latency occur during streaming?

There are many reasons. Latency from a video source for streaming accumulates through many sections of a system, but the most significant cause is chunk length created in Packaging because of the HLS and MPEG-DASH recommendation to maintain three segments of about 2 to 10 seconds. Thus, this results in about 6 to 30 seconds of latency.

And the next significant reason is the buffering of devices such as Encoder, Ingest, Transcoding or Player. Buffering is required to solve frequent transmission interruptions due to network jitter, and latency increases with more buffering.

What is Ultra-Low Latency?

Streaming with a latency of 2 to 5 seconds is called Low Latency, and if the delay is less than 1 second, it is called Ultra-Low Latency

How can I build a service with Ultra-Low Latency Streaming?

It is difficult to implement a direct connection from Ingest to Player in an Ultra-Low Latency Streaming service. However, OvenMediaEngine (OME) is one system that achieves Ultra-Low Latency from Ingest to Player.

OvenPlayer is the Player within the OvenMediaEngine. It supports WebRTC, MPEG-DASH, HLS, RTMP, and you can directly embed OvenPlayer into your web page by inserting a few lines of source code. In other words, OME and OvenPlayer have been developed so that anyone can use Ultra-low latency using a simple setting without a separate system.

What can I do with Ultra-Low Latency Streaming?

Latency close to zero seconds means that you can communicate with viewers through interactive streaming, gaming, stock trading, gambling, auctioning, home shopping, and more, all in real-time.  Anything previously impossible due to high latency can become a reality with Ultra-Low Latency Streaming.

OvenMediaEngine and OvenPlayer were developed by AirenSoft and released as open source under the GPLv2 and MIT license.