Help with encoding overload and dropped frames?

qhobbes

Active Member
0. Record to MKV or FLV. If you record to MP4 or MOV and the recording is interrupted, the file will be corrupted and unrecoverable. If you require MP4 files for some other purpose like editing, remux them afterwards by selecting File > Remux Recordings in the main OBS Studio window.
1. Update your Windows 10 per https://obsproject.com/blog/five-simple-tips-for-new-streamers
2. The encoder is skipping frames because of CPU overload. Read about it at https://obsproject.com/wiki/General-Performance-and-Encoding-Issues
3. Your GPU is maxed out and OBS can't render scenes fast enough. Running a game without vertical sync or a frame rate limiter will frequently cause performance issues with OBS because your GPU will be maxed out. OBS requires a little GPU to render your scene.

Enable Vsync or set a reasonable frame rate limit that your GPU can handle without hitting 100% usage.

If that's not enough you may also need to turn down some of the video quality options in the game. If you are experiencing issues in general while using OBS, your GPU may be overloaded for the settings you are trying to use.

Please check our guide for ideas why this may be happening, and steps you can take to correct it at https://obsproject.com/wiki/GPU-overload-issues
4. Run OBS as Admin.
 

duckdodgers

New Member
0. Record to MKV or FLV. If you record to MP4 or MOV and the recording is interrupted, the file will be corrupted and unrecoverable. If you require MP4 files for some other purpose like editing, remux them afterwards by selecting File > Remux Recordings in the main OBS Studio window.
1. Update your Windows 10 per https://obsproject.com/blog/five-simple-tips-for-new-streamers
2. The encoder is skipping frames because of CPU overload. Read about it at https://obsproject.com/wiki/General-Performance-and-Encoding-Issues
3. Your GPU is maxed out and OBS can't render scenes fast enough. Running a game without vertical sync or a frame rate limiter will frequently cause performance issues with OBS because your GPU will be maxed out. OBS requires a little GPU to render your scene.

Enable Vsync or set a reasonable frame rate limit that your GPU can handle without hitting 100% usage.

If that's not enough you may also need to turn down some of the video quality options in the game. If you are experiencing issues in general while using OBS, your GPU may be overloaded for the settings you are trying to use.

Please check our guide for ideas why this may be happening, and steps you can take to correct it at https://obsproject.com/wiki/GPU-overload-issues
4. Run OBS as Admin.

Thanks for your reply, qhobbes! I appreciate your tip about running OBS as Admin. I am unpleasantly surprised that Windows 10 will run applications without admin privileges and fail to mention it as a popup window or alert. As a Mac user, I feel like this would be unheard of in OSX.

As for the other tips, I get the feeling you missed the part in my post where I mention that I'm not using OBS for gaming, but for recording web meetings. I'm also not doing streaming.

Thanks again!
 

Sukiyucky

Member
You are getting a very high level of encoding lag. This, likely due to your CPU just being an ok CPU for the 1920x1080 resolution you are trying to save as.
15:46:04.162: Video stopped, number of skipped frames due to encoding lag: 21654/57243 (37.8%)

Lets keep things simple.
  • Output mode: Simple
  • Recording Quality: High Quality, Medium File Size
  • Recording Format: mkv
Do a quick run for 5-10 minutes and then refer back to your log to see if there was any encoding lag logged.

If there is, do the following:
- Reduce resolution to 1280x720
- Set FPS to 30

Your other route is to use the AMF encoder. Read about it here.
 

duckdodgers

New Member
You are getting a very high level of encoding lag. This, likely due to your CPU just being an ok CPU for the 1920x1080 resolution you are trying to save as.
15:46:04.162: Video stopped, number of skipped frames due to encoding lag: 21654/57243 (37.8%)

Lets keep things simple.
  • Output mode: Simple
  • Recording Quality: High Quality, Medium File Size
  • Recording Format: mkv
Do a quick run for 5-10 minutes and then refer back to your log to see if there was any encoding lag logged.

If there is, do the following:
- Reduce resolution to 1280x720
- Set FPS to 30

Your other route is to use the AMF encoder. Read about it here.

Thanks, installing the new AMD drivers really helped!
 
Top