Thanks for this comment. I've been streaming a game (the new Harvest Moon Remake) and the game keeps stuttering on preview even not streaming. I've read your comment and I purchased Action! on Steam years ago and tried and no stuttering on the preview and of course streaming. Yeah I think it's on OBS, tried other solution also that's why I've created an account today to say thanksConfirm this is exactly what I'm getting. Spent countless hours now trying to resolve this. Funny thing is Action! and Xsplit both work smooth as butter..... leads me to believe this is something within OBS.
You would be better off without the second GPU, as it drastically increases PCI-e communication bandwith overhead.
I hope at least both GPUs are running with PCI-e x16, because most mainboards/CPUs only support PCI-e x16 for one slot at a time.
I might have a possible solution.
I've been experiencing the micro-stutter as well, I have a 2 pc setup and I am using NDI to send my game-play over the network to my recording PC, the stuttering occurs quite frequently and sometimes lasts indefinitely. I've tried various frame rates in OBS on both PCs (integer 60, common 60, common 59.94, etc). The only way I could get rid of the stutter was to use OBS for broadcasting on the gaming PC and Xsplit for receiving and recording on the second PC (with the "force constant frame rate" box ticked in Xsplit), but I effin' hate XSplit!!!. This led me to believe that the problem is definitely on the receiving end and from what I could gather by lurking through posts on this board, it's most likely related to monitor refresh rates.
So I tried something last night. Using the UFO website, I checked the refresh rate of the monitor I am using on the recording computer. The monitor should be 60hz but it's indicating 59.999hz on the website. I also tested my monitor on the gaming PC and it's indicating a value fluctuating between 60.002 and 60.003 (but I don't think it really matters what the exact refresh rate is on the gaming PC since OBS broadcasts over the the network at whatever FPS I set it to). So I wanted to try matching my 59.999hz monitor by broadcasting at 59.999fps but it's impossible to set decimal values with integer fps settings. Then I noticed the Fractional FPS value setting. Long story short... I set the OBS video settings on the gaming PC to "Fractional FPS value" with a numerator value of 59999 and a denominator value of 1000, theoretically this should give me a 59.999fps value (not taking any chances, I set it up like this on the recording PC as well). I've only played a few hours and intend to test it out more thoroughly tonight but so far I've not experienced the micro-stutter, at least it doesn't appear to be as obvious as before, there is some slight stutters every once in a while but it's probably due to the game dipping below 60fps IDK, in any case it doesn't last long.
I'm going to record approximately 2 hours of footage in a few minutes and report back here later with results.
- Maybe there's something with Color Space/Color Format. Check OBS Advanced tab, try 601/NV12/Partial.
Hey guys, what a misery it was to read this thread and to try and fix this problem.
For me it was the same: nothing helps in terms of encoding/fps/hz etc. changes and I didn't have any issues in OBS logs.
So, the reason behind this for me was that I was saving the output video on the same hard drive that my game is installed on. It was Samsung EVO 1TB SSD, far from cheap piece of hardware but still it's not capable of running both game, OBS and writing the file.
I configured the output to go to another, even much slower cheap-ass HDD drive and stutters are now gone.
Next step will be to move OBS to this drive, so it's installed on the same drive that it saves files to.
Hope it'll help, cheerz!
I also had stutters in the preview, but for a different reason. If you have a browser capture in your scene, you may want to disable browser hardware acceleration in the advanced settings. I was using my phone as a usb camera via IP Webcam app and this hardware accel option caused a lot of stutter to the whole scene and it was enabled by default.Unfortunately this thread is about stutter that shows up in the preview even when not recording. However, I am glad you found out how to fix your unrelated issue.
TLDR; You have to sync OBS output fps with your capture (or main) monitor refresh rate.