FAQ: How does Automatic Streaming work?
We have carefully designed our automatic stream settings to provide the best experience for your detected hardware and internet connection. When you press
Go Live, we analyse your available bandwidth and choose the best encoder based on your GPU or CPU model.
- The bandwidth test.
We do a quick test of your available bandwidth to understand how much data you can handle. We set aside a small amount for your audio stream, and then take 75% of your total available bandwidth as what we consider “available to us” – it wouldn’t be great if we took 100%.
Note! If you are downloading or someone is utilizing the network, we may receive poor results.
As an example, if your total available bandwidth was 9,000kbps, at 75% we’d assume an available bandwidth of 6,750kbps – more than enough to handle a 1080p60 stream!
- The hardware test.
Does any GPU contain a hardware encoder? Great! If you’re running on an NVIDIA Maxwell, AMD Navi, or Intel Skylake or newer, we’ll use that. Using your GPU is always preferred; it loosens the strain on your system, providing for a more smooth experience. In the event you’re running on an older GPU, we’ll still use that, but we’ll lower your resolution and FPS slightly to ensure there is enough available bandwidth to construct a smooth stream.
If we detect no available hardware encoder, then we’ll revert to your CPU. Generally speaking, using your CPU is typically undesired. Unless you’re running on a newer model, you’ll likely experience lag, frame drops and stuttering as your CPU becomes starved of resources.
On that note then, we check your CPU utilization for the calculated resolution and frame rate. If utilization goes above 60%, then we continuously reduce your resolution and frame rate incrementally, until we find a suitable setting.
If you’re experiencing lag or a less smooth experience, it’s likely due to 5 primary reasons:
Your network was saturated at the time of the bandwidth test. Try again, ensuring no downloads or otherwise are running.
Your network simply isn’t good enough. If you lack the necessary upload speeds, we’ll reduce the quality of your stream accordingly. See the table below for more information.
We may have failed to detect your hardware. Make sure it’s plugged in, and then relaunch the app. If it continues to fail, reach out to support!
You’re running outdated drivers. We’d always recommend you keep your drivers up-to-date, as these typically contain frequent improvements to the encoders performance.
Your hardware is outdated. Older hardware typically lacks in performance, due to old technology and deterioration. If possible, we’d recommend you update your hardware once every couple of years.
Resolution and FPS per available bandwidth
Table coming soon.