Live Band Multicam sync issues

TTSProd

New Member
Hi,

I've been using OBS since July to live stream a band. Originally running it on mac where the audio mix is done but now I run line out to a windows laptop with OBS because monitoring the audio on the mix computer is problematic. Anyway, my issue is I can't for the life of me find delay settings that work. I did lots of testing with an audio sync slate video and it looks/sounds right using the OBS monitor and output setting and equalizer APO for the audio delay setting but I'm always disappointed when I watch the stream after and it out of sync. While monitoring the stream in progress the sync seems ok, not perfect but not distracting, but what youtube gets doesn't seem to be what I see and the sync is all over the place, different cameras are different amounts out of sync at any given time.

gear I'm using
Laptop - Acer Predator w/ i7 6700HQ 4 core 8 threads x 2.6 - 3.5 GHz, GTX980M, 32 GB ram
Cameras - Nikon D610, Nikon D7100, Panasonic HDC-TM900 (camcorder)
Generic "HDMI Video Capture" adapters x3 (1080p 30 max output)

I've attached the log file and here is a link to the stream https://www.youtube.com/watch?v=oN-6dFS0ehU (offensive language warning)

If anyone has any advice on how I can solve this issue once and for all I would be in your debt because I'm out of ideas!

Ken
 

Attachments

  • 2020-12-31 18-45-30.txt
    35.2 KB · Views: 2

TTSProd

New Member
I wish I could edit my post but its still awaiting approval. I've brought the locally recorded version into an NLE and if I slide the audio forward in time by 4 frames it looks pretty good. 4 frames is 133.3 ms, is it a coincidence that the delay I worked out for Equalizer APO is 130 ms? I don't think so... Now I wonder if what I hear when monitoring the stream is Equalizer APO but what goes out to the stream is direct from the sound card without the delay. Is that even possible? The only reason I use Equalizer APO is if I engage the delay in OBS I can't monitor it. If this is in fact the case then I could just add the delay I use in Equalizer APO in the OBS audio delay and I should finally have sync. I'll have to do some testing, but until I can I'd appreciate any thoughts any of you may have on the topic.

Ken
 

TTSProd

New Member
I believe I have solved my issue. I figure I'll post it here in case it helps others in the future who like me need to monitor the audio after the delay.

My faulty assumption was the Equalizer APO was adding delay to my sound card input. It is not. It is adding delay to the OBS monitor output but not to the stream/recording output. That's why my streams look in sync to me while in progress but are not in sync in the recording or stream. The solution is to use Equalizer APO so I hear the delay then add the same delay to the OBS delay setting so the stream and monitor are the same.

If I had a feature request it would be that OBS offer a way to monitor the audio post delay. I understand why the default is not to monitor the delay but there are use cases such as mine where I want to hear the delayed audio to cut cameras in time to the music.

If I had a forum feature request it would be when a post is held for approval, as this one was, it doesn't get dropped on page 3 once approved where a lot less people are likely to see it and offer advice.

Ken
 
Top