Hope this message finds everyone well! And I hope someone here can offer a solution to the following.
I've been using an OBS-to-NDI-to-Zoom chain to simultaneously record and stream my online Dance classes to my students via Zoom with great success, until about two weeks ago, when my students began to experience a 500ms audio-video desynchronization in the Zoom meeting. I can fix the desynchronization in OBS by adding a Render Delay filter to my camera source, however, the addition of this Render Delay causes the OBS recording to be desynchronized. So it seems that I can either choose between synchronized audio-video during the live Zoom meeting or synchronized audio-video in the OBS recording, but not both.
Just to clarify, this was all working fine about two weeks ago. I have since installed NDI Tools 5, but that had no noticeable effect. As a temporary workaround, I'm asking my students to use VLC and add a 500ms audio delay when watching the video, but this is hardly a good solution.
On a side note are there any video processing solutions that I can use to resynchronize the audio-video post recording?
My audio-video signal chain goes like this... I use the Main Output in NDI Output Settings provided by the obs-ndi plugin, I select that NDI output as the source in the NDI Webcam Input application and then select NewTek NDI Video and NewTek NDI Audio as the video and audio sources within Zoom.
Using Windows v10.0.19042 Build 19042 & OBS Studio v27.0.1 with obs-ndi plugin v4.9.0, NDI Tools v5 (Webcam Input application) and Zoom v5.7.4 (804). I have a 200Mbps upload speed, and I connect my streaming PC directly to my router using a CAT8 ethernet cable on a 5Gbps capable adapter.
Thanks in advance,
Alex