You fire up your stream, everything looks smooth on your end, but your chat starts complaining about stuttering and freezing. You glance at OBS and see the dreaded red numbers climbing. Dropped frames. If this sounds familiar, you are not alone. This is one of the most common streaming problems, and the good news is that fixing it usually comes down to a few targeted configuration changes.
In this guide, I will walk you through exactly how to configure OBS encoder settings to stop dropped frames for good. We will cover what dropped frames actually mean, how to identify them, which encoder to choose, and the specific settings that will stabilize your stream. Whether you are streaming on a budget PC or a high-end rig, the steps below will help you get a clean, consistent broadcast.
I have spent years testing OBS configurations across different hardware setups, from low-end laptops to dedicated streaming PCs. The solutions here come from hands-on testing, community-verified fixes from the OBS forums, and real troubleshooting with streamers who struggled with exactly this problem. Let us get your stream stable.
Table of Contents
What Are Dropped Frames in OBS?
Dropped frames in OBS happen when the software cannot send video data to your streaming platform fast enough. The frames get rendered and encoded on your machine, but the connection between your PC and the streaming server cannot keep up. Those frames are discarded, and your viewers see stuttering or freezing as a result.
This is different from skipped frames and lagged frames, which are two other numbers you will see in the OBS Stats window. Understanding the difference matters because each type points to a completely different root cause and requires a different fix.
Dropped frames (network) mean your network connection cannot handle the data rate. The encoder is doing its job, but the pipe to the server is too narrow or unstable. This is the most common type of dropped frame.
Skipped frames (encoding lag) mean your CPU or GPU cannot encode the video fast enough. The frames pile up before they even get to the network stage. Your encoder settings are too demanding for your hardware.
Lagged frames (render lag) mean your GPU is overloaded and cannot render the frame in time. This usually happens when game capture and OBS are both fighting for GPU resources.
Why does this matter for viewers? Dropped frames cause the video to freeze, jump, or play in choppy bursts. Audio often continues fine while the video stutters, which creates a jarring disconnect. Viewers with lower tolerance for quality drops will simply leave, and that hurts your channel growth.
How to Identify Dropped Frames in OBS?
Before changing any settings, you need to confirm what type of frame issue you are dealing with. OBS has a built-in Stats dock that shows you exactly what is happening in real time.
Here is how to open it:
Step 1: Open OBS Studio and click on View in the top menu bar.
Step 2: Select Stats from the dropdown menu. A new dock window will appear.
Step 3: Start your stream or recording. Watch the three key columns: Dropped Frames, Skipped Frames, and Lagged Frames.
Here is what each number tells you:
Dropped Frames above zero means network problems. Your connection cannot sustain the bitrate you are sending.
Encoding (Skipped Frames) above zero means your encoder is overloaded. Lower your encoder preset or switch to a hardware encoder.
Render Lag (Lagged Frames) above zero means your GPU is maxed out. Reduce in-game settings or cap your game frame rate.
A small number of dropped frames is normal. OBS considers anything under 1% of your total frames acceptable. If you are streaming at 60 FPS and dropping 30 frames per minute, that is roughly 0.8% and not a concern. When you start hitting 5% or higher consistently, you have a problem worth fixing.
You can also check your OBS log file for a detailed summary. Go to Help > Log Files > View Current Log and search for the section labeled “Stream Statistics.” This shows your average dropped frame percentage over the entire session.
Quick Fixes: How to Stop Dropped Frames in OBS
If you want the fastest path to fixing dropped frames right now, here are the seven most effective solutions. I ranked them from easiest to most involved.
1. Switch from WiFi to a wired Ethernet connection. WiFi is the number one cause of dropped frames. Even on a fast WiFi network, packet loss and interference cause instability. Plug an Ethernet cable directly from your PC to your router and watch the dropped frames disappear.
2. Lower your bitrate. If your upload speed cannot sustain your current bitrate, frames will drop. Reduce it by 500 kbps increments and test. A stable 3500 kbps stream looks better than a stuttering 6000 kbps stream.
3. Reduce your output resolution. Dropping from 1080p to 720p cuts your pixel count by more than half. This reduces both encoding load and bandwidth requirements simultaneously.
4. Change your ingest server. OBS auto-selects a server, but it does not always pick the best one. Manually choose the server geographically closest to you and test alternatives using the TwitchTest tool.
5. Enable Dynamic Bitrate. Go to Settings > Advanced > Network and check “Dynamically change bitrate to manage congestion.” OBS will automatically reduce bitrate during network spikes instead of dropping frames.
6. Switch from x264 to a hardware encoder. If you have an NVIDIA GPU, switch to NVENC. AMD users should use AMF. Hardware encoders offload encoding work from your CPU and are far more efficient.
7. Check your firewall and antivirus. Windows Defender or third-party antivirus software can throttle OBS network traffic. Add OBS to your firewall exception list and disable intrusive network scanning during streams.
Understanding OBS Encoder Types: x264 vs NVENC vs AMD VCE vs Apple VT
Choosing the right encoder is the single most important decision for stream stability. The encoder compresses your raw video into a streamable format, and different encoders handle this job very differently.
x264 (Software Encoding) uses your CPU to encode video. It produces high quality at low bitrates but is demanding on your processor. If your CPU is older or already running near capacity from gaming, x264 can cause encoding lag and skipped frames.
x264 offers several presets: ultrafast, superfast, veryfast, faster, fast, medium, slow, and slower. The preset controls the quality-to-performance tradeoff. For streaming, veryfast is the sweet spot for most CPUs. Moving up to fast or medium improves visual quality but significantly increases CPU load. I recommend testing veryfast first and moving up only if your CPU usage stays below 70%.
NVIDIA NVENC (Hardware Encoding) uses the dedicated encoding chip on NVIDIA graphics cards. Modern RTX cards (Turing and newer) have an updated NVENC that rivals x264 medium quality while using almost zero CPU resources. For most streamers with an NVIDIA GPU, this is the best choice.
The key NVENC settings are preset, profile, and tuning. For preset, use P6 (also called “High Quality” in newer OBS versions) for a good balance. Avoid P7 on older cards because it can cause throttling. Set the profile to High and tuning to High Quality for general streaming.
AMD AMF / VCE (Hardware Encoding) uses the encoding hardware on AMD graphics cards. Quality has improved significantly in recent driver updates, but it generally trails NVENC slightly in visual quality at the same bitrate. If you have an AMD card, AMF is still preferable to CPU encoding for streaming.
For AMD AMF, use the H.264 codec with a rate control method of CBR. Set the preset to Balanced or Quality depending on your card model.
Apple VT (Hardware Encoding) is the option for Mac users, particularly on Apple Silicon (M1, M2, M3, M4). The VideoToolbox encoder is highly efficient and produces solid quality with minimal system impact. On Apple Silicon Macs, this is the clear choice.
For Apple VT, use H.264 VideoToolbox with a bitrate limit roughly 20% above your target CBR value. The encoder handles rate control well and adapts to content complexity.
Here is a quick comparison to help you decide:
Best quality at low bitrate: x264 (medium preset) on a powerful CPU
Best balance of quality and performance: NVIDIA NVENC on RTX cards
Best for AMD GPU users: AMD AMF
Best for Mac users: Apple VT (VideoToolbox)
Best for low-end CPUs without GPUs: x264 veryfast preset
How to Configure OBS Encoder Settings to Stop Dropped Frames
Now let us get into the specific configuration. I will walk you through the exact settings for each encoder type. Open OBS and go to Settings > Output, then set Output Mode to Advanced to access all encoder options.
Configuring x264 (CPU Encoder)
On the Output tab, set your encoder to x264. Here are the settings I recommend:
Rate Control: CBR (Constant Bitrate). This is required by most streaming platforms and produces the most stable stream.
Bitrate: Start at 3500 kbps for 720p30 or 4500 kbps for 720p60. For 1080p, start at 6000 kbps if your upload speed supports it.
Keyframe Interval: 2 seconds. Twitch requires this, and it keeps the stream consistent.
CPU Usage Preset: veryfast. This is the default for good reason. Only move to fast or medium if your CPU can handle it.
Tune: Leave this at “none” unless you have a specific reason to change it. The zerolatency tune can reduce quality with minimal latency benefit for most streamers.
Profile: high. This enables advanced compression features that improve quality.
Configuring NVIDIA NVENC
Set your encoder to NVIDIA NVENC H.264. On modern OBS versions, you will see two NVENC options if you have multiple GPUs. Select the one on your primary GPU.
Rate Control: CBR.
Bitrate: Same recommendations as x264. Start conservative and increase only if your network handles it without drops.
Keyframe Interval: 2 seconds.
Preset: P6 (High Quality). This provides excellent visual quality without overloading the NVENC chip.
Tuning: High Quality.
Multipass Mode: Single Pass. Two Pass (Quarter Resolution) can help with image quality, but avoid Two Pass (Full Resolution) because it can cause throttling on some cards and lead to dropped frames.
Profile: High.
Look-ahead: Off for streaming. It adds latency and can cause inconsistency.
Psycho Visual Tuning: On. This sharpens edges and improves perceived quality, especially for game content.
GPU: 0 (your primary GPU). Only change this if you have a dedicated streaming GPU.
Max B-Frames: 2. This is a good default that balances quality and encoding speed.
Configuring AMD AMF
Set your encoder to AMD HW H.264.
Rate Control: CBR.
Bitrate: Follow the same recommendations. AMD AMF handles higher bitrates well but can struggle at very low rates.
Keyframe Interval: 2 seconds.
Preset: Balanced. On newer AMD cards, Quality preset is also viable.
Profile: High.
Configuring Apple VT (Mac)
Set your encoder to Apple VT H.264 Hardware Encoder.
Rate Control: CBR. Apple VT also supports ABR (Average Bitrate), which allows the encoder some flexibility.
Bitrate: 4000 to 6000 kbps for most streaming resolutions. Apple Silicon handles these bitrates comfortably.
Keyframe Interval: 2 seconds.
One important note for Mac users: OBS on Apple Silicon runs natively, so performance is excellent. Avoid running OBS under Rosetta for x86 plugins because this adds overhead and can cause encoding issues.
Bitrate and Bandwidth Configuration
Bitrate is the amount of data OBS sends per second. Set it too high and your network cannot keep up, causing dropped frames. Set it too low and your stream looks pixelated and blurry. Finding the right number for your connection is essential.
The golden rule is the 70-80% rule: your streaming bitrate should never exceed 70 to 80% of your maximum upload speed. This leaves headroom for network fluctuations, game traffic, and background applications.
Here is how to apply it:
Step 1: Test your upload speed using a wired connection. Use a site like Speedtest.net or fast.com. Run the test three times and take the average.
Step 2: Multiply your average upload speed by 0.75. For example, if your upload is 15 Mbps (15,000 kbps), your maximum streaming bitrate is 11,250 kbps.
Step 3: Set your OBS bitrate to a value at or below that number, choosing the closest standard streaming bitrate.
Here are recommended bitrates by resolution and frame rate:
720p at 30 FPS: 2500 to 3500 kbps
720p at 60 FPS: 3500 to 5000 kbps
1080p at 30 FPS: 3500 to 5000 kbps
1080p at 60 FPS: 4500 to 6000 kbps (Twitch) or 8000 to 12000 kbps (YouTube)
1440p at 60 FPS: 9000 to 18000 kbps (YouTube only)
Twitch has a maximum recommended bitrate of 6000 kbps for non-partnered streamers. YouTube allows much higher bitrates and adapts quality dynamically for viewers, so you have more flexibility there.
If you are still dropping frames after setting your bitrate correctly, enable Dynamic Bitrate in Settings > Advanced > Network. This feature lets OBS temporarily reduce your bitrate during network congestion instead of dropping frames. It is one of the most effective tools for maintaining stream stability, and many streamers do not even know it exists.
Network Connection Optimization
Network issues cause the majority of dropped frame problems. Even with perfect encoder settings, an unstable connection will produce frame drops. Here is how to optimize your network for streaming.
Use a wired Ethernet connection. This cannot be overstated. WiFi introduces packet loss, latency spikes, and interference that make stable streaming nearly impossible. A Cat 5e or Cat 6 cable connected directly to your router is the single biggest upgrade you can make for stream stability.
Choose the right ingest server. OBS auto-selects a server based on a quick ping test, but the lowest latency server is not always the most stable. Use a tool like TwitchTest (available on GitHub) to measure bandwidth and stability to multiple Twitch servers. Pick the server with the highest stable bandwidth, not just the lowest ping.
Enable Dynamic Bitrate. As mentioned, this setting in Settings > Advanced > Network is a game-changer. When your network experiences congestion, OBS automatically lowers the bitrate instead of dropping frames. Your stream quality temporarily dips, but it stays smooth instead of freezing.
Check your firewall settings. Windows Firewall and third-party security software can throttle RTMP traffic. Add OBS Studio to your firewall’s exception list. On Windows, go to Windows Security > Firewall and Network Protection > Allow an App Through Firewall and make sure OBS is checked for both private and public networks.
Close bandwidth-hogging applications. Cloud sync tools (OneDrive, Google Drive), background downloads, and other streaming services compete for your upload bandwidth. Pause or close them before going live.
Restart your router regularly. Router memory and connection state tables get cluttered over time. A simple reboot once a week can improve connection stability significantly.
Resolution and Frame Rate Settings
Resolution and frame rate directly affect both encoding load and bandwidth requirements. Getting these right is the second most impactful change after your network connection.
Base (Canvas) Resolution should match your monitor’s native resolution. This is what OBS captures. For most streamers, that is 1920×1080.
Output (Scaled) Resolution is what your viewers see. If you are dropping frames, reducing this is one of the fastest fixes. Scaling from 1080p to 720p cuts your pixel count by over 55%, which dramatically reduces both encoding work and bandwidth needs.
Downscale Filter controls how OBS shrinks your image. Use Bicubic for most situations. Lanczos produces sharper detail but uses more CPU. Bilinear is the fastest but produces the softest image.
Frame Rate (FPS) should be set to either 30 or 60. Streaming at 60 FPS doubles the number of frames your encoder and network must handle compared to 30 FPS. If you are dropping frames at 60, try 30 first before changing anything else.
For competitive gaming streams, 60 FPS makes movement look significantly smoother. For talk shows, podcasts, or creative streams, 30 FPS is perfectly fine and far less demanding.
System Optimization: CPU, GPU, and Background Processes
Your hardware plays a major role in stream stability. Even with the right encoder and network settings, an overloaded system will produce skipped and lagged frames that look just as bad as network drops.
Monitor your CPU usage. Open Task Manager (Windows) or Activity Monitor (Mac) while streaming. If your CPU is above 85% utilization, switch from x264 to a hardware encoder or drop to a faster x264 preset.
Watch your GPU usage. This is critical and often overlooked. If your GPU is hitting 95% or higher during gaming plus streaming, you will experience render lag. Cap your game frame rate to leave headroom for OBS. For example, if your GPU maxes out at 120 FPS in your game, cap it at 90 to give OBS room to render.
Update your GPU drivers. NVIDIA and AMD regularly release driver updates that improve encoder performance. Use NVIDIA GeForce Experience or AMD Adrenalin to stay current. After major driver updates, re-test your stream because settings that worked before may need adjustment.
Enable Hardware Accelerated GPU Scheduling (HAGS). On Windows 10 and 11 with supported NVIDIA cards, enabling HAGS in Windows Graphics Settings can reduce GPU-related frame drops. Some users report dramatic improvements, while others see no change. Test it on your setup.
Close unnecessary background applications. Browser tabs, especially those running video or heavy web apps, consume CPU and GPU resources. Close everything you do not need during your stream.
Set OBS process priority to Above Normal. In Task Manager, right-click the OBS process and set priority to Above Normal. This tells Windows to give OBS preference when allocating CPU time. Do not set it to Realtime because that can crash your system.
Run OBS as Administrator. Right-click the OBS shortcut and select Run as Administrator. This grants OBS higher priority access to system resources and can resolve capture-related frame issues on Windows.
Troubleshooting Flowchart: Diagnosing Dropped Frames
When you start dropping frames, follow this diagnostic sequence to find the root cause fast.
Step 1: Open the OBS Stats dock and identify which number is climbing. Dropped, Skipped, or Lagged?
Step 2: If Dropped Frames are climbing, this is a network issue. Switch to Ethernet, lower your bitrate, enable Dynamic Bitrate, and test your ingest server with TwitchTest.
Step 3: If Skipped Frames are climbing, your encoder is overloaded. Switch from x264 to NVENC or AMD AMF if you have a GPU. If already on hardware encoding, lower the preset quality (for example, from P6 to P4 on NVENC).
Step 4: If Lagged Frames are climbing, your GPU is overloaded. Cap your game frame rate, lower in-game graphics settings, and reduce your output resolution in OBS.
Step 5: Restart OBS. Some frame drop issues are temporary glitches. Close OBS completely and reopen it before streaming.
Step 6: Check the OBS log file. Go to Help > Log Files > View Current Log and search for error messages or warnings. The log often contains specific clues about what went wrong.
Step 7: If none of the above works, test with a fresh OBS profile. Go to Profile > New, create a clean profile, and set up only the essentials. If the problem disappears, a corrupted setting in your original profile was the culprit.
FAQs
How to make OBS stop dropping frames?
Switch from WiFi to a wired Ethernet connection, lower your bitrate to 70-80% of your upload speed, enable Dynamic Bitrate in Settings u0026gt; Advanced u0026gt; Network, and manually select the closest ingest server. These four steps fix the vast majority of dropped frame issues.
How do I stop frames from dropping?
Identify the frame type first using the OBS Stats dock. For network drops, use Ethernet and reduce bitrate. For encoding lag, switch to a hardware encoder like NVENC or lower your x264 preset. For render lag, cap your game frame rate and reduce GPU load.
What should my OBS encoder settings be?
For NVIDIA GPU users, use NVENC H.264 with CBR rate control, P6 preset, High Quality tuning, High profile, 2-second keyframe interval, and Single Pass multipass. Set bitrate to 4500-6000 kbps for 1080p60 depending on your upload speed.
How to reduce skipped frames due to encoding lag in OBS?
Switch from x264 software encoding to a hardware encoder (NVENC for NVIDIA, AMF for AMD, or Apple VT for Mac). If you must use x264, change the CPU preset to veryfast, reduce output resolution to 720p, and close background applications consuming CPU resources.
Conclusion
Fixing dropped frames comes down to matching your OBS encoder settings to your hardware and network capabilities. Start by identifying which type of frame issue you have using the Stats dock. Then apply the targeted fix: Ethernet and Dynamic Bitrate for network drops, hardware encoding for CPU overload, and GPU management for render lag.
The most impactful changes I have seen across hundreds of streaming setups are switching to a wired connection, enabling Dynamic Bitrate, and moving to a hardware encoder. If you do nothing else from this guide, do those three things.
Take the time to test each setting change individually so you know exactly what made the difference. A stable stream is worth the effort because viewers stay longer and engage more when your broadcast is smooth. Now you know how to configure OBS encoder settings to stop dropped frames, so go get that stream stable.