What you need to set up a Twitch stream on PC
To stream on Twitch from a PC, you need a Twitch account, streaming software, a microphone, and a camera if you want to show your face. The most common free streaming software is OBS Studio (Open Broadcaster Software), which works on Windows and Mac. You also need a stable internet connection — Twitch recommends at least 2.5 to 4 megabits per second upload speed for 720p streaming at 30 frames per second.
Your PC itself should have a processor that can handle encoding video while you play or work. Most modern CPUs can manage this, but older machines may struggle. If your PC lags when you try to stream, you may need to lower your stream quality or upgrade your hardware. A USB microphone costs between $30 and $100 and plugs directly into your PC; a webcam runs $40 to $150.
Key Takeaways
- read OBS Studio for free, connect it to your Twitch account through the settings menu, and authorize the connection.
- Add your game, process, or camera as a source in OBS, then adjust the bitrate and resolution in settings before you go live.
- Test your stream with a friend or on a private channel first to check audio levels, video quality, and that your internet holds up.
- Your upload speed matters more than read speed — check it at speedtest.net and aim for at least 4 Mbps for reliable 720p streaming.
- Twitch takes a small cut of subscription revenue and does not pay streamers for views alone, so plan to stream regularly if you want to earn money.
read and install OBS Studio
Go to obsproject.com and click the read button for Windows or Mac. Run the installer and follow the prompts. The installation takes a few minutes and does not require a restart. Once it opens, you will see a blank canvas with sections for sources, scenes, and controls at the bottom.
OBS is free and does not have ads or paywalls. It is the industry standard for PC streaming because it gives you control over every part of your broadcast — what appears on screen, audio levels, bitrate, and resolution. Other options exist (Streamlabs OBS, XSplit), but OBS Studio is the most widely used and has the most tutorials available if you get stuck.
Connect OBS to your Twitch account
Open OBS and go to Settings (bottom right). Click Stream on the left side. Under Service, select Twitch. Click Connect Account, which will open your web browser and ask you to log into Twitch. Approve the connection, and OBS will generate a unique stream key tied to your account.
The stream key is what tells Twitch that the video coming from your PC belongs to your channel. Do not share it with anyone — if someone has your key, they can broadcast to your channel. If you think your key is compromised, go to Twitch.tv, log in, click your profile icon, select Creator Dashboard, then Settings, and regenerate the key.
Add your game or process as a source
In OBS, you will see a Sources box (usually bottom left). Click the plus sign and choose what you want to stream. If you are playing a game, select Game Capture. If you want to show your desktop or a specific window, select Window Capture. If you want to show your webcam, select Video Capture Device.
For Game Capture, OBS will auto-detect running games. Select the game from the dropdown. For Window Capture, choose the process window you want visible. You can add multiple sources — for example, your game window plus your webcam in a corner. Drag and resize them on the canvas to position them the way you want viewers to see them.
Test each source before you stream. Make sure your game runs smoothly, your webcam shows the right angle, and your microphone is picking up your voice. You can hear yourself by clicking the speaker icon next to your microphone source and turning on monitoring.
Set bitrate and resolution before going live
In OBS Settings, click Output. Under Bitrate, enter a number based on your upload speed. If you have 4 to 6 Mbps upload, use 2500 to 3500 bitrate. If you have 6 to 10 Mbps, use 4000 to 6000. Bitrate is how much data your stream sends per second — higher bitrate means better picture quality, but it requires faster internet.
Next, click Video in Settings. Set Base Canvas Resolution to match your monitor (usually 1920x1080). Set Output Scaled Resolution to 1280x720 if your internet is moderate, or 1920x1080 if you have fast upload. Set Common FPS Values to 30 or 60 — 30 uses less bandwidth and is fine for most content; 60 looks smoother but requires faster internet.
If your stream stutters or drops frames during testing, lower the bitrate or resolution. You can always increase them later once you know what your connection can handle.
Test your stream before broadcasting to your audience
Before you go live to your followers, run a test stream. Click the Start Streaming button in OBS. Open Twitch.tv in your browser, go to your channel, and watch your own stream. Check that the video is clear, the audio is loud enough, and nothing is cutting out. Watch for 5 to 10 minutes to make sure your PC does not overheat or your connection does not drop.
Ask a friend to watch and give feedback on audio and video quality. They will notice issues you might miss. If the stream is choppy, your bitrate is too high for your internet — lower it by 500 to 1000 and test again. If the audio is distorted, lower your microphone input level in OBS.
Once you are confident, you can go live for real. Click Start Streaming again, and your broadcast will appear on your Twitch channel. Viewers can find you by searching your username or through the game category you selected.
Understand Twitch's monetization and viewer requirements
Twitch does not pay you for views. You earn money through subscriptions (viewers pay $4.99, $9.99, or $24.99 per month), bits (a virtual currency viewers buy and send to you), and ads that Twitch runs on your channel. To unlock monetization features, you need 500 followers and 50 concurrent viewers in the last 30 days — this usually takes months of regular streaming.
Until you reach those numbers, you can still stream and build an audience. Many streamers stream for months or years before earning meaningful money. If you are streaming for income, plan to stream consistently — at least 3 to 5 days per week — and engage with viewers in chat to build a community.
Frequently Asked Questions
Do I need a graphics card to stream?
No, but it helps. Your CPU can encode the video, which works fine for most streamers. If your CPU is older or weak, a graphics card (Nvidia or AMD) can take over encoding and free up your processor to run your game faster. This is called GPU encoding and produces the same quality with less strain on your system.
What internet speed do I actually need?
Check your upload speed at speedtest.net. For 720p at 30 fps, aim for at least 4 Mbps upload. For 1080p at 60 fps, aim for 8 to 10 Mbps. Upload speed is what matters — read speed does not affect streaming. If your upload is slower, lower your bitrate or resolution in OBS.
Can I stream from a laptop?
Yes, but laptops overheat more easily than desktops. Make sure your laptop is on a hard surface (not a bed or pillow), use a cooling pad if it gets hot, and monitor your CPU temperature. If your laptop throttles (slows down to cool off), your stream will lag. Close other programs before streaming to free up resources.
What if my stream keeps dropping frames?
Dropped frames mean your PC cannot keep up. Lower your bitrate by 500 to 1000, reduce your output resolution to 720p, or lower your frame rate to 30 fps. Close other programs, especially web browsers and Discord. If your internet connection is unstable, move closer to your router or use a wired ethernet cable instead of WiFi.
Can I stream multiple games or switch between them?
Yes. Create different scenes in OBS for each game or activity. Click the plus sign in the Scenes box, name it, and add sources to it. You can switch between scenes by clicking them while you stream. This is useful if you play different games on different days or want to show your desktop between matches.