Question / Help Sound Offset not working

Bensam123

Member
So, I've had this issue off and on over the years of using OBS, I've been able to fix it each time after messing around enough with the inputs. It seems as though every time I get a new capture card, the offsets for OBS stop working. When I first got a Live Gamer HD it took me awhile to figure it out and eventually I did (I don't remember how, it was years ago). Earlier this year I bought a Insanity Pro 4K and the offset wasn't working until I deleted the old 'video capture device' source and readded it (as opposed to just selecting a new device).

Recently I bought a Magewell Pro Capture HDMI 4k+ and it's exhibiting the same issues, the sound is delayed and after removing and readding the source the sound offsets wont work. I've tried it in both OBS classic and studio (I use classic still as it has the least impact on my ping), they both have the same issues. No matter what I set the offsets to it wont readjust the sound.

I have tried updating my video card drivers, I have the most recent firmware/drivers for the capture card, I reinstalled my sound drivers, I switched from using the built in speakers to using a VAC and vice versa, I've tried output to stream (which doesn't work in classic)/output to desktop/wave render options, tried global offset, tried increasing the scene buffering time. I've tried all different manners of offsets from negative to positive from 200ms to 4000ms, none of which seem to have any effect. The logs don't show any sort of problem.

The weird thing about all of this is I don't seem to remember ever finding a solution for this problem, it just randomly fixed itself last time after readding the source. Googling around it seems other people also have very similar problems, but either a solution was never found, they never responded once they did, or people couldn't replicate their problem.

TL:DR Sound offset doesn't work to sync sound and video on capture card. Tried everything.

log: https://pastebin.com/dweKzsc4
 

Bensam123

Member
For future reference for anyone that finds this thread. I never figured out how to fix it, however as a work around I found out that output > desktop adds most of the delay. I set it back to output > audio to stream, removed offset.

IF you try to add a delay with audio to stream, it causes the output to become all sorts of garbled and you can't make any of it out. Wave renderer didn't fix that for me.

IF you output to desktop, that (at least for me) adds a lot of delay. Furthermore the output offset simply doesn't work at all (anymore??!?!).

To stipulate further, I'm talking specifically about the audio output off of my capture cards (both the Blackmagic and Magewell suffer the same problems). I really don't know what changed between changing my capture cards, but OBS didn't like something I did or something that was partially working broke in between the change over.

I tried changing all my bit depth and sample rate on all my audio outputs to 16b/48khz thinking that if I matched OBS it would work with audio to stream output with the offset, it didn't.

The global offset DOES work, even though the source offset DOESN'T. Global offset only works with output audio to stream, it doesn't work with output audio to desktop. It doesn't result in garbled audio. I didn't try to sync my other audio inputs up with the global offset by their own offsets (such as webcam and audio sources) as this would require quite a bit of time and it took me quite awhile to figure this out.

So right now it's working, but there is a small almost unnoticeable delay between when I fire a gun and when the sound happens. I hope to fix it in the future, but in light of spending a lot of time on this I'm going to go with this fix for now.
 
Top