Re: audio problems,desync ?
I've tried to state this numerous times but unfortunately it keeps getting lost among the posts. I should probably make a sticky.
If you are having microphone sync issues, there are numerous options in advanced for this, Mic QPC timestamps should be tried first (with at least 700 scene buffering time). If that fails, you should then try "mic sync fix hack" with QPC off. (This is uncommon to have to use, but admittedly is an OBS1 audio subsystem design flaw).
For desktop audio sync with programs/games on the same system, in rare circumstances there might be some hardware issue with it, in which case "force audio timestamps to sync to video time" is necessary, and almost always do the trick. (Not an OBS bug, this is a hardware issue in this case)
For video capture devices that have audio, especially USB capture devices, then you need to use "Use buffering" to force the sync. It's unbuffered by default because most devices handle unbuffered fine, and it's better performance. (Not buffering is almost always the problem, but sometimes the audio data can burst with some devices and it can cause problems)
Otherwise, there's "time adjust" controls for all the audio devices. "Mic time offset" in audio settings, "Audio time offset" on devices. These allow you to manuall sync things. Even a "global audio time offset" in advanced if it's ever needed for whatever reason. You can literally manually force the audio forward or backward in time with positive or negative values, in milliseconds. (Capped by how much "scene buffering time" you have)
The audio system is -not- perfect. I repeat, it's not perfect, otherwise "mic sync fix hack" would not be necessary to account for data bursts. That's actually a flaw with the audio subsystem design that's difficult to deal with currently. This will be fixed with the rewrite, but while I'm working on the rewrite (which has a better audio subsystem), you currently should have all the tools in OBS1 that you need to solve the problem.