Question / Help Isaac Rebirth laggy recording

WWEdeadman

New Member
So, I recently switched to OBS Multiplatform from the old, regular, OBS. Now, if I try to capture The Binding of Isaac Rebirth with OBS MP, the capture lags enormously. Both the preview and the actual recorded video do so. The game itself runs perfectly fine.
Now, on regular OBS I don't encounter this problem, and as far as I can tell I am using the same exact settings on both versions.

The problem gets worse if I use the profile I'd usually use for streaming on twitch. It literally just becomes a slideshow of screenshots, rather than a video capture. That makes absolutely no sense whatsoever, since 720p 30 FPS at a 2000 constant bitrate on veryfast preset can't possibly be more resource intensive than 1080p 60 FPS capture with a CRF of 15 using variable bit rate.

I can capture any other game fine, without getting laggy video. Also, the gamecapture footage is the only thing that lags, as I can have my Webcam in the same scene, resulting in the cam being fluent and the game being choppy.

Now, I did find a suspicious line in the logs:
Code:
18:41:35.720: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.737: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.753: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.770: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.787: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.803: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.820: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.843: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.853: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.870: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.889: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.903: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.920: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.937: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.954: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.970: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:35.987: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.003: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.020: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.037: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.053: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.070: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.087: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.103: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.120: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.137: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.153: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.170: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.187: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.203: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:36.220: [game-capture: 'rebirth'] gl_shtex_capture: failed to get last fbo: 1281
18:41:37.811: Last log entry repeated for 90 more lines

Here is the entire last log file, just in case: https://gist.github.com/78ceff382dc1bf60c13f


I have tried using window capture instead of gamecapture, that doesn't work either. As soon as I focus the game window after adding the window capture, the capture freezes, and doesn't update the video part at all anymore. Just a frozen game screen.
The only way I've had it work at all was window capture, with the game being windowed, not fullscreen, and the "Deactivate Aero" option ticked. Needless to say I find it a bit annoying to switch off Aero every time I wanna stream or record Isaac. Also I don't want to play the game windowed.

As I said, the old OBS doesn't have the same problem. It records Isaac fine, without any lags whatsoever. However, as OBS MP is generally better in my opinion, I'd like to be able to use it for everything I'm streaming and recording, and not be forced to use the old OBS if I wanna play Isaac. So, any help in this would be appreciated.

Also: No, there are no other hooks running that could interfere. I even turned off steams in-game overlay to make sure.
 

WWEdeadman

New Member
Well, I managed to work around it by capturing OBS preview window with OBS MP, which works fine. A bit of a stupid thing to have to do, but hey... ¯\_(•ᴗ•)_/¯
 

RenegadeStrykur

New Member
I got the same problem too... Only workaround I found was doing Display Capture and cropping the window to match the window size for Rebirth. But just a couple weeks ago the capture worked fine for Rebirth, No idea why it's all of a sudden doing this, though. Anyone know what could be up?
 

WWEdeadman

New Member
Well, at least it isn't just me. Also, in the month since I posted this thread literally nothing changed about the situation.
 

markcardona

New Member
i just posted this yesterday and thought I had a unique computer problem....this is also the only game i have a problem with...thanks for posting a workaround
 

dping

Active Member
have you tried a different renderer?? there are two, let me know which one works best for these games. OpenGL or DX11.
 

Aecnoril

New Member
They both stutter, but I think OpenGL stutters slightly less, but I haven't had time yet to do some good comparisons. I'll do that later.
 
I'm having the same issue with the games I stream, BF4, Hardline, and World of Warships. Mine just started a couple days ago out of the blue and hasn't stopped since.
 

WWEdeadman

New Member
OK, so, to update this: With The Binding of Isaac Afterbirth DLC everything works fine again, for some strange reason. Logs also don't show the error I included in my first post anymore.
 
Top