Encoder Overload When Recording While Streaming

Rhinopkc

New Member
Recording works fine. Streaming works fine. Recording and streaming turns both into slideshows. I have a 4090 which is supposed to have dual encoders, so I figured this wouldn’t be a problem. I even tried Nvenc for streaming and CPU (13700k) for recording, but still get “encoder overload“ message, while each operation works fine without the other running. Any ideas?

Log File
 

qhobbes

Active Member
1. Build your scene with Game or Window Capture. DO NOT USE Display Capture unless you need to capture Windows stuff.
2. Audio buffering hit the maximum value. This is an indicator of very high system load, will affect stream latency, and may even cause individual audio sources to stop working. Keep an eye on CPU usage especially, and close background programs if needed.

Occasionally, this can be caused by incorrect device timestamps. Restart OBS to reset buffering.

Source affected (potential cause): Desktop Audio
3. Your log contains streaming sessions with dropped frames. This can only be caused by a failure in your internet connection or your networking hardware (see 4.). It is not caused by OBS. Follow the troubleshooting steps at: Dropped Frames and General Connection Issues.
4. In many cases, wireless connections can cause issues because of their unstable nature. Streaming really requires a stable connection. Often wireless connections are fine, but if you have problems, the first troubleshooting step would be to switch to wired. We highly recommend streaming on wired connections. If still having issues with dropped frames on wired connection, switch an encoder that supports dynamic bitrate.
5. Enable Vsync and/or cap your games at 60 FPS. Disable Psycho Visual Tuning and set Multipass to Single Pass.
6. Try setting the Recording Encoder to Use Stream Encoder.

Post new log if still having issues.
 

Rhinopkc

New Member
Thank you for your detailed response. Why would my connection speed be fine for just streaming, but not streaming and recording? Recording doesn’t go over any outside connection, or is it trying to upload my recording and my stream for some reason? I have many successful streams and records, but when I try both, everything goes bad. Game is capped at 60 always. Vsync is enabled. I will try changing the other settings you mentioned and take it for a spin. Thanks again for your help.
 

Suslik V

Active Member
Full log-file (after you exit OBS) has metrics about how fast each process works in OBS. So, find by time and date required log-file and attach it here, to your post.
 

Rhinopkc

New Member
I’ll do that. Also, does it hurt that I am streaming AV1, but recording in H264? I don’t have editing software for AV1, so I was trying to record in a format that I can edit.
 

Suslik V

Active Member
Yes, different encoding settings means - two independent tasks. As were said above - any settings that differs from "Use Stream Encoder" - is literally new encoding job for your HW.

And again, as were said above, the
19:27:02.605: Output 'adv_stream': Number of dropped frames due to insufficient bandwidth/connection stalls: 313 (82.8%)
from the log - means connection issue. If PC double load breaks your connection to Internet then... man, this PC is not the one you should use for streaming.
 
Top