I'm trying to determine why my cameras' video occasionally freezes/drops frames like in these two examples, both on the NVR recordings and Blue Iris recordings.
Hardware:
If I ping any of the PoE cameras on the NVR's subnet using the Blue Iris PC, I get slow ping times like this:
If I plug the camera back into one of the NVR's PoE ports, disable PoE power to the port, and power the camera with an in-line PoE injector, the video still freezes occasionally and pings are slow. (Point being, it doesn't appear to be power related.)
I've searched and read a ton of threads here on similar issues but would appreciate any insight you can give on this one. Maybe I'm missing something simple and obvious
Obviously, I could buy a PoE switch and bypass the NVR, but I'd love to get it working with existing hardware. Thanks in advance!
Finally, here's a screenshot from one of the camera's network config page for reference:
Hardware:
- Hikvision NVR DS-7616NI-I2 (built in PoE switch, latest firmware)
- Hikvision DS-2CD2385FWD-I Turrets (connected to NVR, also latest firmware)
- Blue Iris PC with two network cards (one plugged into one of the NVR's unused PoE ports, the other to the internet. Pulling feed from cameras directly.)
If I ping any of the PoE cameras on the NVR's subnet using the Blue Iris PC, I get slow ping times like this:
Pinging 192.168.254.5 with 32 bytes of data:
Reply from 192.168.254.5: bytes=32 time=128ms TTL=64
Reply from 192.168.254.5: bytes=32 time=151ms TTL=64
Reply from 192.168.254.5: bytes=32 time=167ms TTL=64
Reply from 192.168.254.5: bytes=32 time=168ms TTL=64
If I ping the NVR itself (on the same subnet) I get slightly faster speeds:Reply from 192.168.254.5: bytes=32 time=128ms TTL=64
Reply from 192.168.254.5: bytes=32 time=151ms TTL=64
Reply from 192.168.254.5: bytes=32 time=167ms TTL=64
Reply from 192.168.254.5: bytes=32 time=168ms TTL=64
Pinging 192.168.254.1 with 32 bytes of data:
Reply from 192.168.254.1: bytes=32 time=62ms TTL=64
Reply from 192.168.254.1: bytes=32 time=63ms TTL=64
Reply from 192.168.254.1: bytes=32 time=60ms TTL=64
Reply from 192.168.254.1: bytes=32 time=65ms TTL=64
If I ping the NVR's gigabit interface (which is separate from the PoE ports) I get the following:Reply from 192.168.254.1: bytes=32 time=62ms TTL=64
Reply from 192.168.254.1: bytes=32 time=63ms TTL=64
Reply from 192.168.254.1: bytes=32 time=60ms TTL=64
Reply from 192.168.254.1: bytes=32 time=65ms TTL=64
Pinging 192.168.86.60 with 32 bytes of data:
Reply from 192.168.86.60: bytes=32 time<1ms TTL=128
Reply from 192.168.86.60: bytes=32 time<1ms TTL=128
Reply from 192.168.86.60: bytes=32 time<1ms TTL=128
Reply from 192.168.86.60: bytes=32 time<1ms TTL=128
If I unplug one of the cameras, bypass the NVR, use a PoE injector, put the camera on my regular network, and then ping the camera I get normal 2-3ms times. It also appears to fix the video-freezing problem in Blue Iris.Reply from 192.168.86.60: bytes=32 time<1ms TTL=128
Reply from 192.168.86.60: bytes=32 time<1ms TTL=128
Reply from 192.168.86.60: bytes=32 time<1ms TTL=128
Reply from 192.168.86.60: bytes=32 time<1ms TTL=128
If I plug the camera back into one of the NVR's PoE ports, disable PoE power to the port, and power the camera with an in-line PoE injector, the video still freezes occasionally and pings are slow. (Point being, it doesn't appear to be power related.)
I've searched and read a ton of threads here on similar issues but would appreciate any insight you can give on this one. Maybe I'm missing something simple and obvious

Obviously, I could buy a PoE switch and bypass the NVR, but I'd love to get it working with existing hardware. Thanks in advance!
Finally, here's a screenshot from one of the camera's network config page for reference:
