Thebigcheese
Member
I was having a heck of a time trying to get good quality (for recording purposes) using the AMD hardware encoder in OBS, whether it's h.265 or AV1, and really wanted a separate setup without my face cam, alerts, etc, so eventually I just moved over to using ReLive for the simplicity. Granted it's set to 70 mbps (I found this to be the sweet spot for essentially lossless quality), but the video quality is crystal clear and super sharp, perfect for my use case where I'm going to edit and re-encode to upload to YouTube. However, ReLive has some bugs... I record my mic to a separate track, but that audio file usually ends up being slightly longer (I can get around this by auto-syncing it in Resolve) and, more annoyingly, sometimes clips even though the mic is nowhere close to clipping. I have even confirmed that it's specific to ReLive by recording it with a DAW and with OBS at the same time as ReLive and there's no clipping in any of the other audio files, just ReLive. There's several dB of headroom (at least) when it's clipping in the ReLive audio file. It's not a total deal breaker, but it's pretty annoying, so I went through the hassle of setting up a second OBS instance specific for recording, but now I'm finding that I simply cannot get the quality in OBS to match the quality in ReLive. I've tried h.265 and AV1, I've tried CQP and CBR and HQCBR (with CBR settings also at 70 mbps), but it's always blurrier and noisier than just using ReLive. I have attached my latest log (ignore the overload parts, I saw that and adjusted) and a screenshot of my CQP settings for reference. I'm also using these parameters, though I am not sure how many of them are still relevant as all the information I can find conflicts each other:
MaxNumRefFrames=4
HighMotionQualityBoostEnable=1
BReferenceEnable=true
EnableVBAQ=false
EnablePreAnalysis=true
PASceneChangeDetectionEnable=false
PATemporalAQMode=1
PAHighMotionQualityBoostMode=1
PAFrameSadEnable=true
I would really love for either of these solutions to just work without compromises, but that doesn't seem to be the case. Unfortunately, my CPU is only a 12400, which is really not enough for encoding while gaming, and I use the QSV encoder for streaming, so I can't use it for recording. That really limits me to the AMD encoders for recording and as I said, it works well (clipping aside) with ReLive, so it seems like there ought to be a way to make this work. Is this just a problem with the OBS implementation? Any other advice?
MaxNumRefFrames=4
HighMotionQualityBoostEnable=1
BReferenceEnable=true
EnableVBAQ=false
EnablePreAnalysis=true
PASceneChangeDetectionEnable=false
PATemporalAQMode=1
PAHighMotionQualityBoostMode=1
PAFrameSadEnable=true
I would really love for either of these solutions to just work without compromises, but that doesn't seem to be the case. Unfortunately, my CPU is only a 12400, which is really not enough for encoding while gaming, and I use the QSV encoder for streaming, so I can't use it for recording. That really limits me to the AMD encoders for recording and as I said, it works well (clipping aside) with ReLive, so it seems like there ought to be a way to make this work. Is this just a problem with the OBS implementation? Any other advice?