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:
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.
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.