Question / Help Bad Game Recording Quality

Hi, I'm currently recording in 720P although the video looks pixelated/blurry more than I'd like. What can I do to fix this?
xMlMp3t.png
(my settings)

Video: https://www.youtube.com/watch?v=WpChQ3HS2-0&feature=youtu.be
 
Really need a logfile uploaded with a recording attempt (A few minutes at least) or more details on your PC specs as have no idea what hardware you are running and cannot give any recommendations on OBS encoder configuration due to lack of PC specs (Uploading a logfile is more beneficial as it contains not only your PC specs, also frame capture statistics from a recording attempt, as well as any information on performance issues)
 
16:41:31.404: Output 'adv_file_output': Number of skipped frames due to encoding lag: 64 (355.6%)
16:41:31.404: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 27 (33.3%)

You've got a weak setup in the first place. An AMD A8-6410 APU with some Radeon R5 graphics isn't going to do the job that well even with the AMF encoder on your current settings. I don't know much about AMD AMF really well since I don't have an AMD GPU, but I would trade quality for performance and see if it still persists. Also reduce the FPS from 60 to 30.
 
As @OG See OH Zee stated, your system is having a very hard time recording.

Unfortunately given your APU & you are using the iGPU, there is not much you can do unless you invest in a dedicated GPU.

A few tweaks for your settings:
Video tab:
output resolution: 1280x720 <--- Could lower again, will reduce quality though will help a lot for performance.
downscale filter: Bilinear <--- Could try Bicubic Filter, or even Lanczos Filter for a bit of quality increase, performance may decrease a lot.
fps: 30 <--- Will help your system a bit for performance.
Output tab, Recording:
Quality Preset: Speed <--- Balanced and Quality will decrease performance substantially for you.
Profile: Main <--- Should help a little in performance whilst does not seem to affect quality for me, maybe even lower this. Have not tested other values than High or Main.
Profile Level: Automatic
Rate Control Method: VBR_LAT
Target Bitrate: 50000 <--- May need to lower this for performance, bitrate is generally tied to your Hard Drive speed, the faster your hard drive the more bitrate you can push for increase in quality (From around 50000 the increase in quality becomes substantially less noticeable as you increase the bitrate) Reducing this will reduce load on your PC, will reduce quality exponentially under ~30000.
Peak Bitrate: 100000 <--- Maximum value available.
Minimum QP: 11 <--- Could try 0, will improve quality output though will tax your iGPU more.
Maximum QP: 51 <--- Could try 42, will improve quality output though will tax your iGPU more.
VBV Buffer: Automatic
VBV Buffer Strictness: 50.00
VBV Buffer Fullness: 100.00
Frame Skipping: Disabled <--- Could try enabling to see if performance improves, made no noticeable difference for me.
Enforce HRD Compatibility: Enabled <--- Did not seem to impact performance, image quality was slightly improved for some areas.
IDR Period: 60 <--- Always x2 your configured fps recording value.
B-Frames: 0 <--- Will have no effect/performance issues if higher than 0.
Deblocking Filter: Enabled <--- Does not seem to have an impact on performance, improves quality.
Scan Type: Progressive <--- Have not tested Interlaced, guessing Interlaced is not compatible with h264 encoder.
Motion Estimation: Half- & Quarter-Pixel <--- Could lower this to Quarter, Half or even None for quality reduction and performance increase.
Coding Type: Default <--- Could manually set this to CALVC, I noticed no difference in quality/performance from CABAC, same for file size output.
Wait For Task: Disabled <--- This absolutely killed performance for me when Enabled, was a stuttering mess.
Pre Analysis Pass: Enabled <--- Improves motion image a bit, did not notice performance impact.
VBAQ: Enabled <--- Seemed to improve quality a bit, did not notice a performance impact.
GOP Size: 15 <--- Always 1/2 your configured recording fps value.
GOP Alignment: Enabled <--- Noticed no difference when disabled.
Maximum Reference Frames: 4 <--- Could try lowering this, made the image a bit grainy for me, bit more blocky in fast motion footage. Did not seem to have a performance impact at lower values, have not tested higher values and guess it will have a performance impact.
Try OpenCL: Enabled, it may assist with offloading some computation to the integrated graphics card from the CPU itself.

