Hi, thank you for this incredibly useful plugin.
I have found that when I have just one Skype caller, the feed stays stable and if NDI/OBS falls behind the Skype window, it will catch up shortly. But, when I am using Meet Now and have two or more callers as NDI sources, if the GPU falls behind, it will literally never catch up. You can talk forever; the caller(s) will fall into greater and greater delay.
Would love solutions. I have tried this (a) all on my laptop, (b) all on my super fast desktop, and (c) on a combination, with Skype on desktop and OBS on laptop, just to distribute the labor. My CPUs are not even breaking a sweat, and this still happens every time.
Steps to reproduce the phenomeon:
1. On a machine with a less than superstar GPU, start a new OBS project.
2. Start a Meet Now in Skype.
3. Connect to a user with camera on.
4. Add their NDI feed to OBS.
5. Talk for a while, monitoring OBS and the Skype app itself. Observe that if/when sync is lost, it will resync within a second or two.
6. Add a second caller to the Meet Now.
7. Add the second NDI feed to OBS, so you can see both cameras at once.
8. Move the cameras around wildly so a lot of data needs to be crunched. If using a phone, change your orientation/rotation a lot as you move around. Note that the pictures freeze briefly now and then, and after that, each camera has some delay, independent from each other.
Keep talking and note that the delay is never recovered no matter how calm the cameras and CPUs get. It just drifts later and later indefinitely.
And to really drive it home:
9. Add the Active Speaker NDI source to OBS. Note that this source is not laggy at all, at first, but the other two sources are still delayed, all in the same OBS screen.
It should resync eventually, shouldn't it? Like it does when there is only one caller? I don't think it's the extra CPU/GPU burden of multiple callers; I think there's some kind of clock mixup. Each NDI should have its own sync and, somewhere, it is lost.
Watching on the NewTek Studio Monitor or the main Skype window, those are both okay. So it's probably something with OBS or the plugin.
Yes I have tried various sync settings in the Source. Behavior is basically the same.
Thank you so much.