Streaming your favourite games can be a fantastic way to connect with an audience, but it often comes with a performance cost. Many streamers experience a noticeable drop in in-game frames per second (FPS) when their streaming software is active. At Fps, we understand the importance of a smooth gaming experience. This article provides practical, actionable advice on how to configure OBS Studio, Streamlabs OBS, and other streaming software to minimise this performance impact while still delivering a high-quality stream.
Encoder Settings: NVENC vs. x264 for Performance
The encoder is the engine that compresses your video feed into a streamable format. Choosing the right encoder is perhaps the most critical decision for balancing performance and quality.
NVENC (NVIDIA) and AMF (AMD)
If you have a modern NVIDIA or AMD graphics card, you'll likely have access to a dedicated hardware encoder: NVENC for NVIDIA GPUs (RTX 20-series and newer are particularly efficient) and AMF for AMD GPUs. These hardware encoders are designed to handle video encoding independently of your GPU's main gaming resources.
Pros: Significantly lower CPU usage, minimal impact on in-game FPS, generally good quality, especially with newer generations.
Cons: Quality might be slightly lower than x264 at very high bitrates, but the difference is often negligible for most viewers.
Actionable Advice: Always favour NVENC (New) or AMF if your graphics card supports it. This offloads the encoding task from your CPU, allowing it to focus on running your game. For NVIDIA users, ensure you select 'NVENC (new)' in OBS Studio or Streamlabs OBS for the best performance and quality balance.
x264 (Software Encoder)
x264 is a software-based encoder that uses your CPU to compress video. It's known for its excellent quality-to-bitrate ratio, but it's very CPU-intensive.
Pros: Can achieve superior quality at lower bitrates compared to hardware encoders, especially on slower CPU presets.
Cons: High CPU usage, which directly competes with your game for processing power, leading to significant FPS drops, especially on CPUs with fewer cores or threads.
Actionable Advice: Only use x264 if you have a high-end CPU (e.g., an Intel i7/i9 or AMD Ryzen 7/9 with many cores) and you are experiencing quality issues with hardware encoders. If you must use x264, experiment with the 'CPU Usage Preset' setting. Faster presets (e.g., 'veryfast', 'superfast') use less CPU but produce lower quality, while slower presets (e.g., 'medium', 'slow') use more CPU for better quality. Start with 'veryfast' or 'superfast' and only go slower if your CPU can handle it without impacting your game.
Common Mistake: Using x264 with a mid-range or older CPU and a slow preset. This is a guaranteed way to tank your in-game FPS.
Resolution and Bitrate: Balancing Quality and Performance
These two settings directly influence the visual quality of your stream and the bandwidth required, both of which affect performance.
Output Resolution
This is the resolution your stream will be broadcast at. While 1080p (1920x1080) is the standard for many, it's also the most demanding.
Actionable Advice: If you're struggling with FPS, consider downscaling your output resolution to 720p (1280x720). This significantly reduces the processing power needed for encoding. Many viewers, especially on mobile devices, won't notice a huge difference, and a smooth 720p stream is always better than a choppy 1080p one. You can set this in OBS under 'Video' -> 'Output (Scaled) Resolution'.
Bitrate
Bitrate determines the amount of data per second sent to the streaming platform. Higher bitrates generally mean better visual quality but require more upload bandwidth and more encoding power.
Actionable Advice: Consult your streaming platform's recommendations for bitrate. For 720p at 30/60 FPS, 2500-4500 kbps is usually sufficient. For 1080p at 30/60 FPS, 4500-6000 kbps is common. Do not exceed these recommendations unless you have a very powerful setup and excellent internet. Too high a bitrate can strain your encoder and your internet connection, leading to dropped frames and performance issues. Find the sweet spot where your stream looks good without overtaxing your system. For more detailed information, you can always check our frequently asked questions section.
Common Mistake: Setting an arbitrarily high bitrate, thinking it will always improve quality. This often just wastes bandwidth and resources without a noticeable quality gain.
Scene Optimisation: Reducing Overlays and Sources
Every element you add to your stream scene consumes resources, whether it's CPU, GPU, or memory.
Overlays and Widgets
Animated overlays, follower alerts, chat boxes, and other widgets add visual flair but can be resource hogs.
Actionable Advice: Keep your scene as simple as possible. Remove unnecessary animated overlays. Use static images where possible instead of complex animated GIFs or web sources. Test each new overlay individually to see its performance impact. Browser sources, especially those running JavaScript, can be particularly demanding. Consider using simpler, less animated versions of alerts and widgets.
Source Management
Each game capture, webcam, image, or text source adds to the workload.
Actionable Advice: Only include sources that are absolutely necessary for your current stream. Disable or remove sources you're not actively using. For example, if you're not showing your webcam, disable its source. If you have multiple game captures for different games, ensure only the one you're currently playing is active. Using 'Game Capture' instead of 'Display Capture' is generally more efficient as it captures the game directly, avoiding unnecessary desktop rendering.
Software Prioritisation and Game Mode in Windows
Windows offers tools to help manage how applications utilise your system resources.
OBS/Streamlabs OBS Process Priority
Actionable Advice: Set your streaming software's process priority to 'Above Normal' or 'High' (but avoid 'Realtime' as it can destabilise your system). This tells Windows to allocate more CPU time to your streaming application. To do this, open Task Manager (Ctrl+Shift+Esc), go to the 'Details' tab, find 'obs64.exe' (or 'streamlabs.exe'), right-click, select 'Set priority', and choose 'Above normal'. Do this after you've started streaming.
Windows Game Mode
Game Mode is a Windows feature designed to optimise your PC for gaming by prioritising game processes and suppressing background tasks.
Actionable Advice: Ensure Windows Game Mode is enabled. Go to 'Settings' -> 'Gaming' -> 'Game Mode' and toggle it 'On'. While it's not a magic bullet, it can help Windows manage resources more effectively, giving your game a slight edge. For a deeper dive into system optimisation, learn more about Fps and our commitment to performance.
Hardware Encoding vs. Software Encoding
This section reiterates and expands on the fundamental difference, as it's often a source of confusion for new streamers.
Hardware Encoding (NVENC, AMF, Quick Sync)
Hardware encoders are dedicated chips on your GPU (or CPU for Intel Quick Sync) specifically designed for video compression. They operate independently of the main GPU cores used for rendering games.
Key Benefit: Minimal impact on gaming performance because the encoding is handled by a separate, specialised part of your hardware. This is why modern GPUs are highly recommended for streaming.
Actionable Advice: Always prioritise using your hardware encoder if available. For NVIDIA users, select 'NVENC (new)'. For AMD users, select 'AMF'. For Intel integrated graphics users, 'Quick Sync' can also be a viable option, especially for dual-PC setups or if your dedicated GPU is older.
Software Encoding (x264)
Software encoding uses your CPU's general-purpose cores to perform the video compression. This means your CPU is doing double duty: running the game and encoding the stream.
Key Drawback: Direct competition for CPU resources between your game and the encoder, leading to potential FPS drops in-game, especially with demanding games or slower CPU presets.
Actionable Advice: If you find yourself needing to use x264, ensure your CPU has ample headroom. Monitor your CPU usage closely. If it's consistently above 80-90% while streaming, you're likely bottlenecking your system and impacting game performance. Consider upgrading your CPU or switching to a hardware encoder if possible. When choosing a provider, consider what Fps offers and how it aligns with your needs for optimal streaming performance.
Monitoring Your Stream's Performance and FPS
Knowledge is power. Regularly monitoring your system's performance is crucial for identifying bottlenecks and fine-tuning your settings.
In-Game FPS Counter
Actionable Advice: Most games have a built-in FPS counter, or you can use tools like MSI Afterburner, NVIDIA GeForce Experience overlay, or Steam's in-game FPS counter. Keep an eye on this number before and during your stream. A significant drop (e.g., more than 10-15%) indicates your streaming setup is impacting your game too much.
OBS/Streamlabs OBS Stats Dock
Both OBS Studio and Streamlabs OBS have a 'Stats' dock (View -> Docks -> Stats in OBS Studio) that provides vital information:
FPS: Shows the actual FPS of your stream, not your game. If this is consistently below your target (e.g., 60 FPS), you have an encoding issue.
Dropped Frames: This is critical. If you see a high percentage of dropped frames (especially due to 'Skipped frames due to encoding lag' or 'Dropped frames due to network congestion'), it means your system can't keep up with the encoding or your internet connection is insufficient. Address encoding lag by reducing resolution, bitrate, or switching encoders. Address network congestion by lowering bitrate or checking your internet connection.
CPU Usage: Shows the CPU usage of the streaming software itself. If this is very high, your CPU is struggling.
- Render Lag: Indicates your GPU is struggling to render the scene for the encoder. This might mean your game is too demanding or your GPU is overloaded.
Actionable Advice: Keep the Stats dock open on a second monitor or regularly check it during your stream. It's your primary diagnostic tool for stream health. Pay close attention to dropped frames and encoding lag. These are direct indicators of performance problems.
By systematically applying these tips, you can significantly reduce the performance impact of your streaming software, ensuring a smoother gaming experience for you and a higher quality stream for your audience. Experimentation is key, as every system and game is different. Happy streaming!