Question / Help Stuttering in local recording at 1080p 60fps

Aceroth

New Member
I've been trying to stream on YouTube Gaming and record at 1080p 60fps, and I think I have a capable computer/connection, but I've noticed there is a bit of stuttering in the local recording. The stuttering looks like dropped frames, though OBS does not register any dropped frames as I'm streaming/recording. My viewers have not complained about this yet, though they may have been watching on a lower quality setting and it may only manifest at 1080p 60fps. The stuttering is not extreme, but I would still like to fix it if possible. I am streaming/recording an Xbox One through the Elgato HD60 capture card.

Computer specs:
Core i5 4670K overclocked to 4.2GHz
Dual Radeon HD 7870s
16GB RAM

Connection:
15Mb/s up
15Mb/s down

OBS settings:
Encoding -- x264, use CBR and enable CBR padding checked, 9000 max bitrate, audio encoding bitrate at 128
Video -- 1920x1080 (no downscale) 60FPS
Advanced -- All default (veryfast preset, main encoding profile, keyframe interval at 2, etc.) The only thing that isn't default is the global audio sync, which I have set to 950 to sync my Xbox One capture card and all audio input/output from the PC.
(let me know if more settings are relevant, or if I should just attach screenshots of each settings tab)

I've noticed that when I stream, my CPU hits 100% pretty consistently, with OBS taking up around 90% most of the time, which made me think it might be CPU load related. However, when I changed the x264 preset to superfast, the issue still persisted, even though the CPU load was around 70% instead. I'm also surprised that veryfast maxes out the CPU, which I figured an i5-4670k at 4.2GHz should be able to handle pretty well (especially since I'm streaming/recording Xbox and not PC games, so the CPU isn't do much work besides encoding). Another thing I tried was changing the process priority class to high, which seemed to royally screw everything up on both veryfast and superfast (the video was very weirdly broken, with partial frames being drawn and lots and lots of stuttering/graphical oddities), though I'm not sure why

Any idea how I can fix the stuttering problem? It doesn't occur when I record at 720p, but I'd really like to hit 1080p if at all possible. Please let me know if I should provide more info.

Thanks!
 
It definitely looks CPU-load related. 1080p@60fps can be really taxing. 720p@60fps (or even @30fps if the stuttering still doesn't stop) might be a better idea, so try downscaling.
Judging by your settings, I'm sure you're already familiar with YouTube's guidelines (more like rules) on the matter, so continue to follow those or else YouTube might have a fit.

On another note, if you're having audio desync issues, you should make sure you have buffering enabled on your Elgato. Just saying.
 
Any idea why using the superfast preset still shows the same issue even though the CPU load is around 25% less? And yep, I'm making sure to follow the YouTube guidelines.

As for audio desync, I have it all setup so that everything is in sync no problem, just wanted to mention that since it technically deviates from the default settings on the advanced page.

EDIT to add, I can stream/record no problem with no stuttering at 720p 60fps and at 1080p 30fps, so I can definitely fall back on those settings if I need to. I'm just trying to tweak it so that 1080p 60fps can work, because it would be really nice to have local recording at 1080p 60fps (even if most stream viewers can't stream at that quality).
 
well you can set the preset to ultrafast and see if this works out

but in general 1080p60 wont work on the i5 series except if you are recording with nvenc oder qsv
 
Back
Top