DEV MODE
Tax based on shipping to United Kingdom gb flag , Change?
Basket 
NEW CLEARANCE

How many IP CCTV cameras can I send over a wireless (WiFi) link?

0
Asked 6 years ago in CCTV by Anonymous | 1 Answer

How many IP CCTV cameras can I send over a point-to-point wireless link if I have a switch on one end?


1 Answer

BEST ANSWER
0
ANSWER
Answered 6 years ago by Nathanael

There are a a few things that can affect how many cameras you can realistically send over a wireless link.

1. The throughput of the wireless bridge

This is the advertised and real network speed achievable through the wireless link. The devices may advertise a throughput of 300 Mbps for example although in reality actual throughput may be less depending on range, line of sight, interference etc.

2. The bandwidth of the cameras

The bandwidth of the cameras is also affected by several factors

  • Resolution
  • Compression method
  • Frame-rate (images per second)
  • Image quality
  • Complexity of the image

You can use the Hikvision storage and network calculator to calculate the bandwidth your cameras require reasonably accurately.

Hikvision storage and network bandwidth calculator

Once you know the realistic throughput of your wireless link and have calculated the total bandwidth of your cameras and allowed for some overhead to account for variations you should be able to work out how many cameras your wireless point-to-point link can support.

As an example a typical 2.4 GHz wireless point-to-point bridge will advertise a throughput of 150 Mbps. Even at 50% efficiency that still allows for 75 Mbps throughput.

4 x Hikvision 4 Mega-pixel Lite (2560x1440) IP CCTV cameras using H.265 compression set at 15 frames per second with medium scene complexity require only 8 Mbps in total.

So if your wireless link has good line of sight and a good quality connection then even a basic link can support several medium to high resolution IP CCTV cameras.


