What is Video Latency?: The Ultimate Guide for 2023

By Emily KringsDec 28, 2022

Ensuring that your streaming setup provides the optimal latency for your use case is absolutely key in online video streaming. This is because latency plays a crucial role in curating your live streaming experiences. 

In this article, we’ll cover the ins and outs of video latency. We’ll talk about why video latency is important and what the optimal latency is in different use cases. From there, we will discuss how to measure the latency of your streaming setup and how to reduce latency if necessary.

Table of Contents

What is Video Latency?

Free Grayscale Photography of Person Holding Black Dslr Camera Stock Photo

Video latency is the lag between the time a live stream is captured and when it reaches the audience. This is also called the “glass-to-glass delay,” referring to the glass of the camera that captures the stream and the viewer’s screen that plays the video.

There are different levels of latency that are important for streaming, ranging from standard broadcast latency to real-time latency, but we will dive into that a little later.

Why Does Latency Matter in Streaming?

Latency matters in streaming because it can affect the viewers’ experience. This is especially true in instances where the audience actively participates or interacts amongst themselves.

For example, that include Q&As or panels require as little latency as possible since there is a back-and-forth interaction between the audience and the presenters on the stream.

Optimal Latency for Different Use Cases

Level of Latency

Latency

Use Cases

Real-time latency

Milliseconds 

Peer-to-peer streaming, 

Ultra-low latency 

Under one second

Education, Q&A sessions, panels, auctions, betting

Low latency

Five seconds or fewer

Most virtual events (concerts, conferences, etc.)

Standard latency

Around 30 seconds

4K streaming and events with built-in error repair (presidential address, events with visually exciting production elements, etc.) 

Video Latency vs. Built-In Delay

It is important to differentiate between latency and built-in delay. Latency is heavily connected to the capabilities of your streaming setup, but a built-in delay is a time gap that is intentionally set up in a stream.

By adding a built-in delay, broadcasters can avoid situations like the 2004 Super Bowl wardrobe malfunction that reached an audience of 150 million. This time buffer gives broadcasters the leeway to quickly change the stream sources or black out the screen to avoid this sort of spectacle reaching the viewers at home.

How to Conduct a Video Latency Test

Conducting a video latency test is pretty straightforward. All you need is to run a test stream with a timestamp and have a second device to view the stream. 

Put the screen with your stream preview and the screen with the user-facing video player side-by-side and take a photo. Subtract the time between the actual time stamp and the one on the user-facing screen, and that is your latency.

If you don’t have a way to incorporate a timestamp as an overlay, you simply use the latency test countdown timer on hamtv.com.

How to Reduce Latency 

Free Silver and Black Laptop Computer Stock Photo

Since lower latency is valuable in some use cases, it is important for some broadcasters and production directors to understand how to reduce latency for their streams in case the need arises.

In order to understand how to reduce latency, you must first understand the three factors that contribute to latency: encoder settings, internet speed, and streaming protocols.

1. Optimize Encoder Settings

One of the quickest ways to reduce your video latency is by optimizing your encoder settings, starting with the bitrate. 

By lowering the bitrate of your stream, you can lower your latency. However, when you lower your bitrate, you’ll also lower your resolution, which affects the quality of your stream. 

In some situations, it is worth sacrificing a little bit of the quality to reduce your latency, and in other situations, maintaining the quality of the stream is worth having higher latency.

Please check out our recommended encoder settings guide for specific details for streaming on Maestro.

2. Get Faster Internet

Improving your internet speed is another way to reduce your video latency. Many providers offer extenders, enhanced modems, and other equipment that are used to strengthen internet connections.

If your provider doesn’t offer tools to upgrade your current speed, you may want to consider switching to a provider that can guarantee faster speeds.

3. Choose the Right Streaming Protocols

The last technique you can use to reduce video latency is to choose the most appropriate streaming protocols. If you’re not familiar, protocols are the technology that carries video signals throughout the streaming process. 

Different protocols can be used for carrying the signal from the source to the encoder, the encoder to the online video platform, and the online video platform to the viewer. Your encoder and OVP will determine which streaming protocols are used, so if your setup is yielding too high of latency, you may consider opting for other technology for a more optimal setup.

Using RTMP for ingest typically yields a lower latency stream than one that uses HLS for ingest. WebRTC and SRT are two more streaming technologies that are capable of low-latency streaming. 

How Throughput and Bandwidth Relate to Latency

Free Code Projected Over Woman Stock Photo

While we’re on the topic of video latency, it is important to mention throughput and bandwidth. In fact, these two metrics directly correlate with latency. 

Bandwidth is the amount of data that can be transmitted in a stream, and throughput is the capacity of data that can be transmitted over a given time. As we’ve covered, latency is the amount of time required for this transmission.

Stream on Maestro 

Maestro_MainLogo_horizontal_white

Are you looking for a powerful solution for live and on-demand video streaming? Look no further because Maestro’s got you covered.

Maestro makes it easy to create a profitable live and on-demand video business by adding interactivity, monetization, and audience management.

Sign up for Maestro to start streaming in no time at all!

Join our Discord server to learn more tips and tricks for streaming on Maestro.

Share