Question / Help Question about Elgato and audio sync

AndehX

Member
Another question about the Elgato GameCapture HD and audio sync, but I don't think this has been asked before...

Is there a way to add delay to the audio coming into the Elgato via HDMI, independantly of the video?

Im currently streaming PC games using my Elgato. The way im doing this is by taking the HDMI out from my graphics card and going into the Elgato. To get the game audio to play through my headset AND output over HDMI, I have to click the "Listen to this device" box for Stereo Mix, in the Windows recording options, and then tell it to output to the GPU's HDMI.
Doing this introduces about 2-300ms of delay to the audio when going into the Elgato, which puts the audio 300ms behind the video, which as we all know, is already delayed by about 1400ms.

So my question is, can I delay the video by 300ms, to get it to sync up to the audio? Is it possible to delay only the video, when both are coming in over HDMI?

Thanks.
 

Sapiens

Forum Moderator
Right click on your Elgato video capture source and select properties. Check the Use Buffering box if it isn't already and modify the value there to delay the video.
 

AndehX

Member
I did try checking the Use Buffering option for the video, but it seems to delay the audio at the same time, dispite the fact there is also a seperate check box for buffering audio...
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
There's an "audio time offset" option (renamed to audio sync offset in 0.62+) which allows you to manually adjust the device's audio sync by however many milliseconds if you need -- might help. Can be set to a positive or negative number.
 

AndehX

Member
Thanks Jim. How would a positive number work though? You cant make the sound play before it's even sent over the HDMI cable, can you? lol

Edit: Ok so apparently it works. No idea how OBS achieves this.. Im guessing a positve number simply delays the video instead of audio, but never the less, it seems to give me the result im looking for. Thank!
 
Last edited:
Top