Question / Help How to Recording in the Highest Settings for 1080p ( Very High Motion Gaming ) ???

Sir Hexen

New Member
The Question is in the Description, Anyone have ideas? Please, Only legitly knowledgeable answers that will not blow my computer apart :P

If you need more details, Ask ! I will give any and all details needed and then some. Thank you in advance !
 

Sir Hexen

New Member
Yea i keep seeing that but it is not the best, i have run several tests and do not agree with these settings.
 

achmetha

Member
I use that guide as well. I have made my own tweaks that increase the quality and significantly reduce blocking on dark scenes, while maintaining detail.

It would be easier to try and fix the problem if you can explain why you don't feel the quality is that great. BUT - if you want to try out my settings and see if it makes any difference, here they are.

In Advanced Settings:
Change CPU Preset to Ultrafast
Put the following into the Custom X264 Encoder settings box:
Code:
tune=zerolatency crf=17 keyint=15 aq-mode=1 aq-strength=2 deblock=-3:-1

tune=zerolatency -- Because I've always used this.
crf=17 -- Generates great quality, bitrates typically go up to 50-60MBps, but I've seen it peak around 75MBps.
keyint=15 -- Youtube previously suggested keyint at half the framerate, I record 30fps, so this is 15 for me.
aq-mode=1 -- Turn on AQ, as Ultrafast preset turns this off I believe.
aq-strength=2 -- Fixes the ridiculous blocking during dark scenes.
deblock=-3:-1 -- Retains detail sometimes lost during deblock by altering the strength. May make some details slightly more blurry, but TBH I have no noticed any blurring.

At 1080p30, this uses about 8-14% CPU usage on my i7-3770k, no overclocks.
 

Sapiens

Forum Moderator
@achmetha A few notes about your custom params.

1. Tuning for zerolatency has virtually no benefits for what the OP is trying to do. It will more or less just inflate output file size.

2. Limiting the keyframe interval would be better done when re-encoding the file later. Considering the output file size for 1080p video on the ultrafast preset it will almost certainly be unreasonably large for a Youtube upload anyway.

3. Unless something has changed recently, aq-mode always defaults to 1.

4. aq-strength and deblock should be tuned to a specific content type (you want to influence bit distribution differently for grainy sources vs animation, for example) or left at their default values. (Edit: The other tune options will often adjust aq-mode and deblock for you, appropriately for the content they target.)

Remember that recommending custom params to other people should be done exceedingly sparingly. At least here on the forums, so I don't have a stroke and punch anyone. One of the most annoying things we encounter is having someone pop in with weird encoding or quality behavior only to see their custom params full of tweaks they copied off a website or forum, with no idea what they're for or whether they should be used.

In @Sir Hexen's case none of your recommendations are going to turn a video with unacceptable quality into acceptable quality. They require proper vbv-bitrate and/or vbv-bufsize values or else they will significantly decrease quality. The first order of business is to check which settings are currently being used so we can determine if any major changes are needed.
 
Last edited:

Sapiens

Forum Moderator
Please have another look at the instructions I posted. You failed to set a custom buffer size of 0, which is required for the rest of the settings to work as intended. You should also consider changing your preset in OBS to ultrafast and then re-encoding the output video later with a program like Handbrake, when real time encoding is not an issue.
 

Sir Hexen

New Member
I don't re-encode anything, it goes strait to Youtube/Facebook, And i had done what you asked in the first place and i am getting stuttering/dropped frames
 

Sapiens

Forum Moderator
The point is to have OBS output lightly compressed, very large, high quality video initially - virtually unlimited bitrate and very light on your CPU - then recompress it later to bring it to a more reasonable file size with minimal quality loss prior to uploading. Youtube transcodes everything you upload anyway, so it's not difficult to get a recompressed video that's still far better quality than what Youtube will display for you.

If you have already done what has been suggested then please post an updated log with those settings so we can see what's going on.
 

Sapiens

Forum Moderator
Remember to change your encoding preset to superfast or ultrafast as well. Doing so should help eliminate the warning you're getting.
 

Sir Hexen

New Member
It never said that in the Details but i will try doing so tomorrow. Thank you for the reponces, i will message with details later in the morning.
 

Sapiens

Forum Moderator
That log file actually looks fine, only a handful of duplicate/late frames out of 35,000. Is there a problem with the output video looking choppy or something?

The analyzer is just an automated script to check for common issues, it doesn't take into account customizations for a specific purpose like high quality local recording. None of the analyzer results are a problem in your case.
 

Sir Hexen

New Member
Well honestly the Quality could be much better, i literally want it to look EXACTLY as i see it in game, Yes i know i am asking alot but i know with how Powerful OBS is it can do it, But the question is how, I know for a burning fact my PC can handle the push.

Please give me as many details as possible to obtain this type of quality, or at least as close as possible.
 

Sapiens

Forum Moderator
What you describe is called lossless recording, which is not something OBS and x264 are well-suited for. Output file size will be enormous and Youtube would still perform transcoding so what plays back on their site won't look like what you uploaded. If you simply want to improve the quality then lower the crf value you're using.
 
Top