Before you change a setting
OBS says dropped frames mean the connection to the streaming server is not stable, or it cannot keep up with your bitrate. A speed test measures a few seconds to a different server. Start by comparing Video Bitrate in Settings → Output with your upload speed: the OBS guide gives 75% of your upload speed as a starting point for the bitrate.
Find the line that matches what you see
The speed test and the stream go to different servers. The connection to the streaming server is the one that matters.
TRY THISChoose a different Server in Settings → Stream and run the same test stream.
OBS recommends a wired connection for streaming.
TRY THISStream at the same bitrate over an Ethernet cable.
OBS lists VPNs and network tools among the things that can get in the way of the connection.
TRY THISTurn it off for one test stream, then turn it back on.
What to change, in order
- Step 1. Plug in an Ethernet cable. OBS recommends a wired connection for streaming.
- Step 2. Open Settings → Stream and choose a different Server, then run a short test stream.
- Step 3. Open Settings → Output and lower Video Bitrate.
- Step 4. Turn off any VPN for one test. OBS also names network tools that interfere, such as Killer NIC software and Network Boost in Lenovo Vantage.
- Step 5. Open Settings → Advanced → Network and check that Bind to IP is set to Default.
- Step 6. Restart your modem and router.
- Step 7. If nothing else helps, turn on "Dynamically change bitrate to manage congestion (Beta)" in Settings → Advanced → Network. OBS says it lowers the bitrate when the connection cannot keep up and does not fix the cause.
How to restore your old settings
Write down the Server, the Video Bitrate and anything you change under Settings → Advanced → Network, and set them back if the dropped-frames number does not go down. Turn the VPN back on as soon as the test is over.
Steps checked against: OBS Project: Stream Connection Troubleshooting ↗
Can an OBS log show this?
A log can show this. When you stop streaming, OBS writes the percentage of dropped frames to the log. Paste that log into the OBS Log Analyzer to read it. After a change, OBS Log Compare shows whether the percentage went down. A log cannot tell you why your connection was unstable.
Analyze my OBS log →Common questions
01Why can OBS drop frames when my upload speed is high?+
Dropped frames mean the connection to the streaming server was not stable, or could not keep up with your bitrate, at some point in the stream. A speed test is a few seconds to a different server, so it can miss both.
02Is dynamic bitrate a complete fix?+
No. OBS says it lowers the bitrate when the connection cannot keep up, in place of dropping frames, and that it does not solve the cause. Use it only if you cannot fix the connection.