&lowlatency
Enables a preset of settings optimized for ultra-low latency streaming
Last updated
Was this helpful?
Enables a preset of settings optimized for ultra-low latency streaming
Last updated
Was this helpful?
Was this helpful?
&lowlatency&buffer=100 → uses buffer=100, not 0
&lowlatency&aec=1 → enables echo cancellation
&lowlatency&vbr → uses VBR instead of CBR?lowlatency&push=xxx # Basic low-latency push
?ll&proaudio&push=xxx # Low-latency + stereo audio
?ultralow&codec=pcm&push=xxx # Ultra-low with PCM (higher bandwidth)
?ll&view=xxx&novideo # Low-latency audio-only viewing
```<div data-gb-custom-block data-tag="hint" data-style='warning'>Since echo cancellation is disabled, **headphones are required** to prevent feedback loops. Without headphones, the remote audio will be picked up by your microphone and sent back.</div><div data-gb-custom-block data-tag="hint" data-style='info'>For the absolute lowest latency, consider combining `&lowlatency` with:
- [`&novideo`](../advanced-settings/video-parameters/and-novideo.md) to eliminate video sync overhead
- [`&codec=pcm`](../advanced-settings/view-parameters/codec.md) for uncompressed audio (requires more bandwidth)
- A wired Ethernet connection (Wi-Fi adds latency variability)
- [Electron Capture](../steves-helper-apps/electron-capture.md) for playback, which now supports ASIO audio devices on Windows for even lower audio latency</div>## Technical background
WebRTC audio processing (echo cancellation, auto-gain, noise suppression) introduces processing delays. The browser's jitter buffer adds additional delay to smooth out network variations. The WebAudio API pipeline can add further latency.
By disabling these features and minimizing buffers, `&lowlatency` can achieve significantly lower end-to-end latency at the cost of:
- Requiring headphones (no echo cancellation)
- Potentially more audio glitches on unstable connections (smaller buffers)
- Less tolerance for network jitter (no FEC, minimal buffering)
### References
For more technical background on WebRTC latency optimization:
- [Reducing Latency in WebRTC](https://bloggeek.me/reducing-latency-webrtc/)
- [CBR vs VBR](https://antmedia.io/cbr-vs-vbr/)
- [WebRTC Media Resilience](https://bloggeek.me/webrtc-media-resilience/)
## Related<div data-gb-custom-block data-tag="content-ref" data-url='../guides/lowest-audio-latency-possible.md'>[lowest-audio-latency-possible.md](../guides/lowest-audio-latency-possible.md)</div><div data-gb-custom-block data-tag="content-ref" data-url='../advanced-settings/view-parameters/buffer.md'>[buffer.md](../advanced-settings/view-parameters/buffer.md)</div><div data-gb-custom-block data-tag="content-ref" data-url='../advanced-settings/view-parameters/sync.md'>[sync.md](../advanced-settings/view-parameters/sync.md)</div><div data-gb-custom-block data-tag="content-ref" data-url='and-audiolatency.md'>[and-audiolatency.md](and-audiolatency.md)</div><div data-gb-custom-block data-tag="content-ref" data-url='../advanced-settings/view-parameters/and-ptime.md'>[and-ptime.md](../advanced-settings/view-parameters/and-ptime.md)</div><div data-gb-custom-block data-tag="content-ref" data-url='../advanced-settings/audio-parameters/and-proaudio.md'>[and-proaudio.md](../advanced-settings/audio-parameters/and-proaudio.md)</div>