Question / Help How to achieve same video quality as ShadowPlay? (Local recording!)

PrinceVinc

Member
Bump. Plz also aknowledge the above Post:
Hope that is allowed didn't found any rules.
So the best settings for High Qaulity + Decent Filesize is:
Encoding:
Encoder: x264 (NVENC can't get the same or ShadwoPlay quality? My VGA is GTX970.
CBR: Disabled
Quality Balance: 10
Max Bitrate: doesn't matter
Use Custom Buffer size: Enabled
Buffer size: 0
Advanced:
x264 CPU Preset: veryfast
encoding Profile: high
Keyframe Interval: 2 (any Impact?)
Use CFR: enabled
Custom Encoder x264: cfr=15-20 (lower better quality? and if so how much in aprox %? Why this option if I have Qaulity Balance 10?)

Are those now the best settings, and no more other options to improve Quality?

Quote:
Can I assume that it is not possible for OBS to have the same "quality" (in my eyes) as ShadowPlay? Quote end.
Very improtant part to me.
 

dodgepong

Administrator
Community Helper
Set keyframe interval to 2, might have a small impact.

The lower the cfr value, the better quality you will get, at the cost of higher encoder strain...though you're not using x264 so I don't even know if those options apply.

IIRC, Shadowplay just records at a super high bit rate, something like 50,000kbps.
 

Xphome

Member
Bump. Plz also aknowledge the above Post:
Hope that is allowed didn't found any rules.
So the best settings for High Qaulity + Decent Filesize is:
Encoding:
Encoder: x264 (NVENC can't get the same or ShadwoPlay quality? My VGA is GTX970.
CBR: Disabled
Quality Balance: 10
Max Bitrate: doesn't matter
Use Custom Buffer size: Enabled
Buffer size: 0
Advanced:
x264 CPU Preset: veryfast
encoding Profile: high
Keyframe Interval: 2 (any Impact?)
Use CFR: enabled
Custom Encoder x264: cfr=15-20 (lower better quality? and if so how much in aprox %? Why this option if I have Qaulity Balance 10?)

Are those now the best settings, and no more other options to improve Quality?

Quote:
Can I assume that it is not possible for OBS to have the same "quality" (in my eyes) as ShadowPlay? Quote end.
Very improtant part to me.

Quality Balance 10 = crf=25 IIRC, it's above 20 at least. When I've recorded at crf=15, it looks amazing. OBS should be able to get the same quality as ShadowPlay, you just have to set the NVENC preset and bitrate high enough. Buffer size 0 doesn't work for NVENC.
 

PrinceVinc

Member
@dodgepong I am currently using x264 the (...) was just a question If I can achieve same results with NVENC and a GTX 970.

@Xphome so does it make sense to set Qaulity Balance 10 AND crf=15? Or overwrites CRF=xx the Quality Balance Setting?

Ok, so what preset should I use with NVENC? Is High Quality preset the best for my needs?
And does CRF=xx still apply to NVENC?
 

Xphome

Member
@dodgepong I am currently using x264 the (...) was just a question If I can achieve same results with NVENC and a GTX 970.

@Xphome so does it make sense to set Qaulity Balance 10 AND crf=15? Or overwrites CRF=xx the Quality Balance Setting?

Ok, so what preset should I use with NVENC? Is High Quality preset the best for my needs?
And does CRF=xx still apply to NVENC?

CRF overrides Quality Balance. What NVENC preset is best depends on what resolution and framerate you're going to record at, for 720p60 and below I use HQLL (High Quality Low Latency), for 1080p30 and above I use Bluray Disc. Since you have a GTX 970 you get access to a lot more presets than I do with my 780, the 2pass ones probably provides better quality.

The NVENC presets have resolution and framerate limits, I use MSI Afterburner to monitor my VID usage to check that I'm not using a preset that can't handle the resolution and framerate I record at.
 

PrinceVinc

Member
Dammit, so much more effort to find the correct setting? I dont even know for what to look. I could only see if the Vid has lost fps or low quality. How can I check what my limits are? My goal is Full HD 1920x1080 and 60FPS in High Qaulity with no movement loss.
 

PrinceVinc

Member
NVENC
I used now the High Quality Profile/high with max Bitrate/Buffer setting 100k. Resolution FULL HD
VID Usage was 35% but the frame dropped to 30FPS from normally about 40 stabel fps whats the deal with that?
Peak Bitrate was 70k average 30k.
So any other suggestions about Quality Improvement?
GTX 970

x264
Like I said ShadowPlay looks alot Smoother and for some reason my CPU reaches almost it's limits with crf=16 CPU usage is by about 70-80% on all Cores but the temeprature is Pending between 70-80 °C wich bothers me, even though I got a Noctua NH-D15 Cooler wich should be capabel to get the CPU under 70 C°
i7-4790k + Noctua NH-D15

Any more suggestions? I post the final solutions here for others or open up a thread with In detail settings for a sticky or so.

Still dont get that Keyframerate is high or a low value a good thing?
 

Xphome

Member
NVENC
I used now the High Quality Profile/high with max Bitrate/Buffer setting 100k. Resolution FULL HD
VID Usage was 35% but the frame dropped to 30FPS from normally about 40 stabel fps whats the deal with that?
Peak Bitrate was 70k average 30k.
So any other suggestions about Quality Improvement?
GTX 970

x264
Like I said ShadowPlay looks alot Smoother and for some reason my CPU reaches almost it's limits with crf=16 CPU usage is by about 70-80% on all Cores but the temeprature is Pending between 70-80 °C wich bothers me, even though I got a Noctua NH-D15 Cooler wich should be capabel to get the CPU under 70 C°
i7-4790k + Noctua NH-D15

Any more suggestions? I post the final solutions here for others or open up a thread with In detail settings for a sticky or so.

Still dont get that Keyframerate is high or a low value a good thing?

If you use x264, set it to a faster preset, like ultra- or superfast.
 

PrinceVinc

Member
Maybe I should point out that I need the veryfast preset to get a decent filesize for instant uploading on YT.
So Quality Balance 10 is above 20 so crf=20 should be enough.
But I miss still the smoothness. I will Upload 2 Videos at the weekend where I compare x264 and ShadowPlay to let you guys check the amount of quality gap.
 

Sapiens

Forum Moderator
Record at a higher quality with something like the ultrafast preset and use a program like Handbrake to re-encode afterwards with more compression.
 

PrinceVinc

Member
But wont the Quality suffer from re-encoding? I used to use Any Video Converter but most of the time it recently fail and f***'s up the quality. Is it different with this Handbrake programm?
 
D

Deleted member 27089

Here are 2 Samples one of it is recorded with ShadowPlay on High Settings 50000 kbitrate and 60fps the other is OBS with CBR enabled Max kbitrate 10000 buffer size 0 veryfast preset, high encoding profile and keyframe interval 2
The rest is custom.

I wont tell wich is wich until you tell me what you think looks better.

Vid1
https://www.youtube.com/watch?v=wjecvcSE-oA&feature=youtu.be

Vid 2
https://www.youtube.com/watch?v=Z_cGKdmOXNg&feature=youtu.be
Without looking at the newer posts, I'd say video 1 is captured with OBS and 2 with SP. For me the jerky frame rate gives it away.

Have a look at my observations:

https://obsproject.com/forum/thread...-missed-frames-preventing-fluid-motion.21144/

And also my previous thread about that issue:

https://obsproject.com/forum/threads/jerky-60fps-local-recording.21066/

Both threads have been more or less ignored for two weeks.

I spend almost a week testing OBS with 60fps and my conclusion now is to avoid OBS for recording 60fps. It can't do it properly. Luckily I can use SP without a problem. Still I'd like to use OBS because it has some good features. You could also try Bandicam. It's better at 60fps, but costs money. Test it. Nothing beats SP when it comes to smoothness though.
 

PrinceVinc

Member
What if I set the frames to 30 fps? Could that help? Or is it the same issue?
The funny thing is I play Assassins Creed 1 right now the fighting scenes are smooth but the rest stutters :( I was hoping that would not happen anymore.
 
D

Deleted member 27089

30fps should be fine, but it's overall not so smooth of course.
 

PrinceVinc

Member
Just tested bandicam it records even worse with 60FPS on high quality settings, it screws over my Microphone Audio and has a much bigger filesize, even when set to small filesize.

How can someone want money for that crap?

I am so stupid...so sry my VLC media player let the rcordings stutter if I use the windows mediaplayer there is no stuttering at all and on yt too! So I found my final settings! Thx for the help.

Still not shadowplay but very close and better filesize.

Only YT screws the quality over.
 
Last edited:
Top