# Best CCTV camera for cost effectiveness 

**URL:** <https://onehack.st/t/best-cctv-camera-for-cost-effectiveness/324018>\
**Category:** Discussion & Solutions\
**Tags:** solved\
**Created:** [July 19, 2026, 7:06pm UTC](https://onehack.st/t/best-cctv-camera-for-cost-effectiveness/324018 "2026-07-19T19:06:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stick\_Chick](https://onehack.st/user_avatar/onehack.st/stick_chick/32/154033_2.png) [@Stick\_Chick](https://onehack.st/u/Stick_Chick)\
**Post date:** [July 19, 2026, 7:06pm UTC](https://onehack.st/t/best-cctv-camera-for-cost-effectiveness/324018/1 "2026-07-19T19:06:03Z")

</div>

I’m trying to find a CCTV solution that can stream multiple cameras from a remote site to an office over the internet, 24/7, without requiring someone to reconnect every few minutes.

Old topic: [Different Camera streams, all in one](https://onehack.st/t/different-camera-streams-all-in-one/323827)

My current setup uses **EZVIZ** cameras. While Cloud P2P works, the live stream automatically stops after about **5 minutes** , which makes it unusable for continuous monitoring.

My requirements are:

- View **all cameras simultaneously** in one interface.

- Stream from **Site 1** to an **office on a different network/ISP**.

- **24/7 continuous live view** with no 5-minute timeout.

- No monthly cloud subscription just for continuous viewing.

- Good video quality and reliable remote access.

- The solution should be suitable for deployment in **Saudi Arabia**.

- No extra hardware (except NVR) to stream from Site A to Site B

My questions are:

1. Is there any way to make **EZVIZ** provide uninterrupted 24/7 cloud streaming for 9+ cameras without the 5-minute timeout?

2. If not, which camera manufacturers (e.g. Hikvision, Dahua, Uniview, Axis, Hanwha, etc.) offer a system that supports continuous remote live viewing of multiple cameras over the internet without these restrictions and extra hardware?

3. Which brands are readily available and well-supported in **Saudi Arabia** , and would you recommend them for this use case?

I’m looking for recommendations based on real-world deployments rather than theoretical workarounds.  
Also, is there any way to bypass the EZVIZ expersive ash subscription for live playback of multiple cameras in 1 screen.

---

<div class="post-metadata">

**Author:** ![WhiteHat](https://onehack.st/user_avatar/onehack.st/whitehat/32/162514_2.png) [@WhiteHat](https://onehack.st/u/WhiteHat)\
**Post date:** [July 21, 2026, 12:40pm UTC](https://onehack.st/t/best-cctv-camera-for-cost-effectiveness/324018/2 "2026-07-21T12:40:21Z")

</div>

![cctv-hero](https://onehack.st/uploads/default/original/3X/d/d/dd1f22e9d6e13c8f3f840292d575e657f496f3cc.jpeg)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
⏱ The 5-min cutoff isn’t your camera — it’s EZVIZ throttling their free cloud pipe.  
📡 Your camera already streams non-stop over RTSP (its raw video feed) on your own network.  
🔓 Pull that feed yourself → watch all 9 cams, 24/7, from any office, zero subscription.  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

> **🔓 Turn on EZVIZ's hidden RTSP feed (the always-on stream the app hides)**
>
> EZVIZ is a Hikvision sub-brand — the raw RTSP stream is there, the app just hides it.
> 
> 📦 Enable it → [https://github.com/ylemoigne/ezviz-enable-rtsp](https://github.com/ylemoigne/ezviz-enable-rtsp)  
> 🐍 Control lib → [https://github.com/BaQs/pyEzviz](https://github.com/BaQs/pyEzviz)  
> 🏠 Home Assistant → [https://github.com/RenierM26/ha-ezviz](https://github.com/RenierM26/ha-ezviz)
> 
> RTSP url format: rtsp://user:pass@CAM-IP:554/h264/ch1/main/av\_stream

> **📡 go2rtc — one tiny app, all cams to your browser, no 5-min cutoff**
>
> Takes every camera’s RTSP feed and serves it to any browser (WebRTC = near-zero delay). No app, no cloud, no timeout.
> 
> 📦 [https://github.com/AlexxIT/go2rtc](https://github.com/AlexxIT/go2rtc)  
> 🌐 [https://go2rtc.org/](https://go2rtc.org/)  
> 📖 Camera setup list → [https://github.com/AlexxIT/go2rtc/wiki/Cameras](https://github.com/AlexxIT/go2rtc/wiki/Cameras)

> **🖥️ MediaMTX — same idea, restream RTSP → browser (HLS/WebRTC)**
>
> 📦 [https://github.com/bluenviron/mediamtx](https://github.com/bluenviron/mediamtx)  
> 🌐 [https://mediamtx.org/](https://mediamtx.org/)  
> ⚙ Config → [https://github.com/bluenviron/mediamtx/blob/main/mediamtx.yml](https://github.com/bluenviron/mediamtx/blob/main/mediamtx.yml)

> **🧱 Full self-hosted NVR — record + all-cams-one-screen grid, free**
>
> Runs on a cheap mini-PC or Pi. Records 24/7, motion alerts, one grid view of every camera.
> 
> 🐻 Frigate → [https://github.com/blakeblackshear/frigate](https://github.com/blakeblackshear/frigate) · [https://frigate.video/](https://frigate.video/)  
> 🥷 Shinobi → [https://gitlab.com/Shinobi-Systems/Shinobi](https://gitlab.com/Shinobi-Systems/Shinobi) · [https://shinobi.video/](https://shinobi.video/)  
> 👁 ZoneMinder → [https://github.com/ZoneMinder/zoneminder](https://github.com/ZoneMinder/zoneminder)  
> 📺 Agent DVR → [https://www.ispyconnect.com/](https://www.ispyconnect.com/)

> **🌉 Site A → office (different ISP) with NO port-forwarding — the remote part**
>
> Your remote site + office become one private network. Office pulls the feed like it’s next door. Works even behind CGNAT (shared carrier IP, common in KSA).
> 
> 🔗 Tailscale → [https://tailscale.com/](https://tailscale.com/) · [https://github.com/tailscale/tailscale](https://github.com/tailscale/tailscale)  
> 🕸 ZeroTier → [https://github.com/zerotier/ZeroTierOne](https://github.com/zerotier/ZeroTierOne)  
> 🐝 NetBird → [https://github.com/netbirdio/netbird](https://github.com/netbirdio/netbird)  
> 🦔 Self-host (Headscale) → [https://github.com/juanfont/headscale](https://github.com/juanfont/headscale)  
> 📮 Cloudflare Tunnel (no VPN) → [https://github.com/cloudflare/cloudflared](https://github.com/cloudflare/cloudflared)

> **🇨🇳 GB28181 stack — China-grade platform built for exactly this (9+ cams, cross-site, 24/7)**
>
> This is what actual surveillance ops run. Multi-site, unlimited cameras, browser grid, self-hosted, zero per-view fee. English blogs never show it.
> 
> 🏢 WVP platform → [https://github.com/648540858/wvp-GB28181-pro](https://github.com/648540858/wvp-GB28181-pro)  
> ⚡ ZLMediaKit engine → [https://github.com/ZLMediaKit/ZLMediaKit](https://github.com/ZLMediaKit/ZLMediaKit)  
> 🐹 Go version → [https://github.com/gowvp/gb28181](https://github.com/gowvp/gb28181)  
> 🎬 SRS media server → [https://github.com/ossrs/srs](https://github.com/ossrs/srs)  
> 🔦 EasyDarwin → [https://github.com/EasyDarwin/EasyDarwin](https://github.com/EasyDarwin/EasyDarwin)

> **🎥 Hikvision / Dahua / Uniview / Reolink — RTSP-native, no forced cloud**
>
> If you’re buying new for KSA: these expose RTSP directly, so any tool above works. Available through Gulf distributors.
> 
> 🔧 Dahua P2P direct → [https://github.com/khoanguyen-3fc/dh-p2p](https://github.com/khoanguyen-3fc/dh-p2p)  
> 🔧 Hik client lib → [https://github.com/evercam/hikvision\_client](https://github.com/evercam/hikvision_client)  
> 🔧 Universal DVR lib → [https://github.com/OpenIPC/python-dvr](https://github.com/OpenIPC/python-dvr)  
> 📷 Reolink bridge → [https://github.com/thirtythreeforty/neolink](https://github.com/thirtythreeforty/neolink)

> **🔍 Find every camera + its RTSP path on your network (ONVIF scan)**
>
> 📡 ONVIF Go lib → [https://github.com/0x524a/onvif-go](https://github.com/0x524a/onvif-go)  
> 🗺 RTSP path list → [https://github.com/OpenIPC/python-dvr](https://github.com/OpenIPC/python-dvr)  
> 🧵 Real deployment threads → [https://ipcamtalk.com/](https://ipcamtalk.com/)

> **💡 5 real situations where this pays off**
>
> 1. 🏭 Warehouse across town → mesh VPN + go2rtc, watch all 9 cams from the office desk, no reconnect.
> 2. 📵 Site behind carrier NAT (no public IP) → Tailscale/ZeroTier punches through, no port-forward needed.
> 3. 💸 EZVIZ wants a monthly fee for multi-cam view → self-hosted Frigate grid does it for the cost of a Pi, once.
> 4. 🏪 Second branch opens → GB28181 platform adds its cameras to the same screen, no new subscription.
> 5. 🌙 Camera feed drops at night on cloud → local RTSP + NVR records 24/7, never times out.

You were never paying for the video. You were paying for the pipe. Build your own.

---

<div class="post-metadata">

**Author:** ![Stick\_Chick](https://onehack.st/user_avatar/onehack.st/stick_chick/32/154033_2.png) [@Stick\_Chick](https://onehack.st/u/Stick_Chick)\
**Post date:** [July 22, 2026, 5:45am UTC](https://onehack.st/t/best-cctv-camera-for-cost-effectiveness/324018/3 "2026-07-22T05:45:52Z")

</div>

Hey thank you for helping,

But…we can not have an always on device at the site and that’s the core problem.

We will buy more cameras so could you suggest which camera brand could provide me all that without any workarounds?

---

<div class="post-metadata">

**Author:** ![WhiteHat](https://onehack.st/user_avatar/onehack.st/whitehat/32/162514_2.png) [@WhiteHat](https://onehack.st/u/WhiteHat)\
**Post date:** [July 22, 2026, 7:07am UTC](https://onehack.st/t/best-cctv-camera-for-cost-effectiveness/324018/5 "2026-07-22T07:07:18Z")

</div>

Oh good news then — you don’''t actually need a box at the site at all 👍

Just get standalone cams with a **microSD slot + built-in P2P** (Reolink, Amcrest, Annke, or Hikvision/Dahua). Each one records to its own card 24/7 and beams out solo — no NVR, no PC, nothing extra running there.

Then at your office you drop every camera’''s QR into **one free app** ([Reolink](https://support.reolink.com/hc/en-us/articles/900000580003-How-to-Live-View-Multiple-Cameras-at-the-Same-Time-via-Reolink-App/) / Hik-Connect / Dahua DMSS) 👉 all cams on one screen, live, zero subscription. The grid runs on _your_ phone, not the site 📱

Only real catch is the site’‘‘s upload speed — flip the grid to the sub-stream and 8–16 cams stay smooth. And if there’’'s literally no internet or power out there → **4G solar cams like [Reolink Go](https://reolink.com/product/reolink-go/)**, just know each one needs its own SIM 📶
