Hi everyone!
I joined the forum today to chime in on this very frustrating problem. We have the same issue of video freezing during streams. We can do the workaround of "deactivate" "activate", but that's just not the way to do church.
Our setup isn't too fancy: HDMI video capture card from camera (Sony NXCAM), USB 3.0 to Dell Latitude 7480, 16 Gigs ram; Windows 10-current build. It handles our simple load very well.
So the only thing I'm currently testing is changing from 60 fps on the camera to 24 fps (only lower option available). However, I see that the capture device is sending 60fps to OBS regardless, so not sure what to do about that or if it will help at all. I might try contacting the vendor to see if they can offer any advice if this is the issue.
No real clue from the log unless this is a clue and I don't know. Get a consistent: No JPEG data found in image. I believe that's because the firmware on the capture device is sending a blank frame every other frame to mimic 60Hz. Of course, not much can be done about that at this point except find a true 60Hz capture device. Again, not sure if that's part of the issue.
Does anyone on the development side know if OBS can be more resilient to data interruptions? Someone mentioned earlier that USB connections can cause problems.