Question / Help |Help Still Please| Elgato Game Capture HD

TbestiaC

New Member
http://www.twitch.tv/tbestiacgames/b/574970433 At about 3:06:00 you will see all of the issues that occur over time. At the beginning of the stream you will see that it is fine. Pretty much everything gets off sync over time. The webcam gets off sync to the microphone and my microphone eventually has me saying things before the gameplay. The game audio and video seems to stay in sync but the audio to the webcam and the mic to the gameplay is so off. I REALLY would love to fix this. I would pay SO MUCH to fix this. lol I would love to be able to stream console gameplay with no problems. Any help is appreciated.
https://gist.github.com/d035201bba4cfc65a795
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Well let's see.. you're using global audio sync offset which is just inviting trouble. I'm preemptively assuming that you are going to be especially adamant about including skype/teamspeak/etc in to your recordings, which we still don't fully support yet with delayed devices (the global audio sync method is more of a hack than anything). You're basically just inviting configuration difficulties by trying using it. It causes me even more pain when I see something like this on a desktop computer, but unfortunately it's too late for that at this point.

If you want my humble advice, set global audio sync back to 0.
 

TbestiaC

New Member
Thanks for the help but you're right in assuming that I insist on having Skype and such. It's kind of essential. I mean I literally scoured through Twitch the other night looking for people who use OBS, Skype, and Elgatos and I found a couple. I was hoping they could give me a log but none of them did. The only reason I continue to bug you about this is because there are many people who have a setup exactly the same as I do but their streams don't have a gradual desync. Would a specific nvenc preset help? I have no idea. I will do anything to get this working now.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
I can't really support this very easily because the current version of OBS doesn't account for desktop sound very well. It'll be fixed when the multiplatform version is fully ready for windows, but due to a design flaw with the regular windows version it depends upon desktop sound, making it very hard to change the sync for.

(Copy and paste) To delay the desktop audio:
1.) Set 'scene buffering time' in advanced to 2000 (1500 + 500 extra for buffering). This option name is confusing, but it's more of an audio buffering-related option.
2.) Set 'global audio sync offset' in advanced to 1500
3.) If using the mic via the audio settings, then set 'mic audio sync offset' in audio settings to 0 (Global audio sync offset is now putting everything forward 1500 so there's no need to use it on the mic)
4.) Go in to the properties of the source for your elgato, and set its 'audio sync offset' on the right hand side of the window to -1500 to compensate for the global audio time offset.
5.) If using a webcam, go in to its properties, and set its 'audio sync offset' on the right hand side of the window to -1500 as well to compensate for the global audio time offset, and then set 'use buffering' to 1500.

Following these steps properly should ensure about as close as a sync as possible, but otherwise due to the design flaw with desktop audio capturing, I can't really spend too much time on it for the current windows version. Best thing is for me to spend time getting the newer windows version ready with proper options to be able to do this much more easily.

This entire method is more of a hackish method of working around the problem but is a configuration nightmare. I would recommend waiting for a multiplatform build with sync options more than anything.
 

TbestiaC

New Member
Um. Idk if the log shows it or not but I have all of that set exactly like you described. It works as well as you may have seen it the beginning of the stream. It works. Everything is in sync using those settings. BUT. After about 30 minutes things come out of sync randomly. I'm trying to fix the problem where it strays from the correct settings that I have it on.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
I do not see any audio time offset with the elgato. You do not appear to have audio sync to -1500 for the elgato. That option is only available for "output to stream only" audio option.

If however you are the "output to desktop" for the elgato sound, then there's nothing you can do. Nothing at all. You cannot use that option with any delayed device because it outputs it straight to desktop sound and it cannot be processed by OBS. Only via "output to stream only" can the sound be controlled.
 

TbestiaC

New Member
Oh no. I have it set to -1450 on the Elgato for "output to stream only." I have no idea why it isn't on the log but I'm looking at it right now. lol But yeah everything is in sync at the beginning.
 
Top