Hopefully this helps you get more fluid recordings whilst maintaining as much quality as you can. You really need to test some of the setting changes yourself though as it really is system dependent and my system is an i5 2500 and r9 290x so your mileage may vary substantially for performance.

Can you please upload a logfile after you have attempted a few minutes worth of recording, this will help greatly in troubleshooting.
 
Thanks a lot for replying. I've adjusted to most of your settings, although some things such as Profile and Profile Level are greyed out and I cannot change them. Here's a few minutes worth of video with the adjusted settings, along with the log file:

Log File: https://gist.github.com/97a6d683701a773e41b081a332c38629
Screenshot taken from the game itself:
WAtL2nT.jpg

In-game there isn't too much FPS Loss (attributed to OBS atleast) that I can see. Anything to further increase the quality would be great.
 
Unfortunately you have debug checked, the uploaded logfile has been cut short I believe due to the trace info from your recording attempt. Can you please upload another logfile, without debug checked and a recording attempt contained.
 
I think you need to have your bitrate at:
30k target bitrate, 50-60k peak bitrate.

854x480 is the next scaled resolution down in regards to uploading to YouTube, though from a standpoint of quality it is going to drastically reduce the quality output. However it will greatly improve the performance and fluidity of your gaming and recording experience.

You are still really at the limits for your PC setup, unfortunately I am at a loss as to how to increase quality and still retain performance, however:

I am really amazed your APU can handle it so well especially so given the fact you have not got a dedicated graphics card and your APU itself is not a high tier APU.

Maybe @Xaymar will be able to help you optimize settings further, as he is the author of the AMD AMF plugin for OBS Studio and would know the settings better than anybody else on these forums. I suggest posting in the thread below with a link to this thread of yours:

https://obsproject.com/forum/thread...ramework-encoder-plugin-for-obs-studio.52305/
 

Xaymar

Active Member
That won't be necessary @BornDownUnder. Since the OBS search worked for once, I found this by myself for once. yay.

Anyway, lets get to work:

Code:
View Mode 'Master' is active, avoid giving anything but basic support. Error is most likely caused by user settings themselves.

And that's exactly what happened here. You (and perhaps anyone helping you) messed up the settings to the point where you turned the hardware encoder into a potato. Lets fix that, even though I would normally never support people that use this View Mode. Here's a step by step guide:
  1. Set Preset to 'Reset to Defaults'
  2. Set View Mode to Advanced
  3. Set Preset to 'Indistinguishable'
  4. Set Preset to nothing
  5. Set Keyframe Interval to 5 seconds
  6. Set Minimum QP to 18
  7. Set your OBS Frame size to be identical as the resolution you want to record at.
  8. Set Quality Preset to Balanced (or Speed if there are skipping issues)
For future reference you don't want to mess with anything you have no clue of. So please don't do that.
 
That won't be necessary @BornDownUnder. Since the OBS search worked for once, I found this by myself for once. yay.

Anyway, lets get to work:

Code:
View Mode 'Master' is active, avoid giving anything but basic support. Error is most likely caused by user settings themselves.

And that's exactly what happened here. You (and perhaps anyone helping you) messed up the settings to the point where you turned the hardware encoder into a potato. Lets fix that, even though I would normally never support people that use this View Mode. Here's a step by step guide:
  1. Set Preset to 'Reset to Defaults'
  2. Set View Mode to Advanced
  3. Set Preset to 'Indistinguishable'
  4. Set Preset to nothing
  5. Set Keyframe Interval to 5 seconds
  6. Set Minimum QP to 18
  7. Set your OBS Frame size to be identical as the resolution you want to record at.
  8. Set Quality Preset to Balanced (or Speed if there are skipping issues)
For future reference you don't want to mess with anything you have no clue of. So please don't do that.

@Xaymar: Well haven't I been put in my place... You could at least be a little more polite and informative, also constructive in your criticism.

@Supreme Overlord: Can you please upload a logfile after you have switched to the configuration @Xaymar has provided for you. He is after all, the author of the AMD AMF plugin for OBS Studio.
 
Last edited:
Top