Question / Help OBS suddenly killing my in-game frame rate

cag8f

New Member
Hi all. For the past ~6 months I've been using OBS to record gameplay while I play a game (World of Warcraft). I used this guide on these forums to configure my settings and there have been no issues to date. But suddenly today I'm finding that running OBS will lower my in-game frame rate (i.e. the frame rate I experience while I play the game) considerably, making it untenable. I was hoping to get some advice on analyzing the log file (attached below). Again, I've been doing the same thing for months and have created scores of videos with the same configuration. It is only today that I'm seeing in-game issues. Before I resort to lowering FPS or resolution, I'd like to exhaust troubleshooting if possible.

Some configuration details:

* OS is Win 10, 64-bit.
* Intel core i7 2600; 8 MB DDR3 RAM; AMD Radeon HD 6800
* In addition to the settings in the aforementioned guide, I also have FPS set to 30, resolution set to 1920x1080 (to match my monitor), and crf=20.

Log File
The log file found five issues, with two of them--late frames detected and bad resolution/FPS/bitrate combination--being
major.

Faster preset in use
- It was recommended in the guide to set this to ultrafast.
You have changed the default preset to ultrafast. The default of veryfast is designed for the optimum balance of quality and CPU usage. Using ultrafast will result in greatly reduced quality. If possible, try to change other things such as lowering the resolution or FPS before modifying the preset.

VBR in use
- This seems like it applies to streamers, which I am not.
Consider enabling CBR for improved stream quality. CBR will use a fixed bitrate which allows a smoother network stream, reducing the chances of frame drops for both you and your viewers.

Late frames detected

25.88% of your frames are late. This means the frames are being generated later than they were needed, causing your stream FPS to drop. Late frames are often caused by slow sources such as monitor capture, slow video capture devices or by trying to run your stream at too high of a resolution / FPS.

If you are using a webcam, try to lower the resolution of it. If you are using monitor capture, try switching to game source or window capture. If you must use monitor capture, ensure Aero is disabled.

You can also try lowering the resolution or FPS of your stream if you have an older CPU.

See https://obsproject.com/forum/thread...ing-too-long-to-encode-read-this-first.23334/ for more information on how to resolve this issue.

Low frame rate detected
Your stream is taking an average of 41.213 milliseconds to render a frame. This limits your maximum FPS to around 24 FPS. The most common reason for long frame rendering times are:
  • Using monitor capture
  • Using slow devices such as webcams running at 1080p
  • Not enough CPU/GPU resources available for OBS
  • Running your stream at too high of a resolution / FPS for your computer to handle
See https://obsproject.com/forum/viewtopic.php?f=5&t=11641 for more information on how to resolve this issue.

Bad resolution / FPS / bitrate combination
The combination of settings you are using will likely lead to a low quality stream with artifacting and other problems. Consider either raising your bitrate or lowering your resolution / FPS (qval: 0.016)
 

Harold

Active Member
What pci-e mode is your video card in?
The delay is in the stage of the process where the video card is sending the frames to the main processor for encoding.
 

cag8f

New Member
>> What pci-e mode is your video card in?

Good question. How can I check that? I can't seem to find it in the AMD software I have installed. CPU-Z indicates that "Max supported" is 16x for my PCI-E GPU (see attached screenshot).
 

Attachments

  • cpu-z.jpg
    cpu-z.jpg
    63.7 KB · Views: 225

cag8f

New Member
Update: GPU-Z indicates that it has a maximum of 16x but is running at 1x. That doesn't sound good.
 

Harold

Active Member
Very much not good. Under normal circumstances, the card should be in 16x. If you have other cards in the system on PCI-E it should be 8x.
 

cag8f

New Member
OK I just checked to see if the card was in a 16x capable slot, and it is. In the process, I removed, then re-seated the GPU. On boot, GPU-Z is now reporting that the card is running at 16x. Let me test OBS and the game. Stand by.
 

cag8f

New Member
OK I tested and everything seems to be back to normal now. Have you ever seen that happen, where a PCI-e card will suddenly drop down and use a lower bus speed, only to have it remedied by re-seating? I certainly haven't opened the case or messed with it recently--nothing that would jar the card loose or anything.

What's more troublesome is WoW tech support. I was also noticing lowered in-game FPS (even without OBS). I spent hours in chat with them, and not once did they suggest I look into this. Tsk I say.

Thanks for the help!
 

dsr07mm

Member
Check in case that there is more recent bios for motherboard, perhaps you can update bios in case that something went wrong there. If you didn't open case I doubt that anything else could be an issue. Except drivers but again it's weird.
 
Top