Hi Gonuts!
Make sure your cameras are set at the same resolution as the ATEM Mini's Program Resolution, or the other way round if you prefer: the ATEM Mini converts different input resolutions and this adds a small delay, while the audio is not treated/delayed accordingly. This could add a few frames, I can't recall how much exactly. There's also a frame or two of inherent delay between in and out on the ATEM Mini depending on the resolution IIRC.
The ATEM also resynchronises input signals to make sure you can do a "clean switch" which add up to a frame of delay, which doesn't help.
>> Yes and tricky part was first working out what the equivalent of 15 frames is, but whatever offset I add in OBS doesn't seem to matter, seems so variable, but maybe I just have the numbers completely wrong?!
Also, cameras like small camcorders or hybrid still cameras tend to have a fair amount of video delay from the sensor to the HDMI, which is generally corrected in the camera. There's a fair chance the audio is delayed accordingly in the camera to palliate for that.
>> I've confirmed all cameras are same resolution. 1080p. Yes they are a mix of cameras including a smaller consumer one. I did notice they are on 25fps, while OBS was 30fps, but yet to test if that's fixed the sync, would make sense it might cause some sync issue I guess.
Have you tried to connect the audio directly in the ATEM's audio inputs?
>> Yes I've looked at this. As the ATEM has 3.5mm mic inputs, I think the mixer outputs are only line level and I didn't have an attenuator or other connectors, so would just distort (or maybe I just tried the wrong outputs in the heat of the moment).
I don't have the mixer with me, but something I'd like to check again if there's a mic level output available that I can run directly to the ATEM.
This is the mixer;
https://ebay.us/EXSI8c
Also, I'm not sure I understand:
Mic to mixer to Cam to ATEM = 15 frames of delay
Mic to Cam to ATEM = less delay?
If that's the case, then the mixer could be at fault, but then again, analog mixer generally don't add delay unless they have special built-in features or effect that would do so. Are you using a Digital Mixer?
>> Yes sorry hard to explain, but eliminating wireless mics to the mixer, and just running a shotgun mic directly into the main camera, (with an audio offest in OBS), actually seemed to work to keep it in sync.
See attached for the entire setup if you're interested.
I have a small 4 track somewhere, which I'm keen to test to bypass the existing mixer to see if it helps.