Question / Help SNES X ElGato X OBS = Mother Of All Problems

RetroGamer83

New Member
Hello everybody,

first off thanks for your great work guys, helping people out with this at times kinda hard OBS things. I´m running into a serious issue which I just can find a solution to: a massive video or audio delay of my SNES.

My Setup is this:

Unbenannt.png


What I want to accomplish:
Hear myself in the Headset while talking (works fine) and hear the Super Nintendo Audio at the same time (doesnt work because of the delay).

The root problem is that there is an input lag in OBS - when I use the controller, the action on the screen is performed seconds later, same goes for the audio. It is my understanding, that is not the fault of OBS, but of ElGato. Now, this issue can be solved by working with a second screen or an HDMI splitter. But: This doesnt solve the audio problem - for my first recordings, I´ve just played the audio of the second screen in the background, which is a mess cause its pretty easily to hear in the recording.

As it is practice in this board, I´ve attached a log file, just in case it might help you.

Deepest Thanks for your help everybody!
 

Attachments

  • 2018-12-20 21-54-00.txt
    60.9 KB · Views: 5

koala

Active Member
While I don't really knew a solution, I praise your idea to create this schematic. It's one small picture that tells everybody your physical setup. Great!

The delay is produced on the way from the Super Nintendo through the capture device (encoded and muxed) and through OBS (decoded and composited). So for realtime audio monitoring, you cannot use this audio path.

How about a shortcut? Does the Nintendo have a unused separate audio output for audio only? Or can you split the audio before it reaches the Elgato? If this is the case, connect that audio output from the Nintendo to one audio in of your PC sound card, so you have the Nintendo sound from 2 sources: one delayed from the Elgato and one directly (not delayed) from the Nintendo. Don't record the direct audio in OBS, use it only to output it to your headset, so you get the audio without delay. Use the delayed one within OBS, so it is in sync with the also delayed video.
 

RetroGamer83

New Member
How about a shortcut? Does the Nintendo have a unused separate audio output for audio only? Or can you split the audio before it reaches the Elgato? If this is the case, connect that audio output from the Nintendo to one audio in of your PC sound card, so you have the Nintendo sound from 2 sources: one delayed from the Elgato and one directly (not delayed) from the Nintendo. Don't record the direct audio in OBS, use it only to output it to your headset, so you get the audio without delay. Use the delayed one within OBS, so it is in sync with the also delayed video.

Hehe,thank you so much! Thought it might be more convenient for those who want to help me :) . Well actually your idea could work, because I dont even need a separate or lone audio output from the super nintendo, all I need is to split the signal with a proper cable... dang this could work, very good idea. I will try and let you know about this, thank you so much !
 

RetroGamer83

New Member
I´ve finally figured this out and its so easy: I just connected the second screen via headphone cable with the back of the PC, where I plugged the cable into the microphone jack. All I had to do then was to root the Microphone signal to the headphone via audio settings ... and now it works. This was so easy but I couldnt figure it out - anyways thank all of you for your great support :) . Hopefully someone will read this with the same problem eventually and then take this as good advice :)
 
Top