Resolving OBS->Zoom video/audio sync issue

Having setup to perform in OM34 & 35 using AI->OBS->Zoom, I was forced to drop OBS due to the video and audio being out of sync.

This works fine and why bother you may ask. My guitar and vocal are input via the PlayAcoustic pedal and in OBS I like to double the guitar and make use of the Haas Effect ie pan left and right and introduce a short delay (30ms) so the tracks are not 100% in sync. This creates a stereo effect providing more width. totally not necessary but I think it sounds good, so why not.

I decided to ask Claude.ai why I might be having this issue. In a nutshell, three things:

  1. Video Resolution. By default Zoom video is 1280x780. Using the OBS default of 1820x1080 may cause issues.
  2. Sample rate. Zoom operated at 48k. By default I was set to 44.1k.
  3. Virtual Cable setup. Ensure 48k and 16bit plus deselect ā€˜Exclusive Mode’ since both OBS and Zoom are using that resource

I created an OBS profile that had the lower resolution video. Adjusted my AI Driver to 48K and the video-audio sync was 100% for OM36.

You must also ensure frame rate is consistent, Zoom records at 25 FPS, not 30FPS.

Now I shall hold thumbs that when OM37 rolls around and perhaps either or both OBS and Zoom have newer versions it all continues to work.

4 Likes

Hi David,

Thats great info thanks for sharing. Actually the intersting part for me is what you are using OBS for, I never realised you could do that in OBS. From memory, the OM (yes the only 1 :rofl:) that I did, I used AI ->Reaper->Zoom.

Hope it is helpful Craig.

I suppose the ability to duplicate the sources in OBS is kind of obvious once one thinks about it, but took me a long time to have that ah-ha moment.

The other thing I discovered is that OBS has 6 output ā€˜tracks’ which you can route to different devices. For this OM I routed 3 to the virtual cable which I believe helped achieve a better signal level in Zoom. Historically always found a signficantly lower level in Zoom compared to the level in OBS.

I did try using Reaper->OBS once. It works but again I struggled with sync back then. So gave it up for making AVOYP videos or OMs.

How do you source the video in Zoom. I assume via a webcam direct?

:rofl: well yes, but i have had some setups that are more complicated than they need to be and now due to equipment upgrades, if I do another OM it ould be far simpler. At one stage I was also using a mobile phone running Droid Cam to capture video but mainly for AVOYPs. However it has worked for me, but looking forward to the simpler approach :+1:

1 Like

Interesting David and maybe the answer to the quest we have sort to conquer for a couple of years (it wasn’t always this way, was it !).

  1. Not sure how the video res would impact sync but happy to give it a go.
  2. Sample rate is also interesting. When you say ā€œI was set to 44.1kā€ where was that ? In OBS or the AI settings ? I aligned OBS and Zoom at 48 a while back and still got the sync issues (like you I dumped OBS).
  3. VC set up. Something I’ll need to check, as I can’t recall the settings and need to go into OM rehearsal mode to check it all out.

VCB set as follows

Interesting as despite aligning OBS and Zoom to 48k, I never checked the VC audio settings and that was never covered in all those OBS/Zoom videos we shared in the past.

AI can be useful at times for providing solutions and has a wider more ā€œintelligentā€ reach than a pure google search. So will need to test these settings out.

As for graphics I am with you on Nightcafe but won’t be asking any AI to reproduce my recordings, it is just me and Reaper and whatever my master mix rolls out. And I certainly won’t be asking for lyrics or a ā€œwrite me a songā€ bundle. Line has to be drawn somewhere.

:+1:

Is that 48k 16 bit setting on 1 channel or 2 channel ?

I’m no expert Toby. My guess would be that if Zoom is doing some kind of scaling to adjust resolution maybe it introduces just enough latency to throw off the sync

It was both. And while not explicitly stated anywhere, apparently Zoom is 48K

Here’s my setup

From my experience, a tool like Claude.ai/Claude Code, with the new Optus model is well beyond just a smarter front end to an internet search.

Yes, AI may hallucinate, but have to say I find it more and more useful in so many ways.

And at work in software engineering it is changing the game.

Anyway, that is a subject for the AI category

1 Like

@DavidP just been resetting OBS and Zoom in light of your update. I decided to stick with OBS vsn 28 after all the sync and ASIO issues from a couple of years ago, so wondered if you’d upgraded to the latest version ?

@TheMadman_tobyjenner I’ve upgraded, Toby, currently running 32.0.4 (64bit).

I had issues with something once (I can’t remember what exactly) but found the right library to updated the component that was no longer working.

Going back to the drawing board !

Upgraded to 32 today and tried to connect the Xenyx and the UMC. Despite being able to see the Xenyx as a standard Audio Input Capture both were invisible using the ASIO Input Capture and they use different drivers - UMC Control and ASIO4ALL !

1 Like

I think all will be a lot cosier in a future version of OBS which should support ASIO directly.

The current situation with having to install 3rd-party ASIO libraries to work with ASIO interfaces on Windows is both confusing and error-prone, especially between versions.

Cheers,

Keith

3 Likes

Can’t wait for that !

Finally reinstalled everything a vsn 28 late last night, then hit a recording error this morning, despite NVIDA drivers being the latest. Switched to x264 encoding as a way round. Just need to hook up to Zoom and test.

1 Like

@TheMadman_tobyjenner Toby, that rings a bell. I think the extra component that I had to re-install may have been the ASIO driver. And I solved it again with AI assistance. Can recall having to access and download an updated version from GitHub

Slightly more than 1 step forward 2 steps back !

Yet to record in Zoom but have manage to set up OBS with scenes for each of the AIs, UMC and Xenyx and can see audio arriving on the Zoom ā€œmicā€, so should be good.

Next step was to go back to a base Reaper-OBS-Zoom set up - oh happy memories when we finally got it to work ! So despite being able to push a BT vis Reaper ReaRoute into OBS and leaving the OBS=Zoom linkage as was, Zoom is seeing nowt on VCA (Cable Output A). So another frustrating day but at least my boilers fixed !

I do seem to recall that you had to be very careful with the order you launched each app to keep the ASIO connections happy, so like the good old days I am experimenting on what to start when.

At least this is not the old ā€œ2hrs to OM soundcheckā€ scenario ! Think I lost a lot of hair back in the day with countless to the wire failures.

One day this will all fire up seamlessly and we will wonder why we spent half out community lives chasing these demons ! :angry_face_with_horns:

1 Like

To keep you busy and out of trouble

2 Likes

I"ve been tempted recently to try out Meld Studio. It’s free and seems to have a responsive discord platform but concerns are that it’s backed up heavily financially which suggests it will eventually become a subscription model but maybe worth a trial of your device meets the prequisites unlike our loved Madman whose computer is older than him.

2 Likes

If just a BT, have you considered rendering from Reaper and just using a mediaplayer as the app and a different audio source in OBS?

1 Like

Does look like a viable option, James.

If you do you can write it up. Or maybe post a topic in Just Chatting about it. Maybe somebody else has used it.

As for me, I am currently good with OBS.

1 Like

If I use the Reaper config I’ll be pushing guitar/vox through as well. For OMs where I have ā€œrecentlyā€ used BTs I add them to the JamMan looper and that works fine.

Eventually gave up using ASIO Input Capture for Xenyx. Regardless of how I brought the apps up, one of the links would drop out and sound would be lost. So just using standard Audio Input Capture, which is fine as the Xenyx is just a mixed feed. I can still use ASIO In for ReaRoute but at least I now have a stable platform and also on the latest OBS version as well.

1 Like