Question / Help I have an audio delay on and have absolutely no idea how to fix! HELP! PLEASE!

Twizzy Twozzy

New Member
I've tried everything such as "Mic Sync Offset" and things like that but nothing seems to work! I'm trying to use OBS to record videos but when i speak it goes through my desktop microphone but comes up on the xbox screen that i've spoken nearly 10 seconds later. I'm using a separate microphone for my xbox and for the recording if that means anything. PLEASE HELP ASAP! Thanks
 

R1CH

Forum Admin
Developer
What is the "xbox screen" and how is it involved? Are you watching your own stream on your xbox?
 

Twizzy Twozzy

New Member
I'm trying to stream Call Of Duty through my xbox, but i'll speak and it will take atleast 5 seconds for it to come up on the party screen that i've spoken so it's not synced basically
 

dodgepong

Administrator
Community Helper
Remove the buffering from the Elgato. You should have "Use Buffering" enabled and set to 0.
 

dodgepong

Administrator
Community Helper
wYs9CW1.png
 

dodgepong

Administrator
Community Helper
Yes, but it should be set to 0, not 1500.

You will also need to add a delay to your mic audio of 1500ms.

Welcome to the land of owning an Elgato. This is why we don't recommend USB 2.0 devices.
 

dodgepong

Administrator
Community Helper
I'm not sure what other delay things you have set, because it sounds like you've changed a lot of things. It can be really annoying to get set. Just keep in mind that all video and audio from the Elgato is delayed by 1500ms, and hopefully you can get it figured out from there.
 

dodgepong

Administrator
Community Helper
You could wipe your OBS settings and start from scratch if you deleted your %appdata%\OBS folder, but that won't fix the issue. The issue is that you purchased a capture card that adds 1.5 seconds of delay to its output.
 

Rice

New Member
Isn't it adding delay to EVERYTHING? To the audio AND the video? So if you have everything in sync, it should work correctly? Or isn't this exactly true? I thought that if you have everything in sync before it goes into the Elgato via HDMI, then u should be fine. So what you wanna do is, add your microphone sound to your HDMI out port of your videocard, so it automatically adds that sound to the video which then is going into the Elgato via HDMI and not via the software. That way Elgato's software or OBS doesnt have to deal with the delay stuff and everything should be in sync. This isn't easy to setup tho, and can be done with a neat little program called 'virtual audio cable' or 'noisegator' which can be found here: http://sourceforge.net/projects/noisegator/

I'm doing stuff like that and i still have a little delay in my mic, which i need to work out, but it's working just fine. It's not like it's a 5 second delay or something.

Maybe you can work stuff out with virtual audio cable if you want to route the mic to a different port aswell. But when u do stuff like this, it always creates some sort of delay. You can't get away from that.
 
Top