Z tymi kamerami to jest jak z góralskimi rodzajami prawdy: prawda, pól-prawda i g…o-prawda.
QNAP za licencję na więcej kamer po prostu chce kasę.
W twoich kwestiach istotne jest raczej by kamery były sensownie skonfigurowane, póki na streamie nie robisz żadnych przekształceń to obciążenie powinno być w miarę symboliczne, wśród dodatków jest np dostępny motionEye - zainstaluj i poeksperymentuj (trzeba znać linki do streamów, najlepiej do wszystkich, bo wcale niekoniecznie stream o najwyższych parametrach będzie optymalny).
NVR nie jest wcale złym pomysłem, szczególnie, że do środka zostanie wrzucony jakiś podły dysk (niezdatny na normalne dane - czytaj: dedykowany do DVR/NVR, a więc wyposażony w opcje ignorowania błędów zapisu i odczytu). Zazwyczaj NVR produkuje na swoim wyjściu stream zespolony (zawierający obraz naraz wszystkich kamer w takiej “kratce” jaką sobie definiujesz lub dobieranej na podstawie liczby skonfigurowanych kamer), więc można użyć tego obrazu zamiast oddzielnych kamer (ale po co?).
PS RPi3B+ powinno dać sobie radę z 4 kamerami IP pod motionEye, ale jeśli chcesz zapisywać a nie jedynie oglądać, to podsystem dyskowy dostępny w RPi3 (i starszych) jest niestety dramatycznie wolny - jedyna opcja to USB2.0 mimo to tyle by wystarczyło, ale stosowanie ssd tu mija się z celem (głównie z powodów ekonomicznych), to jednak nie znam nikogo, kto by miał instalację HA na RPi3 opartą na hdd (miałem kiedyś plan na takie testy, ale jednak zmieniłem platformę).