Remote viewing uses the factory line's upload, not its download. Two people each watching a grid of four cameras on 512 kbps sub-streams plus one camera full screen on a 4,096 kbps main stream need about 12.3 Mbps of upload, or 16 Mbps with 30% headroom. This calculator works out that number for your viewers and bitrates and compares it with the upload you actually measured.
Last checked: 14 Oct 2026.
How the calculator works
Every remote viewer pulls their own copy of each stream out of the NVR, through your router and up your internet line. The inputs are people viewing at the same time, sub-streams on screen per viewer (the grid view), main streams per viewer (full screen or playback), the two bitrates, headroom and your measured upload.
Per viewer (Mbps) = (sub-streams × sub-stream kbps + main streams × main-stream kbps) ÷ 1,000
Upload needed (Mbps) = viewers × per viewer × (1 + headroom)
Data per hour of viewing (GB) = viewers × per viewer × 3,600 ÷ 8 ÷ 1,000
Where the bitrates come from. Read them off your NVR or camera encoding page. For scale, the Dahua DH-IPC-HDW4431V-SA, a 4 MP camera, lists a bitrate range of 12–4,096 kbps on H.265 and a 704 × 576 sub-stream (datasheet dated 30 Apr 2025, checked 14 Oct 2026). Hikvision's network camera manual lets you set the maximum bitrate from 32 to 16,384 Kbps, with the upper limit varying by platform (V5.6.5, checked 14 Oct 2026). The defaults here, 512 kbps for a sub-stream and 4,096 kbps for a 4 MP main stream, are assumptions within those ranges.
Worked example: N cameras on one screen
One viewer watching every camera at once, at three bitrates. These are the raw stream totals before headroom; multiply by the number of people watching at the same time.
| Cameras on screen | Sub-stream, 512 kbps each (Mbps) | Main stream 2 MP, 2,048 kbps each (Mbps) | Main stream 4 MP, 4,096 kbps each (Mbps) |
|---|---|---|---|
| 4 | 2.0 | 8.2 | 16.4 |
| 8 | 4.1 | 16.4 | 32.8 |
| 16 | 8.2 | 32.8 | 65.5 |
| 32 | 16.4 | 65.5 | 131.1 |
The 2 MP and 4 MP main-stream bitrates are assumptions, not vendor defaults. The lesson holds at any bitrate: a 16-camera grid on sub-streams costs about the same upload as two 4 MP cameras on main streams. Set the mobile app and the remote client to sub-stream for grids, and open the main stream only for the one camera you need to read detail from.
The calculator's default case:
| Input or result | Value | Basis |
|---|---|---|
| People viewing at once | 2 | assumption |
| Sub-streams per viewer | 4 × 512 kbps | assumption |
| Main streams per viewer | 1 × 4,096 kbps | assumption |
| Headroom | 30% | assumption |
| Measured upload | 20 Mbps | assumption; measure yours |
| Per viewer | 6.1 Mbps | (4 × 512 + 4,096) ÷ 1,000 = 6.144 |
| Upload needed | 16.0 Mbps | 2 × 6.144 × 1.3 |
| Share of the line | 80% | 16.0 ÷ 20 |
| Data per hour of viewing | 5.5 GB | 12.3 Mbps × 3,600 ÷ 8 ÷ 1,000 |
At 80% of the line, remote viewing will compete with everything else the office uploads: email attachments, cloud backups, video calls.
What Jio and Airtel publish about upload
- Airtel's guidance is for homes, not factories. An Airtel broadband blog post (general advice, not a plan specification) says "an upload speed of 3 Mbps is generally considered good enough" and suggests upwards of 10 Mbps when several devices in a household upload at once (published 11 Jun 2023, updated 11 Jul 2023, checked 14 Oct 2026). The default case above needs 16 Mbps.
- Guaranteed upload tiers: not found. No Jio or Airtel page stating a guaranteed upload speed per business plan was found on the operators' own sites (checked 14 Oct 2026). Treat any upload figure in a plan brochure as unconfirmed until you measure it.
- Measure, then decide. Use TRAI's MySpeed portal from inside the plant, during a shift, and enter the upload figure you see, not the plan's headline speed.
- CGNAT is a separate problem. Enough upload does not help if the line sits behind carrier-grade NAT and the NVR cannot be reached at all. Mama's guide to remote viewing behind Jio and Airtel CGNAT covers how to tell and what works.
What this number does not tell you
- Continuous cloud upload. This calculator sizes people watching. Sending every camera to the cloud around the clock is a different load; see cloud vs edge AI on Indian links.
- Variable bitrate peaks. VBR and smart codecs average lower but spike at shift change, with motion everywhere. Headroom covers some of that, not all.
- Your line under load. Business broadband is often contended. An upload that tests well at 7 a.m. may not hold at noon.
- Recording storage. Upload does not affect what the NVR records; size disks separately with the CCTV storage calculator.
Related guides
- Remote Viewing Factory CCTV Behind Jio/Airtel CGNAT
- Cloud vs Edge AI for Factory Cameras in India: Bandwidth, Cost and Downtime
- H.265 and Smart Codec Storage Savings for a Factory
- PoE budget calculator
FAQ
How much upload speed do I need to view CCTV remotely? Add the bitrate of every stream every viewer has open. Two people each watching four 512 kbps sub-streams and one 4,096 kbps main stream need 12.3 Mbps, or 16 Mbps with 30% headroom.
Does remote CCTV viewing use download or upload? At the factory it uses upload: the video leaves the plant. Your phone uses download. A plan sold on download speed says little about remote viewing.
Why does my remote view freeze when I open full screen? In many apps, full screen switches from the sub-stream to the main stream, which at the default bitrates here is eight times the load. If the line's upload is near its limit, the main stream stalls first. Keep grids on sub-streams.
Want a camera plan for your floor, including how it is viewed? Leave an email or phone in the form below.