I believe this happens when the video has been compressed too much for the app / server to decode, especially with numerous high-resolution cameras.
In playback, you'll be viewing the highest quality main stream, which may be why you're seeing it more here than live view, which normally uses...