Bug Report Elgato Audio Issue

Tbwalke

New Member
I recently got an Elgato game capture hd, because the audio driver for my dazzle crapped out. Everything was peachy for a while with the elgato after I adjusted for the delay, but now I cannot get the audio to output to stream. OBS shows that audio is being captured, but the stream doesn't play it. I have a couple pictures of my setup attached, and i believe I have setup everything right.

http://imgur.com/rlzKjd6

  • Here is my device selection
http://imgur.com/mHN1YPd

  • This is really just to show that obs is recognizing audio i guess, and that i don't have a wiring problem etc.

This maybe a problem with my elgato software as well, figured I'd at least ask here. Thanks so much for the free service, and the willingness to help I've seen in other threads. You guys are awesome!

(Edited because images didn't work, posted links instead!)
(2nd Edit)
My -1500 ms delay on audio was causing the problem. I can now get game audio to stream, but it is almost two seconds behind. Wat do now?
(Last Edit)
Problem solved! never use a negative audio delay lol
 
Last edited:
Are you getting audio out of the Elgato to your TV? I had a problem early on where for about 1 minute I would get video and audio from the Elgato to the TV (and stream/recording on PC) and then the audio would go silent.

Honestly I couldn't tell you what fixed it, it just started working suddenly a couple of months later when I just decided to try it again. I had it going for about a half hour while I was messing with other stuff on my computer, kind of forgot about it, actually, and then suddenly the sound popped back on. It's been working perfectly fine since then, so far *knock on wood*

[edit]Just saw your edit... so, nevermind :)
 

SiLeNtCovenant

New Member
I know you solved the issue already, but may I ask what you did to fix it? I'm dealing with the same issues on my Elgato. Well, I wouldn't call it an issue, it's just a minor inconvenience. Someone mentioned that you can increase the scene buffer time and it'll allow you to use a negative audio delay. I was actually going to try something similar to this.
 
A negative delay would essentially be the audio recording/streaming before it actually plays locally, which isn't possible. A positive delay adds time between when the audio plays locally, and when it goes out to the stream. Increasing your buffer is, in essence, adding a delay, in this case with video, to which yes you could then use a negative audio delay. You're essentially telling OBS to hold the video for X milliseconds but go ahead and send out the audio before the video goes out.

That seems overly complicated, and prone to constant tweaking in order to get things just right. If your problem with the Elgato is that your mic audio is about ~1-1.5 seconds ahead of the game, what's happening is the Elgato is actually adding in about 1.5 seconds getting the game to your computer. So while you're playing on the TV and commenting on what you're seeing on the TV, what's going to your computer (and out to the stream/recording) is about 1.5 seconds behind. It's partly due to the Elgato encoding, but also having to send through USB to your computer.

The quickest and generally most hassle free solution is to just increase your mic delay to 1500ms. It may not be 100% perfect every time, but it should be close enough. You can also add the same 1500ms delay if you have a facecam, so your voice and mouth sync up, and your reactions sync up with what's going on in the game.
 
Top