FerretBomb
Active Member
I was wondering if it would be possible to add the ability to use OBS' projector mode to display an un-encoded feed from a video capture source on a monitor.
I just picked up a capture card, and with the bundled software (VideoKeeper) there is next to zero delay (10-20ms at most) or stuttering... to the point I can play DEMANDING rhythm games on its preview.
But with OBS' Projector mode, there's between 300-400ms of delay... enough to make some games much harder, and others outright impossible. Add in occasional hitching/stutter in the Projector feed, and I can only assume this is because OBS is showing the encoded video on the projector, the interstitial steps are causing the delay, with the hitching being occasional duplicated frames (as they do show up in the log afterward).
Would it be possible to repurpose the Projector code, and immediately write the incoming video capture out to a specified monitor, with no compositing or encoding? It'd save from having to drag a TV in and use a splitter or passthrough... less than desirable with three monitors already present, desk-space therefore at a premium, and the bundled software able to do it.
Otherwise, I'll be stuck running a Window Capture of the VideoKeeper software to get the source into OBS, which just seems silly (and probably lower-quality).
I just picked up a capture card, and with the bundled software (VideoKeeper) there is next to zero delay (10-20ms at most) or stuttering... to the point I can play DEMANDING rhythm games on its preview.
But with OBS' Projector mode, there's between 300-400ms of delay... enough to make some games much harder, and others outright impossible. Add in occasional hitching/stutter in the Projector feed, and I can only assume this is because OBS is showing the encoded video on the projector, the interstitial steps are causing the delay, with the hitching being occasional duplicated frames (as they do show up in the log afterward).
Would it be possible to repurpose the Projector code, and immediately write the incoming video capture out to a specified monitor, with no compositing or encoding? It'd save from having to drag a TV in and use a splitter or passthrough... less than desirable with three monitors already present, desk-space therefore at a premium, and the bundled software able to do it.
Otherwise, I'll be stuck running a Window Capture of the VideoKeeper software to get the source into OBS, which just seems silly (and probably lower-quality).