Question / Help Audio delay and Audio Mixer is ahead of perceived sound

bcapo25

New Member
I bought a cheap HDMI capture card to use with my Switch and I'm experiencing issues with audio; it may be something that can be fixed in OBS, or the capture card might just be trash. The audio has a delay of about 1 second and there is occasional stuttering. I would have immediately blamed the capture card, but it seems the Audio Mixer in OBS isn't synced with the audio that I hear. The Mic/Aux bar shows the audio arriving when it should, almost immediately after I press something on the controller, but the audio that I hear from my computer speakers is delayed. It's as if OBS doesn't play audio as soon as it gets the signal. The output sound is going to both Desktop Audio and Desktop Audio 2. I also tried playing with some Audio Monitoring settings, but it didn't make a difference.

Log file: https://obsproject.com/logs/AAPvM5MroIhZpM5W
Video clip for reference: https://imgur.com/a/DjTlV9w
 

jacketjane

New Member
Sounds like the issue I used to have when using my Elgato. I just adjusted the delay to get it to work. Sometimes, (and this is a weird thing to do) I made my audio delay super high so it looked like a bad dub then reopened the mixer and reset it to the original setting and it synced correctly. From my experience, both of my two different capture cards had a 1142 ms delay (can you tell I'm used to that number?) There are a couple of posts on reddit about it.

After watching your video, just put the delay on your mic/aux... unless that's the one that's synced.
 

bcapo25

New Member
Sounds like the issue I used to have when using my Elgato. I just adjusted the delay to get it to work. Sometimes, (and this is a weird thing to do) I made my audio delay super high so it looked like a bad dub then reopened the mixer and reset it to the original setting and it synced correctly. From my experience, both of my two different capture cards had a 1142 ms delay (can you tell I'm used to that number?) There are a couple of posts on reddit about it.

After watching your video, just put the delay on your mic/aux... unless that's the one that's synced.
Thanks, I forgot to mention that I had tried the delay. I think I applied a 600ms delay to the video and that made it sync with the audio. However, I'm not trying to record this, I'm trying to use OBS as my primary display. I need it to be (almost) perfectly synced with my game controller. Is it possible or is that just not the right use of OBS?
 

jacketjane

New Member
Oh, I see. No, there is always a delay in OBS or SLOBS or... anything with the capture cards, no matter how fancy since that's not what they're intended for. Sorry. You can set your primary monitor up as the input source/the hdmi through from the capture card. If you're using a laptop instead of a monitor then... sorry?
 
Top