What You Need Before You Start Streaming
Streaming from your PC means broadcasting video and audio to a platform like Twitch, YouTube, or Facebook so others can watch in real time. To do this, you need three things: a streaming platform account, streaming software on your PC, and enough internet speed to handle both your game or content and the broadcast at the same time.
Your internet connection is the foundation. Most streaming platforms recommend at least 5 to 10 megabits per second (Mbps) upload speed for standard quality. Check your upload speed at speedtest.net — this is different from read speed and is what matters for streaming. If your speed is lower, you can still stream, but your viewers will see lower quality or buffering.
Your PC's processor and graphics card also matter. If you are streaming a game, your PC has to run the game and encode the video at the same time. Newer processors (Intel 10th generation or newer, AMD Ryzen 5000 series or newer) have built-in encoding that does not slow down your game. Older hardware can still stream, but you may need to lower game settings or stream at lower resolution.
Key Takeaways
- You need a streaming platform account (Twitch, YouTube, or Facebook), streaming software (OBS Studio is free), and at least 5 Mbps upload internet speed to start.
- OBS Studio is the most common free streaming software and works on Windows, Mac, and Linux with no ads or paid features required.
- Your streaming software connects to your platform account through an authentication key or token that you copy from your platform's settings page.
- Start with 720p resolution at 30 frames per second if your internet or PC is not powerful, then increase quality once you confirm your stream is stable.
- Test your stream with a private or unlisted broadcast before going live publicly so you can check audio, video quality, and that nothing unexpected appears on screen.
read and Set Up OBS Studio
OBS Studio is the free streaming software most people use. read it from obsproject.com and install it like any other program. When you open it for the first time, you will see a blank canvas in the center and panels on the right for sources, scenes, and settings.
Start by creating a scene — this is what your viewers will see. Click the plus button under "Scenes" and name it something like "Main Stream". Then add sources to that scene. Click the plus button under "Sources" and choose what you want to broadcast: your game window, your entire monitor, your webcam, or a still image. If you are streaming a game, select "Game Capture" and choose the game window from the dropdown. If you are streaming your desktop or an process, select "Window Capture" and pick the window.
Arrange your sources by dragging them in the preview. If you want your webcam in the corner, resize it smaller and move it to the corner of the preview. You can add multiple sources — for example, your game window plus a webcam plus a chat overlay — and they will all appear together in your stream.
Connect OBS to Your Streaming Platform
Before you can broadcast, OBS needs permission to send video to your platform. This happens through an authentication key or stream key that you copy from your platform's website.
For Twitch: Log in to twitch.tv, click your profile icon, go to Settings, then Creator Dashboard. Click "Stream Manager" on the left, then "Settings". Under "Stream Key", click "Show" and copy the long string of characters. In OBS, go to Settings (bottom right), click "Stream" on the left, select "Twitch" from the Service dropdown, paste your key into the "Stream Key" field, and click OK.
For YouTube: Log in to youtube.com, click your profile icon, and go to "Create a post or upload". Click "Go live" on the left. YouTube will show you a stream key — copy it. In OBS Settings, click "Stream", select "YouTube - RTMPS" from the Service dropdown, paste the key, and click OK.
For Facebook: Log in to facebook.com, click the plus icon, and select "Go Live". Facebook will show your stream key — copy it. In OBS Settings, click "Stream", select "Facebook Live" from the Service dropdown, paste the key, and click OK.
You only need to do this once. OBS will remember your key unless you change it on the platform's website.
Adjust Video and Audio Settings
Open OBS Settings and click "Output" on the left. Under "Streaming", you will see "Bitrate" — this controls how much data your stream uses. Start with 2500 to 3500 kilobits per second (Kbps) if your internet is 5 to 10 Mbps. If your stream stutters or your viewers report buffering, lower it to 2000 Kbps. If your stream is smooth and your viewers say the quality is good, you can raise it to 4000 or 5000 Kbps.
Click "Video" on the left. Set "Base Canvas Resolution" to match your monitor (usually 1920x1080). Set "Output (Scaled) Resolution" to 1280x720 if your internet is average, or 1920x1080 if you have fast internet and a powerful PC. Set "Common FPS Values" to 30 if your internet is limited, or 60 if you want smoother motion and have the bandwidth.
Click "Audio" on the left. Under "Devices", make sure your microphone is selected in the "Mic/Auxiliary Audio" dropdown and your speakers or headphones are selected in "Desktop Audio Device". Drag the sliders under "Audio Mixer" so your microphone and desktop audio are both visible but not too loud — aim for the bars to reach about halfway up when you speak or play sound.
Test Your Stream Before Going Live
Do not start your first public stream without testing. Create a private or unlisted broadcast on your platform so only you can see it, then start streaming from OBS and watch it yourself.
Click "Start Streaming" in OBS (bottom right). Wait 10 seconds for the connection to establish — you will see a timer counting up. Open your platform in a web browser and navigate to your live stream page. You should see your video appear within 5 to 15 seconds. Watch for 30 seconds and check: Is the video smooth or does it stutter? Is the audio clear? Is anything on your screen that should not be there (like passwords, private messages, or notifications)? Is the resolution good enough?
If the video stutters, lower your bitrate by 500 Kbps and test again. If the audio is too quiet, raise the microphone slider in Audio Mixer. If you see something you do not want broadcast, close that window or disable that source in OBS before your next test.
Once you are happy with what you see, click "Stop Streaming" in OBS, then delete or end that test broadcast on your platform. Now you are ready to stream publicly.
Start Your Live Stream
When you are ready to broadcast to your audience, open OBS and make sure your scene is set up the way you want it. Click "Start Streaming". Wait for the timer to appear and count up — this means OBS is connected and sending video.
On your platform, go to your live stream page and click "Go Live" or "Start Broadcast" (the button name varies by platform). Your stream will appear to your audience within 10 to 20 seconds. You will see a notification or indicator that you are live.
While you are streaming, keep an eye on the OBS window. The "Dropped Frames" counter at the bottom right should stay at 0 or very close to it. If it climbs above 5 percent, your internet or PC is struggling — lower your bitrate or resolution and test again. You can also check the "Stats" panel in OBS to see your actual upload speed and CPU usage.
Troubleshoot Common Streaming Problems
Your stream keeps disconnecting: This usually means your internet is unstable or your bitrate is too high for your connection. Lower your bitrate by 1000 Kbps and test again. If disconnections continue, restart your router and check whether other devices are using your internet.
Your game audio is not coming through: In OBS Audio Mixer, check that "Desktop Audio Device" is not muted (no red X on the slider). If it is muted, click the speaker icon next to it to unmute. If you still hear nothing, go to OBS Settings > Audio and make sure the correct speaker or headphone device is selected in "Desktop Audio Device".
Your viewers see lag or your video is blurry: Lower your bitrate to 2000 Kbps and lower your output resolution to 1280x720. Test again. If quality improves, your internet cannot handle higher settings. If quality is still poor, your PC may not be encoding fast enough — close other programs and lower your game graphics settings.
OBS crashes when you start streaming: This usually means your PC does not have enough memory or CPU power. Close other programs, lower your output resolution to 1280x720, and lower your bitrate to 2000 Kbps. If crashes continue, your PC may not be powerful enough to stream while playing demanding games.
Frequently Asked Questions
Do I need a powerful PC to stream?
Not necessarily. You can stream on a mid-range PC from the last five years, but you may need to lower your game graphics settings or stream at 720p instead of 1080p. Newer processors with built-in encoding (Intel 10th gen or newer, AMD Ryzen 5000 or newer) make streaming much easier because they do the encoding without slowing down your game.
Can I stream from a laptop?
Yes, but laptops have less cooling and may overheat if you stream for hours while playing a demanding game. Make sure your laptop is on a hard, flat surface so air can flow underneath, and consider using a laptop cooling pad. Lower your bitrate and resolution if your laptop gets hot.
What if my internet is slower than 5 Mbps upload?
You can still stream, but your viewers will see lower quality or buffering. Start with 720p resolution at 30 frames per second and a bitrate of 1500 to 2000 Kbps. Test with a private stream first to see if it is smooth. If it is not, lower your bitrate further or stream at a lower resolution like 480p.
Can I stream to multiple platforms at the same time?
Yes, but it requires more internet bandwidth and uses more of your PC's CPU. In OBS, go to Settings > Stream and select "Custom Streaming Server". You will need to set up a service like Restream or Streamyard that can split your stream to multiple platforms. This is more advanced and is not necessary when you are starting out.
How do I stop streaming?
Click "Stop Streaming" in OBS. Then go to your platform's live page and click "End Stream" or "Stop Broadcast". Your stream will stop appearing to viewers, but the recording will stay on your platform's channel for people to watch later (unless you delete it).