IRL Streaming

Streamrun provides a reliable setup for IRL streaming as a cloud-based streaming server. You can create custom pay-as-you-go configurations tailored to your workflow, or use Streamrun Go, a flat-priced option. Both include disconnect protection, automatic failover to a video or image if the connection drops, and AI-based noise cancellation to keep audio clear during the stream.

IRL Streaming with Streamrun

Disconnect protection

Disconnect protection is essential for IRL streamers as mobile connections are unpredictable and every disconnect can end the stream and lead to lost viewers and momentum. With disconnect protection, the stream keeps running on the server even if your device goes offline, so viewers stay connected while you are reconnecting. This means fewer lost streams, better viewer retention, and the confidence to move freely without worrying that a momentary network issue will take the stream down.

Streaming apps

Streamrun works with any streaming app that can publish RTMP or SRT. The following apps are commonly used by professional IRL streamers:

Moblin for iPhone

App Store

IRL Pro for Android

Play Store
Streamlabs Mobile supports only RTMP, making it a poor choice for unstable mobile networks.

In Moblin and IRL Pro, you can insert the Stream URL and Stream Key automatically by tapping the small triangle in Streamrun's “Stream URL & Key” dialog. In other apps, the URL and key must be copied and pasted manually.

Add Streamrun settings to Moblin or IRL Pro

Which streaming protocol to choose

Streamrun supports RTMP, SRT, and SRTLA protocols, each suited for different scenarios.

RTMP

The simplest option and works with almost all streaming apps, but is sensitive to packet loss and unstable mobile networks, making it less reliable for IRL use.

SRT

Designed for unreliable networks and handles packet loss and jitter much better than RTMP. A good default choice for mobile streaming when supported by the app.

SRTLA

An extension of SRT optimized for unstable connections. Supports sending traffic over multiple bonded networks, which improves reliability at the cost of higher latency and complexity. Best suited for technically experienced users. The maximum supported SRTLA latency in Streamrun is 4000 ms.

SRT is the best starting point for mobile streaming when supported by the app. Both Moblin and IRL Pro support SRT.

Codecs and bitrates

For IRL streaming, network stability matters more than raw video quality, so prefer lower bitrates if they improve reliability. Use the HEVC (H.265) video codec, as it delivers similar visual quality to H.264 at significantly lower bitrates, which helps on mobile networks.

As a rule of thumb, set your video bitrate to a maximum of 70% of your upload bandwidth, as tested with a service like speedtest.net. Mobile upload speeds fluctuate constantly, and using the full measured bandwidth leads to packet loss and disconnects.

Rough guidelines for resolution and frame rate at different bitrates:

Below 2500 kbps720p at 30 fps
2500–4000 kbpsFull HD at 30 fps
Above 4000 kbpsFull HD at 60 fps

These guidelines assume a stable connection. On highly variable mobile networks, using a lower bitrate with reduced resolution and frame rate often results in a more reliable stream.

If you have a moderately fast connection, use Full HD (1920x1080) at 30 fps with HEVC encoding and a bitrate of around 3000 kbps.

Step-by-step: start IRL streaming

1

Sign up to Streamrun

For the easiest setup, sign up with Twitch or Kick so your stream key is fetched automatically. New users get a 14-day free trial with up to 2 hours of daily streaming.

2

Install Moblin or IRL Pro

These apps run on your phone and use your phone's camera to stream to the Streamrun server. Streamrun adds features like disconnect protection to your stream and forwards it to your selected destinations.

3

Open your Streamrun Go control page

Go to control page
4

Add the Stream URL and Stream Key

In Moblin or IRL Pro, tap the small triangle in the "Stream URL & Key" dialog to import settings automatically. Use Input 1 if you have only one streaming device.

5

Enable your output destinations

At the bottom of the control page, enable the platforms you want to stream to. If you didn't sign up with Twitch or Kick, link them using stream keys provided by each platform.

6

Click Go Live

Start streaming with built-in disconnect protection, automatic failover, and noise cancellation.