Question / Help Encoder Overload issue

Nitek

New Member
Hi Folks.
The Issue has been bugging me lately so much that I finally registered to ask around what's the problem.
So I record stuff from time to time with latest version of OBS Studio (0.16.4) and lately it strucks me with Encoder Overload message that records vids with stuttering and low fps or even frozen screen while game and OBS preview works fine.
I checked performance of CPU in win10 and it has shown me 34% of usage while recording Titanfall 2 but nevrtheless vids are no good.
I have not streamed at that time but it also happens there.

My specs are
I7-4790k
gtx 1070
16 GB RAM
record spec 60fps, 1920x1080, bitrate 12000 or 15000 and uusing quicksync for that. OBS is usually showing ~4.00% cpu usage at that time of recording/streaming

PLEASE HELP!
Case above is based on Titanfall 2 experience but it happens on other games too while on some - not.
 

Attachments

  • 2016-11-10 11-29-50.txt
    12.5 KB · Views: 8
  • 2016-11-10 11-20-25.txt
    22.1 KB · Views: 9
Hi,

The logs showing "
Output 'adv_file_output': Number of skipped frames due to encoding lag: 2121 (79.1%)"

The qvs isn't related to the windows cpu stats is a separate dedicated encoder to keep the load of the standard cpu.

I don't think anything has changed in the qsv 264 encoder with the obs updates recently but someone will confirm if it has. So can you recall when this started and have you always used the quicksync encoder?

Few things to try also

1. Use the 1070 Nvenc 264 encoder
2. Set your 920 webcam to 720p or lower as its on 1080p (retry on qsv and or nvenc.)
 

Nitek

New Member
It happens sometimes. I haven't noticed when exactly this started so I have no idea really.
I always thought that this could be caused by demanding games but not really.

Yes, I always used quicksync. I use it also for streaming and often record on the same settings.

1. Tried that today and you know, no ovverload happened. Tried it in Titanfall 2 in exact same moments as I recorded prevviously. And used for recording something else, no overload whatsoever.
Is it something that I could use for streaming too?
I stream on Hitbox. My current settings for recording are Nvenc, CQP 20, high quality profile, 60 fps. 1080p and 60 fps is crucial as those vids are going to YT as well.

Will lower cam now as requested.

Log below is from recording with Nvenc encoder.

Did some more recording witch cam @720p. used Nvenc and quicksv. Second one did not work properly and gave me overload while NVenc worked like a charm.
 

Attachments

  • 2016-11-10 17-03-57.txt
    12.2 KB · Views: 5
  • 2016-11-10 20-07-39.txt
    28.3 KB · Views: 1
Last edited:
You can use Nvnec to stream but it requires a higher bitrate than software (CPU) x264 encoding otherwise it pixels and has lower detail.

I would record with Nvnec as this is fine when given higher bitrate and stream with software 264 and see if you feel a large hit in performance as the 264 software will impact your cpu.

Also note that you can only pick the fps for both stream and recording so if you want 60fps recording then your stream will also be at that fps, requiring more bitrate around 3000 to run 720p 60fps at resonable quality.
 

Nitek

New Member
As for now I've left Nvnec on CBR and 10.000 kbps as it looks good and does not have impact on performance when streaming or even whhen streaming and recording. Checked that out yesterday on Dishonored 2 and looked fine.
I used CBR rather than CQP as I could not find sweet spot for bitrate and quailty as when set too high made stream laggy.
No encoder overload or other stuff. Still wonder why as quicksync was always working fine on most of things. Log below is from my yesterday session.
 

Attachments

  • 2016-11-11 01-23-33.txt
    21.6 KB · Views: 4
Top