Please login or register to answer this question
Compare 0
Google review badge
__Secure-PHPSESSID / 22c1a0cce133a0ab96ba2490c877f6a6
0.052022
Array
(
    [22c1a0cce133a0ab96ba2490c877f6a6] => Array
        (
            [customer_group_id] => 1
            [pricing_groups] => 
            [currency] => GBP
            [currency_value] => 1.00000000
            [country_id] => 222
            [location_id] => 0
            [tracker] => 8811f8c2f86e3179888084ad08528368eaaccbc77cd8a3e6c8a49ad2b64e73b1
        )

)
Array
(
    [ALL] => Array
        (
            [0] => 04:41:26; PREPARED; MEMCACHE; __construct; SELECT * FROM ct_url_alias WHERE store_id = ? OR store_id = 0; 1
            [1] => 04:41:26; PREPARED; 0.001696; ControllerStartupStartup; index; SELECT * FROM ct_setting WHERE store_id = 0 OR store_id = ? ORDER BY store_id ASC; 1
            [2] => 04:41:26; PREPARED; MEMCACHE; __construct; SELECT * FROM ct_customer_group WHERE customer_group_id = ?; 1
            [3] => 04:41:26; PREPARED; MEMCACHE; getCustomerCatalog; SELECT cc.* FROM ct_customer_catalog_customer ccc LEFT JOIN ct_customer_catalog cc ON cc.customer_catalog_id = ccc.customer_catalog_id WHERE (ccc.customer_id = ? AND ccc.customer_id != 0) OR ccc.customer_group_id = ?; 0|1
            [4] => 04:41:26; STANDARD; MEMCACHE; ModelLocalisationCurrency; getCurrencies; SELECT * FROM ct_currency WHERE status = 1 ORDER BY title ASC
            [5] => 04:41:26; STANDARD; MEMCACHE; Cart\Currency; __construct; SELECT * FROM ct_currency
            [6] => 04:41:26; PREPARED; 0.000922; Cart\Tax; setAddress; SELECT tr1.tax_class_id, tr2.tax_rate_id, tr2.name, tr2.rate, tr2.type, tr2.tax_rate_register FROM ct_tax_rule tr1 LEFT JOIN ct_tax_rate tr2 ON (tr1.tax_rate_id = tr2.tax_rate_id) LEFT JOIN ct_zone_to_geo_zone z2gz ON (tr2.geo_zone_id = z2gz.geo_zone_id) LEFT JOIN ct_geo_zone gz ON (tr2.geo_zone_id = gz.geo_zone_id) WHERE z2gz.country_id = ? AND z2gz.zone_id = ? AND tr2.tax_rate_register = ?; 222|11|0
            [7] => 04:41:26; PREPARED; 0.000458; Tracking; getNewTracker; SELECT tracking_id FROM ct_tracking WHERE tracker = ?; 8811f8c2f86e3179888084ad08528368eaaccbc77cd8a3e6c8a49ad2b64e73b1
            [8] => 04:41:26; PREPARED; 0.000370; Url; getRedirect; SELECT * FROM ct_url_redirect WHERE source = ? AND path = ?; security|forum
            [9] => 04:41:26; PREPARED; 0.000245; Url; getRedirect; SELECT * FROM ct_url_redirect WHERE source = ? AND path = ?; cctv|forum
            [10] => 04:41:26; PREPARED; 0.000344; Url; getRedirect; SELECT * FROM ct_url_redirect WHERE source = ? AND path = ?; how-many-ip-cctv-cameras-can-i-send-over-a-wireless-wifi-link|forum
            [11] => 04:41:26; PREPARED; 0.000758; ModelForumPost; getForumPost; SELECT fp.*, fc.name AS category_name, (SELECT COUNT(*) FROM ct_forum_post fp2 WHERE fp2.post_type = 'reply' AND fp2.parent_id = fp.forum_post_id AND fp2.status = 2) AS total_replies FROM ct_forum_post fp LEFT JOIN ct_forum_category fc ON fc.forum_category_id = fp.forum_category_id WHERE fp.forum_post_id = ? AND fp.forum_category_id != 0; 17
            [12] => 04:41:26; PREPARED; 0.000369; ModelForumPost; getForumPostComments; SELECT * FROM ct_forum_post_comment WHERE forum_post_id = ? AND status = 2 AND comment != ''; 17
            [13] => 04:41:26; PREPARED; 0.007226; ModelForumPost; addView; UPDATE ct_forum_post SET views = views + 1 WHERE forum_post_id = ?; 17
            [14] => 04:41:26; PREPARED; 0.000712; ModelAccountCustomer; getCustomerByTracker; SELECT DISTINCT * FROM ct_customer WHERE tracker = ?; 8811f8c2f86e3179888084ad08528368eaaccbc77cd8a3e6c8a49ad2b64e73b1
            [15] => 04:41:26; PREPARED; 0.000280; ModelForumPost; notificationsEnabled; SELECT * FROM ct_forum_post_notify WHERE forum_post_id = ? AND notify = ?; 17|
            [16] => 04:41:26; PREPARED; 0.000265; ModelForumPost; getVote; SELECT * FROM ct_forum_post_votes WHERE token = ? AND tracker = ?; c85f0c23d0b2c5b10724b8b2e73d56d2985359ab6162791278fe9d9896ab294a|8811f8c2f86e3179888084ad08528368eaaccbc77cd8a3e6c8a49ad2b64e73b1
            [17] => 04:41:26; PREPARED; 0.000619; ModelForumPost; getForumPostReplies; SELECT fp.* FROM ct_forum_post fp LEFT JOIN ct_forum_post fpp ON fpp.forum_post_id = fp.parent_id WHERE fp.parent_id = ? AND fp.post_type = 'reply' AND fp.status = 2 ORDER BY CASE WHEN fpp.answer = fp.forum_post_id THEN 0 ELSE 1 END, (((fp.upvotes + 1) / (fp.downvotes + 1)) / 100) DESC; 17
            [18] => 04:41:26; PREPARED; 0.000241; ModelForumPost; getVote; SELECT * FROM ct_forum_post_votes WHERE token = ? AND tracker = ?; bd4bc3889b32ac74eb183132be11b48e1089160628eafb368561321cefc553d9|8811f8c2f86e3179888084ad08528368eaaccbc77cd8a3e6c8a49ad2b64e73b1
            [19] => 04:41:26; PREPARED; 0.000356; ModelForumPost; getForumPostComments; SELECT * FROM ct_forum_post_comment WHERE forum_post_id = ? AND status = 2 AND comment != ''; 22
            [20] => 04:41:26; PREPARED; 0.000290; ModelForumCategory; getForumCategory; SELECT fc.* FROM ct_forum_category fc WHERE fc.forum_category_id = ?; 2
            [21] => 04:41:26; STANDARD; 0.000157; ModelForumCategory; getForumCategoryPath; SELECT parent_id FROM ct_forum_category WHERE forum_category_id = '2'
            [22] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategoryPath; SELECT parent_id FROM ct_forum_category WHERE forum_category_id = '1'
            [23] => 04:41:26; PREPARED; MEMCACHE; getForumCategories; SELECT fc.*, fc.forum_category_id AS path FROM ct_forum_category fc WHERE fc.parent_id = 0 AND fc.store_id = ? ORDER BY fc.sort_order ASC; 1
            [24] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('1-', sort_order) AS sort_order, CONCAT('1_', forum_category_id) AS path FROM ct_forum_category fc WHERE fc.parent_id = 1 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [25] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('1-', '1-', sort_order) AS sort_order, CONCAT('1_', '2_', forum_category_id) AS path FROM ct_forum_category fc WHERE parent_id = 2 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [26] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('1-', '1-', sort_order) AS sort_order, CONCAT('1_', '3_', forum_category_id) AS path FROM ct_forum_category fc WHERE parent_id = 3 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [27] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('1-', '1-', sort_order) AS sort_order, CONCAT('1_', '5_', forum_category_id) AS path FROM ct_forum_category fc WHERE parent_id = 5 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [28] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('1-', '1-', sort_order) AS sort_order, CONCAT('1_', '6_', forum_category_id) AS path FROM ct_forum_category fc WHERE parent_id = 6 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [29] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('2-', sort_order) AS sort_order, CONCAT('4_', forum_category_id) AS path FROM ct_forum_category fc WHERE fc.parent_id = 4 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [30] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('2-', '2-', sort_order) AS sort_order, CONCAT('4_', '7_', forum_category_id) AS path FROM ct_forum_category fc WHERE parent_id = 7 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [31] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('2-', '2-', sort_order) AS sort_order, CONCAT('4_', '8_', forum_category_id) AS path FROM ct_forum_category fc WHERE parent_id = 8 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [32] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('2-', '2-', sort_order) AS sort_order, CONCAT('4_', '9_', forum_category_id) AS path FROM ct_forum_category fc WHERE parent_id = 9 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [33] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('3-', sort_order) AS sort_order, CONCAT('10_', forum_category_id) AS path FROM ct_forum_category fc WHERE fc.parent_id = 10 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [34] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('4-', sort_order) AS sort_order, CONCAT('11_', forum_category_id) AS path FROM ct_forum_category fc WHERE fc.parent_id = 11 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [35] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('5-', sort_order) AS sort_order, CONCAT('12_', forum_category_id) AS path FROM ct_forum_category fc WHERE fc.parent_id = 12 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [36] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('6-', sort_order) AS sort_order, CONCAT('17_', forum_category_id) AS path FROM ct_forum_category fc WHERE fc.parent_id = 17 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
            [37] => 04:41:26; STANDARD; MEMCACHE; ModelForumCategory; getForumCategories; SELECT fc.*, CONCAT('7-', sort_order) AS sort_order, CONCAT('16_', forum_category_id) AS path FROM ct_forum_category fc WHERE fc.parent_id = 16 AND fc.store_id = 1 ORDER BY fc.sort_order ASC
        )

    [DUPLIACTES] => Array
(
)

    [TOTAL_EXECUTION_TIME] => 0.01530814171
)