Question / Help Can't manage to sync video, camera and mic audio

DetroxRT

New Member
Hello everyone
here is my problem.. I've tried several settings, watched several videos on how to sync the audio from my gameplay, camera and microphone, but still couldn't manage to do it.
The best I managed to do was to sync the mic and camera audio but in that case the audio from my game was way ahead and the mic/camera audio very delayed :/

Can someone help me pls?

Log: https://hastebin.com/suzuqajiwe
 
19:01:54.476: audio settings reset:
19:01:54.476: samples per sec: 44100
19:01:54.476: speakers: 2

Go to Windows Sound and every playback and recording device. Disable all those you dont need (right click, disable)
For the one's you use, go to each devices Advanced tab and change their Format rate to 44100 Hz to sync to one baseline..
 
Ok, so that means the audio device is DVD quality only. Some audio devices only offer different audio quality that you pay for. Its a marketing thing...

The goal is to get as many audio devices baselined to a common audio sampling rate as possible (44.1 or 48)

Lets say you have 6 audio devices. You look at all the audio devices in Windows Sound you are using. You note each audio device driver sampling rates. You want to lean towards getting the majority of them to the most common audio sampling rate. So lets say 5 of them can do 44.1 and the other is fixed at 48. So you use 44.1 as the common sampling rate across all 6 devices.

You then go and set the sampling rate in OBS Studio | Audio to 44.1 to be the baseline.

The 5 audio devices should perfectly sync with one another to 44.1. However the one 48000 audio device needs to have its data stripped down to 44.1. OBS will remove audio data frames to get it down to 44.1. Sometimes that may introduce alignment issues and slight audio lag. In that case, go to the advanced audio properties (click the wheel on the mixer) and fiddle with the sync offset parameter to realign the audio data to the baseline (you'll have to listen to it to get a rough value).
 
Hm sounds logic.. so if i put the baseline on OBS to 48000 it should already help out a little because my headset is the output of the mic audio and desktop audio, if i am not mistaken?
And is there a way to find out the rate of other sources like the camera ? Maybe even for how much they are delayed?
 
Your Windows default Playback and Recording device should be your Astro:
19:01:55.754: WASAPI: Device 'Headset Earphone (5- Astro MixAmp Pro Voice)' initialized (should be default Windows playback device)
19:01:55.757: WASAPI: Device 'Headset Microphone (5- Astro MixAmp Pro Voice)' initialized (should be default Windows recording device)

When you look at the sampling rate capabilities of your Astro in Windows Sound (both playback and recording), if both are set to 48000 DVD quality, then make sure OBS Studio Audio sampling rate is set to 48khz, not the 44100 you are currently using:

19:01:54.476: audio settings reset:
19:01:54.476: samples per sec: 44100
19:01:54.476: speakers: 2

Also another thing, your generating too much data from your webcam source. You have it doing full HD 1920x1080. Cut that down to be smaller because you don't show your full self in your streams or recording You probably show only a small portion of that and resize it in your OBS scene. So cut down data by 66% by setting custom resolution for the webcam to something like 640x360. That will help a little because your i5 is not that powerful of a CPU.

19:01:55.980: [DShow Device: 'Facecam'] settings updated:
19:01:55.980: video device: DEMO1
19:01:55.980: video path: \\?\usb#vid_0603&pid_8612&mi_00#6&1ea7742b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
19:01:55.980: resolution: 1920x1080
19:01:55.980: fps: 30.00 (interval: 333333)


Also, probably best to set your audio monitoring device to your Astros explicitly (change that in OBS Advanced settings)
19:01:55.387: Audio monitoring device:
19:01:55.387: name: Default
19:01:55.387: id: default
 
One more time, thank you for your precise description of what I could change, makes it easy to actually do them.
So i did everything you suggested, i'm not totally sure but the delay seems to be a little smaller but still there nonetheless :/
I think the main problem is the video of the camera not being in sync with the audio, the rest seems to be almost fine now.

Current Log: https://hastebin.com/edudowinis
Little clip: https://clips.twitch.tv/CredulousGloriousWalletPeteZarollTie
 
Your Intel Ethernet NIC may not be performing at optimal speed:
00:30:25.666: Output 'simple_stream': 15 second delay active, preserve on disconnect is on
00:30:40.411: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmp://live-ams.twitch.tv/app...
00:30:40.433: [rtmp stream: 'simple_stream'] Interface: Intel(R) Ethernet Connection (2) I219-V (ethernet, 10 mbps)


It is capable of 1000mpbs (Fast Gig) transfer;
https://ark.intel.com/products/82186/Intel-Ethernet-Connection-I219-V

Go download the current network drivers and get assistance from the motherboard or computer vendor, or Google to fix:
https://downloadcenter.intel.com/download/25219/

Note that OBS may be reporting the device correctly, but could have a bug in reporting the actual speed.

You are getting GPU rendering lag while you are playing your game. Reduce the in-game settings to bring this down (stuff like textures, shadows, etc)
00:31:41.182: Output 'simple_stream': Number of lagged frames due to rendering lag/stalls: 93 (2.6%)
 
Back
Top