Question / Help Delete this thread.

CallumPlus

New Member
Hi,

I've recently installed OBS to try out it's capability and awesome features that XSplit mainly has. I already admire the fact that the GUI is absolutely simplistic and flexible that any user could handle correctly and easily! Including myself...however I'm quite an experienced user with PC's. Though, my thoughts and admiration have already fallen due to the fact that I cannot get my gameplay completely smooth and lag free during in-game recording sessions...literally its UN-PLAYABLE sometimes. Whenever there's an explosion or a large cloud of smoke with tonnes of debris and particles (even with the settings on MEDIUM), the stutter and FPS drop is absolutely minimal but very noticeable.

My previous recordings were completely smooth using Bandicam Pro's MJPEG codec, which in fact uses more space (but I can sacrifice that sort of stuff) but gives such a huge difference in-game and the playback quality. Using the MOTION JPEG codec made my gameplays become so much more...SMOOTHER and LIGHTER. Even though they were more than 2GBs in size, I could still play my games smoothly while bandicam was recording in the background. However, with OBS I'm experiencing a large amount of lagspikes, stutters, short-freezes and hangs.

Using:
Resolution of 1280 x 720 (16:9 RATIO)
Codec x264
FPS Lock of 60 (I NEED IT TO BE 60FPS BECAUSE 30FPS IS TOO LAGGY IN PLAYBACK)
Bitrate of 3000kbps
Buffer of 3000kbps
Quality Balance of 7
CBR OFF
CFR OFF

Specs:
Quad Core i5 3.10Ghz 3100
AMD HD Radeon 6850 (1GB)
6GB RAM DDR3 SAMSUNG

That's pretty much it...
It'd be hugely appreciated if I could have a working discussion below on things that could fix the in-game stutter...
 
Last edited:

Jack0r

The Helping Squad
A log file says more than a thousands words could:
https://obsproject.com/forum/threads/problem-make-sure-to-post-a-log-and-or-crash-dump-howto.97/

In general, I use an i7 4770 with an hd 7850 and would never think about recording BF4 in 720p 60fps with it. (using quicksync or nvenc maybe) Even when I limit bf4 to render a maximum of 100fps and use the low gfx settings, the free cpu room that can be used for encoding is very limited.
Now, my question is, are you only locally recording or do you plan to stream? Because for local recordings you could simply change the preset in OBS to superfast or even ultrafast. For the rest, use the settings from:
https://obsproject.com/forum/resources/how-to-make-high-quality-local-recordings.16/
These settings let the encoder use the bitrate its need to reach the quality you set. On my system I can even record 1080p60fps that way. (Result is a bigger filesize, maybe similar to bandicam) And I would think, you might be able to do 720p60 on your CPU with those settings, but you will have to test it. Compared to bandicam OBS was mainly produced for live streaming and thus encodes the video to reach the small file size you mentioned, but uses more cpu power.
But again, these settings are for recording, not streaming :)
 

CallumPlus

New Member
Hi Jack,

Here's my log...
https://gist.github.com/anonymous/283b494daddc5c52f59f
I wouldn't dare to copy and paste it into the discussion otherwise it might'd flood the entire page - so good thinking from me I guess;)

Anyhow, ignore the USB 2.0 Facecam - because I wasn't using that during my recording of Battlefield 4 gameplay. I ONLY intend on using OSB because you can record the webcam and gameplay at the same time, instead of having to sync two files together using both Bandicam and a 3rd party webcam recorder and then fixing it together using AVS Video Editor.

It just seems weird of how using the MOTION JPEG codec seemed hugely amazing for me, no frame-rate drop whatsoever. It was smooth in-game and on playback. I see what you mean now with OSB being mainly for streaming only, but I'd of thought it would've been the same with XSplit etc.

I don't want to lower my bitrate settings because I'm worried I might lose the quality of it. I render my videos with a bitrate of 4700kbps with MJPEG codec at 60fps. Because using 30fps just doesn't look smooth at all.

Thanks for the quick reply too! It is seriously appreciated dude!
 
Last edited:

CallumPlus

New Member
UPDATED - ANOTHER ISSUE

I'm afraid I won't be using OBS anymore for my local recordings, really sorry about that. However, I can state a reason why I supposedly chose 'OBS' to be my officiated screen recorder. OBS offered 'scenes' allowing myself to create separate scenes in order to both record my gameplay and face at the same time - which would've saved A LOT OF TIME! Beforehand I had to record my face and gameplay separately using different software, then having to sync it perfectly in a video editor before eventually rendering properly.

My biggest issue with OBS was not having the ability to smoothly locally record games correctly.
The games that had the biggest playback issues were Battlefield 4, F1 2013, Call of Duty Ghosts and Minecraft. Below is a video demonstrating the 'choppy playback' I get after recording with OBS and using Jack's recommendations above.


Would it be possible if I could get any other suggestions of recording both my face and game if there are no possible way-around's this issue I'm having.
 
Last edited:

Jack0r

The Helping Squad
Hmm, if you have problems ingame, even on ultrafast, then its really the cpu being the limit here.
You did not have too many late/duplicate frames, only the webcam being a bit slow sometimes, I would add it as a global source to circumvent that. But apart of that you would probably have to lower your fps to around 30 or downscale your input a bit more to smoothly record.
In the future the rewrite of OBS will allow different codecs and probably even give you the option to use motionjpeg. So keep an eye out for that :)
 
Top