For You Discover Market
Get Coins Get App
  1. BotCamp
  2. /
  3. Go live from PC

PC streaming

Go live from your PC

Stream straight from Windows or Mac with OBS Studio: full game quality, screen capture, overlays, the lot. Ten minutes from download to live.

Windows macOS OBS 29+

Setup

Four steps to live

01

Install OBS Studio

OBS is the free, open source streaming app the whole industry runs on. Grab it for your system, no account needed.

02

Get your stream key

Sign in to BotCamp Studio on the web. Your personal server address and stream key are on the dashboard, with copy buttons.

Server
rtmp://botcamp.app:1935

Stream key
found in your Studio dashboard

BotCamp Studio OBS connection card with the copy buttons for the server and your stream key
03

Point OBS at BotCamp

In OBS open Settings then Stream and set:

Service → Custom
Server → rtmp://botcamp.app:1935
Key → paste yours from Studio

OBS Settings, Stream tab: Service set to Custom, Server set to rtmp://botcamp.app:1935 and the stream key pasted
04

Start streaming

Add your game or screen as a source, hit Start Streaming in OBS, and press Go Live in Studio. Your stream appears in the arena the moment your feed is rolling.

Viewers, gifts and battles work the same as the app.

The Go Live with OBS button in BotCamp Studio

Dial it in

Settings that never choke

These are the settings we run battles on. The one that matters most: use your hardware encoder, not x264. Software encoding fights your game for CPU and loses.

Hardware encoder by machine

Mac (M series / Intel)Apple VT H264 Hardware

NVIDIA GPUNVENC H.264

AMD GPUAMD HW H.264 (AMF)

Intel iGPUQuickSync H.264

OBS output settings
EncoderHardware (see table)
Resolution1280 × 720 (output / scaled)
FPS30
Bitrate2500 Kbps
Rate controlCBR
Keyframe2 seconds
B-frames0 — see below

Found in: Settings → Output, and Settings → Video

Troubleshooting

Viewers see a black screen?

Your preview looks perfect, the thumbnail on your profile updates, everything says you are live — and viewers get nothing but black with sound. That is almost always B-frames. Your encoder turns them on by default, and the low-latency player phones use cannot decode them. Nothing warns you, because your own machine decodes them fine.

If you use a hardware encoder

Set Output Mode to Advanced, then on the Streaming tab set B-frames or Max B-frames to 0.

On Mac, Apple VT also has a Use B-Frames tick box. Untick it.

If you use x264 (software)

Staying in Simple mode? Tick Enable Custom Encoder Settings on Settings → Output and put this in the box:

bframes=0

Then Apply, OK, and restart the stream — encoder changes only take effect on a fresh connection.

OBS Settings, Output tab in Simple mode: bitrate 2500 Kbps, Enable Custom Encoder Settings ticked and bframes=0 typed in

Software (x264) in Simple mode.

Troubleshooting

Nothing shows at all?

If the picture never appears on any device, check what resolution you are actually sending. On a Retina Mac or a high-DPI monitor, capturing your whole screen can push out something like 2776 × 1284 — wider than most phones can decode at all, so the player connects and shows black.

1
Scale the output, not the canvas

Settings → Video. Leave Base (Canvas) at your screen size and set Output (Scaled) Resolution to 1280 × 720. That one field is what gets sent.

OBS Settings, Video tab: Base (Canvas) left at the screen size, Output (Scaled) Resolution set to 1280x720 and FPS set to 30
2
Watch the bitrate matches the size

2500 Kbps spread across a 2776-wide frame is starved and blocky. At 720p the same number looks sharp.

Troubleshooting

Viewers say it's lagging?

Nine times out of ten the stream is choking before it leaves your PC. OBS calls it Encoding overloaded. Your encoder cannot keep up with the game, so frames arrive late and viewers see stutter. Here is the fix order:

1
Switch to your hardware encoder

The single biggest fix. Settings → Output → Encoder, pick the hardware option from the table above. x264 on CPU while also capturing your screen is what melts machines.

2
Drop output to 720p at 30fps

Settings → Video. A clean 720p30 beats a stuttering 1080p60 every single time.

3
Set bitrate to 2500 Kbps CBR

Higher bitrates do not survive most upload connections. Steady 2500 CBR keeps the feed smooth for viewers on mobile data.

4
Close what you do not need

Browsers with 40 tabs, video calls, second capture apps: each steals encoder headroom. Game plus OBS is the loadout.

Ready

Key in hand, arena's open

Sign in to Studio for your stream key, earnings and gifts, and keep the app on your phone for chat, squads and battles on the move.