Live streaming latency

Stream latency is the delay between your camera capturing an event and the event being displayed to viewers. When setting up your live stream, think about how the level of latency may affect your viewers. 

If you live chat with viewers, a lower latency is best to reply to viewer comments and questions. Note that with lower latency, your viewers may experience more playback buffering. 

If you don't interact with your audience, a lower latency is not as important.

Why is there a trade-off between latency and quality?

The lower the latency, the less read-ahead buffer the video player will have. The amount of read-ahead buffer is important because it's the main source of stream latency. With a lower latency, viewers are more likely to feel the issues between the encoder and the player.
Network congestion and other factors may also cause live streaming issues, which can delay your stream. Delays can happen even when you have a great network that can sustain your average streaming bitrate.
Generally, your viewers' player can handle these changes in internet speed by keeping some extra live stream data. This function is called Buffer Health in Stats for Nerds. 

How to change live stream latency

In the Live Control Room: 

  1. Create a live stream by going to http://youtube.com/livestreaming/stream
  2. At the top, click Stream.
  3. Enter a title and description, then click Create Stream
  4. Click Settings
  5. Under "Stream optimizations", select your latency. 
  6. Click Save.
In Events:
  1. Go to youtube.com/my_live_events.
  2. Click or tap +New live stream / Edit.
  3. Click Advanced Settings.
  4. Under "Stream optimizations", select your latency.
  5. Click Save.

In Stream now: 

  1. Go to youtube.com/live_dashboard.
  2. Click Stream Options.
  3. Under "Stream optimizations", select your latency.

Webcam and mobile streaming are always optimized for interactivity. You cannot set a live stream latency for them.

There are 3 options for live stream latency:

Normal latency

Best for: reduced viewer playback buffering.
Choose "Normal latency" if you don't plan to interact with your audience. This is the highest quality setting for viewers since it has the lowest amount of viewer buffering.
All resolutions and live features are supported at Normal latency.

Low latency

Best for: near real-time interactivity
Choose this option if you want low latency with minimal viewer buffering. This setting is a good balance between the other two options. 
This setting does not support 4k resolution.

Ultra-low latency

Best for: highly interactive live streams with real-time engagement
Choose this option if you want to maximize engagement with your audience and don't mind increasing the chances that your viewers may buffer more.
This setting does not support 1440p and 4K resolutions.
Note: live ingestion issues on your network will affect viewers more in this setting. Consider decreasing your ingestion bitrate to make sure that your network can sustain the stream.
Was this helpful?
How can we improve it?