Re-read what I posted.
The same issue applies even with the hard-wired cameras trying to send all this non-buffer video stream through a wifi router. Most consumer grade wifi routers are not designed to pass the constant video stream data of cameras, and since they do not buffer, you get these issues. The consumer wifi routers are just not designed for this kind of traffic, even a GB speed wifi router. It isn't simply a switch, and it has all the other wifi connections to it and routing all that stuff.
I tried once using an old wifi router as a switch for the cameras as I had a few POE injectors and not another POE switch. It was a 900Mbps router. I turned the wifi off and all that was hooked to it was 3 hardwired cameras and then it was connected to the POE switch the rest of my cameras were connected to in my dual NIC system. Those cameras had problems and were always dropping off and other issues. As soon as I replaced it with a real switch, it became stable.
These cameras provide NON-STOP data streaming and as such can provide a constant load that some of the routers will have trouble with.
The constant streaming of unbuffered data is what brings the routers to their knees.
Plus, you should never have your cameras passing through your router...they should be isolated from the internet all-together. That is how folks here have 30 cameras going and doesn't slow down their internet. Try that with 30 cameras going through your router and it will be slower than dial-up internet (if you are old enough to remember that LOL) it it doesn't implode first.
Another member came here about a year ago with a similar issue and around 10 cams. After much hesitation, I convinced him to install another NIC into his BI computer (less than $20) and run all the cameras to that on a separate IP address than the rest of his internet and then connect the other NIC to his internet from the BI computer.
Wouldn't you know it, his BI system became stable. And he didn't mention in the original post that he was having issues with Zoom calls. And that all cleared up after he took his cameras off the router. Color him surprised.
People will say stuff like "we stream 5 TVs with no problem". Yeah that is because streaming services like Netflix and others buffer the video. It may buffer 15 seconds to a minute or more of video. This allows it to send some video, pause to let something else on the network use the internet, send some more video, and repeat process.
We also see the same issue when people try to use a USB drive for cameras. Clearly the bandwidth for the camera is order of magnitude smaller than the capacity of USB 3.0, yet it cannot keep up with the constant non-stop data.
So as a test, disconnect your camera from the router and plug it into the ethernet port of the computer so that it is a complete stand-alone system not talking to the internet or touching the router. The problem will probably go away.
If it doesn't go away, then it is a limitation in your computer - either a network card is slow or failing, issue trying to take it thru VLC, the graphics driver is the wrong one, etc.