I had the same issue for years. Turns out it was my crappy internet. My
upload speed was only around 4Mbps and each camera should have 2Mbps
available. I have 6 cameras, phones, computers, and TV’s all competing
for that same 4Mbps. Changed providers...