I have seen choppy playback on my Dahua IPC-HF5421E. This is not a network bandwidth problem as it also appears on downloaded files, not just streamed. I'm still testing but this appears to be an internal codec issue. I suspect that there are some allowed resolution and bitrate settings (I'm using H.264, CBR) for which the codec will sometimes generate invalid output frames, causing the player to either freeze for some number of frames, or produce glitchy images that look similar to network dropout.