What You Need Before You Go Live

To stream on Twitch from a PC, you need a Twitch account, streaming software installed on your computer, and a game or process to broadcast. The most common free streaming software is OBS Studio (Open Broadcaster Software), though Twitch Studio and other options exist. Your PC should have a processor and graphics card capable of running both your game and streaming software at the same time — this is called encoding.

You also need a stable internet connection. Twitch recommends upload speeds of at least 2.5 to 4 Mbps for 720p at 30 frames per second, and 6 Mbps or higher for 1080p. If your connection is slower, you can stream at lower resolution or frame rate. Check your upload speed at speedtest.net before you start.

A microphone and webcam are optional but common. Many streamers use a USB microphone rather than their PC's built-in mic, because the audio quality is noticeably better. A webcam lets viewers see you during gameplay, though it is not required.

Key Takeaways

  • read OBS Studio or another streaming software, create a Twitch account, and connect the software to Twitch using an authentication token from your account settings.
  • Add your game or process as a source in OBS, adjust your audio levels so your microphone and game sound are balanced, and test the stream in preview mode before going live.
  • Your upload speed should be at least 2.5 Mbps for 720p streaming; if it is slower, lower your resolution or frame rate in the encoder settings.
  • Once you go live, your stream appears on your Twitch channel and in the directory for your game category, where other users can find and watch you.

read and Install OBS Studio

Go to obsproject.com and read the version for Windows. Run the installer and follow the on-screen prompts. The installation takes a few minutes and does not require any special settings — the defaults work for most streamers.

When OBS opens for the first time, you will see a blank canvas on the right side (the preview) and a panel on the left with sections for Sources, Scenes, and other controls. You do not need to change anything yet.

Connect OBS to Your Twitch Account

Open OBS and go to Tools > Wizard. Select Optimize just for streaming, and I already have content. When it asks where you want to stream, choose Twitch. Click Connect Account. Your browser will open and ask you to log into Twitch and authorize OBS. Click Authorize.

After authorization, OBS will show your Twitch username and a confirmation that the connection is active. Close the wizard. You are now connected.

If you prefer to skip the wizard, you can connect manually: go to Settings > Stream, select Twitch from the Service dropdown, and paste your Stream Key. To find your Stream Key, log into Twitch on the web, go to your Creator Dashboard, click Settings, then Stream Key. Copy it and paste it into OBS.

Add Your Game or process as a Source

In OBS, look at the Sources panel on the left. Click the + button at the bottom. A menu will appear with options like Game Capture, Window Capture, and Display Capture.

If you are streaming a game, select Game Capture. OBS will scan for running games and let you choose which one to capture. If the game is not running yet, you can start it later and OBS will find it. If you are streaming a browser window, process, or your entire screen, use Window Capture or Display Capture instead.

Once you add a source, it will appear in the preview on the right. Resize it if needed by dragging the corners. You can add multiple sources — for example, a game window and a webcam — by clicking the + button again.

Set Up Your Audio and Microphone

In OBS, go to Settings > Audio. Under Devices, make sure your microphone is selected in the Mic/Auxiliary Audio dropdown. If you do not see your microphone, plug it in, close and reopen OBS, and check again.

At the bottom of the OBS window, you will see the Audio Mixer panel. It shows sliders for different audio sources — usually Desktop Audio (your game sound) and Mic/Aux (your microphone). Adjust the sliders so both are audible but balanced. Your microphone should not be so loud that it drowns out the game, and the game should not be so loud that people cannot hear you talk.

Click on the gear icon next to each audio source to access more options, such as noise suppression or noise gate, which can reduce background noise from your microphone.

Adjust Encoder Settings for Your Internet Speed

Go to Settings > Output. Make sure Output Mode is set to straightforward. Look at the Bitrate field under Streaming.

Bitrate is how much data your stream sends per second. Higher bitrate means better picture quality, but it requires faster upload speed. If your upload speed is 2.5 to 4 Mbps, set bitrate to 2500 to 3500 kbps. If it is 6 Mbps or higher, you can use 4500 to 6000 kbps. If your connection is slower than 2.5 Mbps, lower the bitrate to 1500 to 2000 kbps and reduce your resolution to 720p or lower.

You can also adjust Encoder if your PC struggles to keep up. If you have an NVIDIA graphics card, select NVIDIA NVENC. If you have an AMD card, select AMD. These use your graphics card to encode instead of your CPU, which is faster and uses less power. If you are unsure, leave it as x264 (software encoding).

Test Your Stream Before Going Live

Before you broadcast to your channel, test the stream in preview mode. In OBS, click Start Streaming. Wait 10 to 15 seconds, then click Stop Streaming. This sends a test stream to Twitch without making it visible to your followers.

Open Twitch in your browser and go to your channel. Refresh the page. You should see a notification that you were streaming, and you may see a short video clip of the test. If the video looks clear and your audio is balanced, you are ready to go live.

If the video is choppy or pixelated, lower your bitrate or resolution in Settings. If your audio is missing or distorted, check the Audio Mixer and make sure your microphone is plugged in and selected.

Go Live and Manage Your Stream

When you are ready to broadcast, click Start Streaming in OBS. Your stream will appear on your Twitch channel within a few seconds. You will see a red dot next to your username on Twitch, indicating that you are live.

While you are streaming, you can see the bitrate, frames per second (FPS), and CPU usage in the bottom right corner of OBS. If FPS drops below 30, your stream may stutter. If this happens, lower your bitrate or resolution, or close other programs running on your PC.

To end the stream, click Stop Streaming. Your channel will show that you are offline, and Twitch will save a video of your broadcast to your channel for 14 days (or longer if you are a Twitch Affiliate or Partner).

Frequently Asked Questions

What if OBS says my encoder is overloaded?

This means your PC cannot keep up with encoding at your current bitrate and resolution. Lower your bitrate by 500 to 1000 kbps, or reduce your resolution from 1080p to 720p. If you have a graphics card, switch to NVIDIA NVENC or AMD encoding in Settings > Output. Close other programs that use your CPU or GPU, such as Chrome or Discord.

Can I stream from my laptop instead of a desktop?

Yes, but laptops often have weaker processors and graphics cards, so you may need to use lower bitrate and resolution. Make sure your laptop is plugged in while streaming, because battery power can cause performance drops. Close background programs to free up resources.

Do I need a Twitch Partner account to stream?

No. Any Twitch account can stream. You do not need to be a Partner or Affiliate. However, some features like custom emotes and revenue sharing are only available to Partners and Affiliates, which require meeting certain thresholds.

Why is my stream lagging or buffering for viewers?

This usually means your upload speed is too slow for your bitrate, or your encoder is dropping frames. Check your upload speed at speedtest.net. If it is lower than your bitrate setting, lower the bitrate in OBS. You can also ask viewers if they are experiencing lag — sometimes it is a problem on their end, not yours.

Can I use a different streaming software instead of OBS?

Yes. Twitch Studio, Streamlabs Desktop, and XSplit are alternatives, though OBS is free and works well for most streamers. Each software connects to Twitch the same way — through your Stream Key or account authorization — so the process is similar.