a) The customer decides what fps / resolution they want (dependant on what they are monitoring)
b) Then we match a machine to those requirements
c) There is a difference for local & remote, a few scenarios below: main issue is remote connections usually have much less bandwidth
1) Local only recording, best for hi-res / fps
2) Local only recording, dual stream with high settings for recording but lower settings for real time monitoring
3) Dual stream for high quality local recording & lower quality for remote monitoring
4) If remote video is important, then optimal settings need to be applied to fit the bandwidth they have.

- How many cameras
- What fps
- What resolution
- Recording time
- If customer not sure, ask what are they recording (scene), how many cameras & storage time required, we can advise the rest. We can always ensure high quality local recording and create optimal settings for remote video (always dependant on their upload/ISP quality service). Domestic services are never optimal.