Best OBS Settings for Slow Internet

Streaming to platforms like Twitch, YouTube, or Facebook with a limited upload speed can be challenging, but the right configuration can prevent lagging and dropped frames. This guide provides the optimal OBS Studio settings for slow internet connections, focusing on video resolution, bitrate control, frame rate, and encoder selection to ensure a smooth broadcast.

1. Lower Your Video Resolution

High-definition streams require more bandwidth than slow connections can handle. Downscaling your output resolution is the most effective way to reduce the data load. * Base (Canvas) Resolution: Set this to your monitor’s native resolution (usually 1920x1080). * Output (Scaled) Resolution: Change this to 1280x720 (720p) or 854x480 (480p). Lowering the resolution reduces the required bitrate significantly while still maintaining a watchable stream. * Downscale Filter: Set this to Bicubic (Sharpened scaling, 16 samples) for a good balance of performance and quality.

2. Drop the Frame Rate to 30 FPS

Streaming at 60 frames per second (FPS) requires double the data of 30 FPS. * Go to the Video tab in OBS. * Set the Common FPS Values to 30. * This instantly halves the bandwidth required to transmit your video frames without sacrificing image quality.

3. Optimize Your Bitrate (CBR)

Your video bitrate is the amount of data uploaded per second. To find your ideal bitrate, run a speed test and locate your upload speed. Your streaming bitrate should never exceed 70% of your total upload speed.

4. Choose the Right Encoder and Preset

Hardware encoders offload processing from your CPU, while software encoders (x264) rely on your processor. * Encoder: Select NVIDIA NVENC H.264 (if you have an Nvidia GPU) or AMD HW H.264 (for AMD GPUs). If you do not have a dedicated graphics card, use x264. * Preset: * For hardware encoders, set the preset to Speed or Balanced. * For x264, set the CPU Usage Preset to Veryfast or Superfast. This ensures your computer processes the video quickly, preventing encoding lag.

5. Lower the Audio Bitrate

Audio also consumes upload bandwidth. By default, OBS sets audio to 160 Kbps, but you can reduce this to save bandwidth for your video. * Go to the Output tab and select the Audio tab. * Change the Audio Bitrate to 128 Kbps or 96 Kbps. Audio quality will remain clear while freeing up precious kilobytes for your video feed.

6. Enable Dynamic Bitrate (Advanced Settings)

OBS has a built-in feature that automatically drops your stream’s bitrate when your internet connection fluctuates, preventing the stream from disconnecting completely. * Go to Settings > Advanced. * Scroll down to the Network section. * Check the box next to Dynamically change bitrate to manage congestion (Beta).