OBS not displaying video feed immediately.

black cavalier

New Member
Hi, I'm new to OBS & video capture & am having an issue trying to use Game Capture to record a game session. The video feed doesn't show up in OBS until up to 5 seconds after the start of the game in the game window. Sometime the video feed does show up as soon as the game starts, but usually it's a few seconds after.

Because I've programmed a macro to start as soon as the game starts, the video recording frequently misses the 1st few steps of the macro. I am starting the video recording before the game starts, & it is recording a black screen during the game boot up. & I can even hear the audio of the character performing the macro steps while the macro plays, but the associated video isn't being displayed right away.

The game is not being run full screen, & I've selected the Capture Specific Window option. I've scanned the Known Conflicts document, & other than the anti-virus white list which I'm working on doing, none of those programs are running. I did try running OBS as admin & changing the graphics settings, trying both Power Savings & High Performance, but none of those changes made a difference. I'm running on Win11 & using OBS 27.2.4 (64bit)

Log file is attached. Thanks for any help.
 

Attachments

  • 2022-08-29 16-25-44.txt
    16.7 KB · Views: 3

FerretBomb

Active Member
It generally takes a few seconds to inject the game or window capture hook. Some games can take longer than others.

If you NEED to record from the very beginning, you will have to use a Display Capture, or a video capture device attached to the primary display. Otherwise, recommend delaying kicking off your macro until the game has loaded, and capture has been established.
 

black cavalier

New Member
Thanks for the response. I guess OBS captures audio separately from video since the audio is being recorded from the beginning.

Is there a way to test if the video has started in OBS? As an added wrinkle, launching the game & OBS, & starting the capture, is all being done via a c# program. So any video feed checking would have to be done via the command line or some other programmatic interface.

Thanks
 
Top