Question / Help Any way to improve this recording's quality?

MinecraftRecorder

New Member
I do not have a graphics card so I record with my CPU which is very strong at handling things. However when I record and play minecraft simultaneously, it lowers the framerate and has blurry "spikes" throughout the video. How to fix?

I have fiddled with putting the video at 60fps. It worsened the quality. I've tried process priority to all levels. Maybe I shouldn't use CBR?
Any help will be appreciated ;)

Log File:

Captured Recording:
 

MinecraftRecorder

New Member
Sir I have already tried that but I tried it again with no success. The quality is even worse. Perhaps there is another way to fix this?

New Log file (after auto config):

Recording with the auto config:

As you can see, there was a significant drop in quality so the auto config isn't helping :(
 

MinecraftRecorder

New Member
Well, I did record with the auto config settings multiple times now and the test2 video shows the horrible quality it records with. Would you like me to provide a log of me in the middle of a recording?
 

MinecraftRecorder

New Member
Last Log file after taking the recording:

To FerretBomb,
I have discovered that recording with NVENC, as suggested by the auto config, caused this strange message to appear (I have attached the file)

I do not believe that NVENC is fit for my device. Perhaps an encoding issue? What priority should I set OBS studio as? Some many questions! My intelligence in computers is not very vast. Thanks for the help.
 

Attachments

  • erroroverload.PNG
    erroroverload.PNG
    45.6 KB · Views: 21

deFrisselle

Member
NVenc is listed as supported in the log
Have you tried using the iGPU to encode
The overload error is the encoder can't handle the amount of data at the set encoding speed Try lowering the bitrate to the minimum required or framerate (1080p30) Might even have to go to 720p60 or 30 One of those should work
 
Last edited:

FerretBomb

Active Member
If you're getting that error, your GPU does support NVENC. Upload a logfile from a session where you received that warning message.

Most commonly, 'encoder overloaded' messages when using NVENC stem from using the Max Quality preset, lookahead, and/or psychovisual tuning options. To fix those, swap to the Quality preset, and make sure both lookahead and PVT are UNchecked. Those three use CUDA cores, and from my experience can cause issues even with a well-tuned system.
 

MinecraftRecorder

New Member
How do I upload a log with the recording session? Isn't it Log Files > Upload Last Log File? Do I have to restart obs after I finish recording then get a log file? I'm sorry for the trouble.
To FerretBomb, I shall change the settings to what you have suggested after I figure out how to correctly create a log file. Thank you for the continuous help.
 

carlmmii

Active Member
Ok, now we're getting somewhere. The encoding lag shown in that last attempt with NVenc is a side effect of the way results are shown from the NVenc (new) encoder, where any rendering lag is included in the encoding lag count.

The main problem you're encountering now is rendering lag, which is a result of your GPU being fully loaded.

I would try this first -- turn windows Game Mode on (windows settings -> gaming -> game mode), and run OBS as administrator (right-click on your OBS shortcut, and choose "run as administrator").
 

MinecraftRecorder

New Member
Ok, now we're getting somewhere. The encoding lag shown in that last attempt with NVenc is a side effect of the way results are shown from the NVenc (new) encoder, where any rendering lag is included in the encoding lag count.

The main problem you're encountering now is rendering lag, which is a result of your GPU being fully loaded.

I would try this first -- turn windows Game Mode on (windows settings -> gaming -> game mode), and run OBS as administrator (right-click on your OBS shortcut, and choose "run as administrator").

I have done exactly what you have suggested but the game elements seem blurry.
The log states that "Video stopped, number of skipped frames due to encoding lag: 8/1515 (0.5%)" which I assume is very good!
However the recording itself, when played back, is quite wonky and distasteful. Any way to improve the resolution to crisp and clear?

Recording:
 
Last edited:

Narcogen

Active Member
You're using CBR rate control, which is better suited to streaming. You're using a bitrate that is fairly low for 1080p30 content.

Try CQP rate control and a quality setting between 14 (high quality) and 23 (good quality). Files should look better, but will be larger. Yours are blurry because your selected bitrate results in (relatively) small files.

Also, to be clear, you are NOT recording 720p30, but 1080p30. The new NVENC encoder cannot scale in output, so if you want 720p30, set that as your canvas and output resolution and uncheck the scaling option. The old NVENC encoder can scale, but it will be less efficient at the same quality and I don't think you necessarily want that.

10:05:55.626: [jim-nvenc: 'recording_h264'] settings:
10:05:55.626: rate_control: CBR
10:05:55.626: bitrate: 2500
10:05:55.626: cqp: 20
10:05:55.626: keyint: 250
10:05:55.626: preset: hq
10:05:55.626: profile: high
10:05:55.626: width: 1920
10:05:55.626: height: 1080

10:05:55.626: 2-pass: false
10:05:55.626: b-frames: 2
10:05:55.626: lookahead: false
10:05:55.626: psycho_aq: false
 

MinecraftRecorder

New Member
Using CQP instead of CBR reduced the blurriness (thank you) but the error encoding overload message popped up on ALL values of CQP from 14 to 23. Here are the various CQP values that I have tested. I believe 17-19 was a the better of the bunch. The recordings had crisp frames but was quite "bumpy". I will share show you a video of what I mean. The video was recorded using CQP: 18
Anything after CQP of 20 had unbearable quality.

*another thing I noticed: when uploading to youtube, using cqp made the upload process take considerably longer than using CBR
 

Attachments

  • error.PNG
    error.PNG
    48.8 KB · Views: 7
Last edited:

carlmmii

Active Member
You have to remember to run OBS as administrator every time you open the program. None of those recording attempts were done in administrator mode, and they all have the same rendering lag problem as before.

Also, because you're using a higher quality for these recordings, they are going to be a higher file size.... which is why they will take longer to upload to youtube. This is expected.
 
Top