Measure the upload you really have
A speed test burst flatters a connection. Compare a 6000 kbit/s stream with your sustained upload: it needs roughly 7.5 Mbit/s that stays stable for hours, not for fifteen seconds.
Two platforms, one upload: a relay takes a single stream from OBS and fans it out. The quality settings stay the same as for a single destination.
Send **one** stream from OBS to a **relay**, let the relay forward it to both platforms, and budget upload as **bitrate plus 20 %**. Two direct outputs need twice the upload and a second encoder run.
A speed test burst flatters a connection. Compare a 6000 kbit/s stream with your sustained upload: it needs roughly 7.5 Mbit/s that stays stable for hours, not for fifteen seconds.
OBS sends to one server per output. A relay duplicates the incoming stream on its side, a second encoder in OBS duplicates it on yours. The relay saves upload, the local encoder saves a dependency on a third party.
Use **NVENC** on an NVIDIA card or **x264** on the CPU, rate control **CBR**, keyframe interval **2 s**, preset quality. Identical settings for both platforms keep the bitrate predictable.
Rate control: CBR
Bitrate: 6000 kbit/s
Keyframe interval: 2 s
Paste the relay's server URL and stream key into **Settings > Stream**, start streaming and confirm in the relay dashboard that the incoming stream appears within a few seconds.
Settings > Stream > Service: Custom
Connect both platform accounts in the relay and set a resolution per destination. A second platform at 720p costs the relay one transcode instead of a second upload from your side.
The OBS stats dock shows dropped frames and encoder load. Anything above 0.1 % dropped or a repeated encoder overload warning means the bitrate or the preset is too much for the machine.
View > Docks > Stats
The destination is disabled in the relay or the stream key was pasted with a trailing space. Re-enter the key by hand instead of pasting.
Normal. Every hop adds buffering; the relay and each platform buffer independently.
A sample rate mismatch after transcoding. Set 48 kHz in OBS and in the relay's audio settings.
The upload is not stable. Lower the bitrate by 20 % or enable dynamic bitrate in the OBS network settings.
Free tiers exist with resolution limits or watermarks. Paid tiers remove both and add more destinations.
A small amount, usually one to three seconds on top of the platform's own delay.
Switch OBS back to the platform's own server and key under Settings > Stream, then remove the destinations in the relay dashboard.
Free · no account needed · tracks your progress