Ok so here's a GIF of the render times spiking:
https://i.imgur.com/FSFBlgR.gifSo what happens, is whenever I load up a vMix profile for a production, everything starts off fine. But slowly over time, the render time spikes slowly go up. They start low like 7ms, (unnoticeable)
And then keep going up. Over time it will spike to 10ms, 15ms, 28ms, 56ms, etc. Once it gets over 40ms or so, it starts to be quite noticeable on the stream output.
If I leave vMix on overnight, it gets into the hundreds of milliseconds and sometimes crashes at that point. The only thing that fixes it is restarting vMix. But it still creeps back up over the course of 1-2 hours.
This happens the same on my PC, my production partner's PC, and 2 cloud PCs. It happens on vmix v23 and v24.
I've changed every setting in the software, I've tried so many things. I've used different video drivers, a super simple package, I've reinstalled windows and left it on all default settings. I've toggled every performance checkbox in the settings. Nothing fixes it. Literally 4 different computers and it's all the same behavior.
Right now my workaround is to have my OBS encoder computer switch to a scene with a PNG that looks the same as the production package break screen. So when render times get really high, I just throw to break, crossfade in OBS from vMix program output scene to the OBS PNG scene, restart vMix, reconnect vMix calls, get everything in order, and do another crossfade back and continue for another 1-2 hours before doing that whole process again.
while this is workaround-able, it is really really annoying and if anyone has any insights at this point I am desperate. It's been a couple months trying to figure this out.
Is there something in vMix that has a ram leak or something that I shouldn't use? It could be anything but im not a developer so I have no clue.