Skip to content

Commit a5439c4

Browse files
authored
Merge pull request #335 from ch-bas/release/2.10.0
Release 2.10.0 — new brand Mapesen (+83), Amcrest expansion (+61), physical-spec backfill
2 parents 83309f4 + a1c30b9 commit a5439c4

178 files changed

Lines changed: 222875 additions & 177358 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,35 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
66

77
---
88

9+
## [2.10.0] — Unreleased
10+
11+
### Added
12+
- **New brand: Mapesen — 83 cameras**, authored from official Mapesen datasheets (mapesen.com). Chinese OEM spanning ONVIF/RTSP IP cameras (hybrid warm-light + IR dual illumination, AI detection, two-way audio) and 4-in-1 analog HD cameras, across 8 / 6 / 5 / 4 / 2 MP:
13+
- **Standard AcuSense / EASY-IP PoE bullets (`…LFA2-P`)**`L2IQ80X/504/401`, `L6KQ80X/504/401`, `L2KQ80X/504/401`.
14+
- **Standard PoE domes / turrets (`…LFA2`)**`Q3BQ80X/504/401`, `M1KQ80X/504/401`, `M2JQ80X/504`, `M6JQ80X/504`, plus onboard-storage variants `L2KQ80X-PT` (bullet), `M2JQ80X-PT` / `M6JQ80X-PT` (dome). (The `-PT` suffix denotes an onboard-microSD variant of the fixed camera — **not** a pan-tilt mechanism — per the datasheets.)
15+
- **Active-deterrence "Lite" series (`…SFA2`, red/blue strobe warning light, "Smart AI Alert") — 20 cameras** — bullets `L2KQ`/`L6KQ`/`80BQ` and domes `50DQ`/`M2JQ`/`M6JQ` in 5 MP (`500`) and 8 MP (`80X`), each in `-P` (no storage) and, where offered, `-PT` (onboard microSD ≤512 GB) variants.
16+
- **Face-recognition ("SenTrust HD", `…-FC`) — 5 cameras** — bullets `80BAI40M5A2` / `80BAI40FA` / `80BAI50M1A2` / `80BAI50FA` and dome `50DAI50FA2` (deep-learning face capture & recognition, face database / blocklist, down to 0.0001 lux, motorized or fixed lenses).
17+
- **License-plate (ANPR, "Vehicle License Plate", `…-LPR`) — 2 cameras**`80BAI80SM5A2-PTBA-LPR` (8 MP, 3.3–10.5 mm motorized) and `LPR-H3KP500M4-T` (5 MP, 5–50 mm motorized, dual-lane ≤130 km/h), multi-national plate recognition.
18+
- **Explosion-proof PTZ**`BE501H2-Q506-P` (5 MP, 22× optical zoom, Ex d IIC T6 / IP68, 360° endless pan, camera-side auto-tracking).
19+
- **People-counting (6 MP, `…-PC`) — 3 cameras** — bullets `80BG603LFA2-PTBR-PC` (PoE) / `80BG603LFA2-TBR-PC-4G` (4G cellular) and dome `50DG603LFA2-PTBR-PC` (entry/exit/pass-through occupancy analytics, RK1106G NPU).
20+
- **4-in-1 analog HD (AHD/TVI/CVI/CVBS, `…H###L[FV]`) — 30 cameras** — full-color metal/plastic bullets `L2IH`/`L2KH`/`L6KH`/`P1AH`/`80BH` and domes `Q2EH`, in 8 / 5 / 2 MP, fixed (`LF`) or varifocal (`LV`, the `80BH…LV`). Modeled as analog: `connectivity: ["coax"]`, empty `protocols`, no `configs` (these need a DVR/capture card, not RTSP/ONVIF).
21+
- Mapesen IP models do not publish a fixed RTSP path; they set `protocols: ["rtsp","onvif"]` with an ONVIF-based `configs` block (generic ONVIF for Home Assistant / Blue Iris) rather than a fabricated stream URL. On IP `…-PT`/`-PTBR` SKUs the suffix denotes an onboard-microSD variant (not a pan-tilt mechanism), typed by housing.
22+
- **61 new Amcrest cameras** across the Helix (HLX), IP, AmLink (AL), SmartHome (ASH) and ADC lines, from official Amcrest datasheets / product pages:
23+
- **Helix AI PoE**`HLX-IP5M-B102EW-AI` (5 MP bullet), `HLX-IP5M-T103EW-AI`, `HLX-IP8M-T303EW-AI` (5 MP / 4K turrets, smart dual illumination).
24+
- **IP AI PoE bullets/turrets** — UltraHD turrets `IP5M-T1179EW-AI-V3`, `IP8M-T2599EW-AI-V3`; 4K AI bullets `IP8M-2779EB/EW-AI`, `IP8M-2796EB/EW-AI`, `IP8M-DB3946EW-3AI`, `IP8M-2496EB/EW-V2`, `IP8M-2454EW`; 5 MP AI bullets `IP5M-B1276EW/EB-AI`, `IP5M-B1186EB-AI-V3`; 4 MP AI bullets `IP4M-1062EW-AI` (LPR), `IP4M-1046EW-AI` (NightColor); AmLink turret `AL5M-T5171EW`.
25+
- **IP AI PoE PTZ / zoom**`IP2M-863EW-AI-V3` (25× zoom), `IP4M-1063EW-AI-V2` (speed dome), `IP4M-1098EW-AI`, `IP4M-1093EW-AI` (25× zoom), `IP4M-S2112EW-AI` (5× zoom).
26+
- **IP AI PoE domes / panoramic / multisensor** — domes `IP8M-2493EB-V2`, `IP8M-2493EB-AI-V3`, `IP8M-2693EW-AI`, `IP8M-MT2544EW`; wedge `IP5M-W1150EW-AI`; panoramic `IP4M-PD183EW-AI`, `IP4M-PB181EW-AI`, `IP8M-FCB2996EW-AI`, `IP8M-MD180E-AI`, `IP8M-MB182E-AI` (4×2 MP multisensor), `IP8M-DLB2998EW-AI` / `IP8M-DLB2998W-AI` (4K dual-lens 180°, PoE / Wi-Fi); fisheye `IP5M-F1180EW-V2` (360°).
27+
- **IP AI PoE dome (white V2)**`IP8M-2493EW-V2` (4K, IK10, IVS).
28+
- **IP Wi-Fi pan-tilt**`IP2M-841W-V3` / `IP2M-841B-V3` (2 MP, auto-tracking), `IP4M-1051W` / `IP4M-1051B` (4 MP, dual-band); classic RTSP/ONVIF WiFi cams `IP3M-941S` / `IP3M-941B` (3 MP 2K), `IP2M-841S` (original 1080p gen), and bullet `IP3M-943S` (3 MP, IP67).
29+
- **AmLink (AL) app/cloud Wi-Fi**`AL-P402W` (2 MP pan-tilt), `AL-L411W` (4 MP light-bulb pan-tilt), `AL-W301W` (3 MP window-sticker); these are Amcrest-LINK app/cloud only (no RTSP/ONVIF).
30+
- **AmLink PoE**`AL8M-B8199EW` (4K bullet), `AL5M-B5172EW` (5 MP bullet), `AL8M-T8198EW` (4K turret); **AmLink WiFi**`AL4M-P402W` (2×2 MP dual-lens pan-tilt, auto-tracking), `AL4M-P401W` (4 MP pan-tilt).
31+
- **SmartHome / ADC Wi-Fi**`ASH41-W` / `ASH41-B`, `ASH21-W` / `ASH21-B` (pan-tilt, RTSP/ONVIF, cloud), `ASH26-W`, `ASH22-W` (outdoor bullet, cloud/app), `ADC2W` (2 MP deterrent bullet, RTSP/ONVIF, spotlight + siren).
32+
- IP/AmLink PoE cameras use the Amcrest = Dahua protocol (`/cam/realmonitor` RTSP, ONVIF, Blue Iris "Dahua"); SmartHome (ASH) are consumer Wi-Fi (cloud/app; ASH21 also exposes RTSP/ONVIF).
33+
34+
### Changed
35+
- **Amcrest refreshes**`IP4M-1041B`, `IP8M-2493EW-AI-V3`, `IP8M-2899EW-AI-V2` refreshed against their current datasheets (fuller streams/features, `last_verified` bumped).
36+
- **Amcrest data-quality fixes** (from a full re-verification of the pre-existing 25 Amcrest records — all confirmed real products, no fabricated models): `AD410` corrected to hardwired-only power (it is not battery-powered); `IP8M-2493EW` display name corrected from "Bullet" to "Dome"; `ASH42-W` dropped a stray "two-way audio" feature that contradicted its mic-only audio spec.
37+
938
## [2.9.0] — 2026-08-30
1039

1140
### Added

README.md

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# CCTV Camera Database
22

3-
An open, structured database of 3,927 CCTV / IP camera models and their technical specifications, covering 90 brands across every market segment — from budget consumer WiFi cameras to enterprise PTZ domes and thermal imaging systems. Each camera is a validated JSON file, aggregated into a single queryable dataset (JSON + CSV).
3+
An open, structured database of 4,071 CCTV / IP camera models and their technical specifications, covering 91 brands across every market segment — from budget consumer WiFi cameras to enterprise PTZ domes and thermal imaging systems. Each camera is a validated JSON file, aggregated into a single queryable dataset (JSON + CSV).
44

55
[![build](https://github.com/ch-bas/cctv-camera-database/actions/workflows/build.yml/badge.svg)](https://github.com/ch-bas/cctv-camera-database/actions/workflows/build.yml)
6-
[![cameras](https://img.shields.io/badge/cameras-3%2C927-blue)](data/cameras.json)
7-
[![brands](https://img.shields.io/badge/brands-90-green)](cameras/)
6+
[![cameras](https://img.shields.io/badge/cameras-4%2C071-blue)](data/cameras.json)
7+
[![brands](https://img.shields.io/badge/brands-91-green)](cameras/)
88
[![license](https://img.shields.io/badge/license-CC0-lightgrey)](LICENSE)
99

1010
### Field coverage
@@ -19,10 +19,10 @@ An open, structured database of 3,927 CCTV / IP camera models and their technica
1919

2020
<p align="center">
2121
<a href="https://cctv-database.com">
22-
<img src="assets/cctv-database-showcase.gif" alt="CCTV Camera Database — search 3,927 cameras, browse full specs, copy ready-to-use Frigate configs, and audit the open dataset with the built-in QA tool" width="640">
22+
<img src="assets/cctv-database-showcase.gif" alt="CCTV Camera Database — search 4,071 cameras, browse full specs, copy ready-to-use Frigate configs, and audit the open dataset with the built-in QA tool" width="640">
2323
</a>
2424
<br>
25-
<sub><b><a href="https://cctv-database.com">cctv-database.com</a></b> — search 3,927 cameras · full spec sheets · copy-paste Frigate configs · open &amp; auditable</sub>
25+
<sub><b><a href="https://cctv-database.com">cctv-database.com</a></b> — search 4,071 cameras · full spec sheets · copy-paste Frigate configs · open &amp; auditable</sub>
2626
</p>
2727

2828
---
@@ -49,7 +49,7 @@ Prefer to self-host or browse offline? A [standalone demo](docs/demo.html) (just
4949
- **Sort** — click any column header to sort ascending/descending
5050
- **Detail drawer** — click a row to slide open the full spec sheet (resolution, connectivity, protocols, storage, audio, source links)
5151
- **Community notes** — user-reported quirks and behaviors per camera, sourced and attributed, kept separate from datasheet specs
52-
- **Pagination** — page through all 3,927 cameras, 25 per page
52+
- **Pagination** — page through all 4,071 cameras, 25 per page
5353
- **Stats bar** — live counts for total cameras, brands, 4K+, WiFi, and no-subscription models
5454

5555
---
@@ -80,9 +80,9 @@ cctv-camera-database/
8080
│ ├── acti/ # 251 cameras
8181
│ ├── bosch/ # 153 cameras
8282
│ ├── abus/ # 144 cameras
83-
│ └── …84 more brands
83+
│ └── …85 more brands
8484
├── data/ # GENERATED — do not edit by hand
85-
│ ├── cameras.json # all 3,927 cameras as one array
85+
│ ├── cameras.json # all 4,071 cameras as one array
8686
│ ├── cameras.csv # flattened, spreadsheet-friendly
8787
│ └── rtsp-patterns.json # CC0 brand-level RTSP URL layer (172 brands)
8888
├── strix/
@@ -180,19 +180,19 @@ Or open `data/cameras.csv` in any spreadsheet for a quick browse.
180180
181181
| Metric | Count |
182182
|--------|-------|
183-
| Total cameras | **3,927** |
184-
| Brands | **90** |
183+
| Total cameras | **4,071** |
184+
| Brands | **91** |
185185
| Form factors | 11 (bullet, dome, turret, PTZ, dual-lens, panoramic, covert, box, fisheye, floodlight, doorbell) |
186-
| PoE wired | 2,902 |
187-
| WiFi | 777 |
188-
| Battery / wire-free | 262 |
189-
| 4K / 8MP+ | 1,044 |
190-
| 4–7MP | 1,657 |
191-
| Under 4MP | 1,226 |
192-
| With integration configs (Frigate / Home Assistant) | 3,173 |
193-
| With color-lux rating (`night_vision.min_lux_color`) | 2,428 |
186+
| PoE wired | 2,993 |
187+
| WiFi | 798 |
188+
| Battery / wire-free | 261 |
189+
| 4K / 8MP+ | 1,099 |
190+
| 4–7MP | 1,726 |
191+
| Under 4MP | 1,246 |
192+
| With integration configs (Frigate / Home Assistant) | 3,280 |
193+
| With color-lux rating (`night_vision.min_lux_color`) | 2,559 |
194194
195-
### All 90 brands
195+
### All 91 brands
196196
197197
<!-- brands-table:start (auto-generated by scripts/build.js — do not edit counts by hand; edit the Segment text and it is preserved) -->
198198
| Brand | Cameras | Segment |
@@ -208,6 +208,8 @@ Or open `data/cameras.csv` in any spreadsheet for a quick browse.
208208
| Uniview | 123 | Enterprise NDAA, global |
209209
| GeoVision | 93 | Enterprise, TW/Asia/global |
210210
| EZVIZ (Hikvision) | 87 | Consumer, global |
211+
| Amcrest | 86 | Prosumer, global |
212+
| Mapesen | 83 | — |
211213
| Axis | 81 | Enterprise premium, global |
212214
| Digital Watchdog | 70 | — |
213215
| Kedacom | 63 | Enterprise, CN/global |
@@ -231,7 +233,6 @@ Or open `data/cameras.csv` in any spreadsheet for a quick browse.
231233
| CP Plus | 26 | India #2 brand, IN |
232234
| ieGeek | 26 | — |
233235
| Xiaomi | 26 | Consumer smart home, CN/global |
234-
| Amcrest | 25 | Prosumer, global |
235236
| Arlo | 25 | Consumer premium wire-free, global |
236237
| VIGI (TP-Link) | 25 | Business/SMB PoE, global |
237238
| ClareVision | 24 | — |

cameras/amcrest/ad410-doorbell.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"range_m": 5
2929
},
3030
"power": {
31-
"method": "Hardwired (16-24V AC) / battery"
31+
"method": "Hardwired (16-24V AC)"
3232
},
3333
"storage": {
3434
"onboard": false,
@@ -66,7 +66,6 @@
6666
],
6767
"last_verified": "2026-08-22",
6868
"power_source": [
69-
"battery",
7069
"ac-mains"
7170
],
7271
"configs": {

cameras/amcrest/adc2w.json

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
{
2+
"id": "amcrest-adc2w",
3+
"brand": "Amcrest",
4+
"model": "ADC2W",
5+
"aliases": [
6+
"ADC2W",
7+
"Amcrest ADC2W",
8+
"SmartHome ADC2W"
9+
],
10+
"type": "bullet",
11+
"connectivity": [
12+
"wifi"
13+
],
14+
"power_source": [
15+
"dc"
16+
],
17+
"environment": [
18+
"outdoor"
19+
],
20+
"resolution": {
21+
"megapixels": 2,
22+
"max_width": 1920,
23+
"max_height": 1080,
24+
"label": "1080p"
25+
},
26+
"sensor": "1/2.7\" CMOS",
27+
"lens": {
28+
"count": 1,
29+
"focal_length_mm": "2.8 (fixed)",
30+
"varifocal": false
31+
},
32+
"field_of_view_deg": "133",
33+
"video": {
34+
"codecs": [
35+
"H.265",
36+
"H.264"
37+
],
38+
"max_fps": 30,
39+
"streams": [
40+
{
41+
"name": "main",
42+
"resolution": "1920x1080",
43+
"fps": 30,
44+
"codec": "H.265"
45+
},
46+
{
47+
"name": "sub",
48+
"resolution": "640x480",
49+
"fps": 30,
50+
"codec": "H.264"
51+
}
52+
]
53+
},
54+
"night_vision": {
55+
"type": "ir",
56+
"range_m": 10
57+
},
58+
"audio": {
59+
"microphone": true,
60+
"speaker": true,
61+
"two_way": true
62+
},
63+
"power": {
64+
"method": "DC 12V",
65+
"voltage": "12V DC",
66+
"consumption_w": 6
67+
},
68+
"storage": {
69+
"onboard": true,
70+
"max_microsd_gb": 128,
71+
"nvr_compatible": true,
72+
"cloud": true
73+
},
74+
"protocols": [
75+
"rtsp",
76+
"onvif"
77+
],
78+
"ip_rating": "IP65",
79+
"operating_temp_c": "-20 to 50",
80+
"dimensions_mm": "75 x 84 x 97",
81+
"features": [
82+
"2MP outdoor WiFi deterrent bullet",
83+
"white",
84+
"133 wide viewing angle",
85+
"motion-activated spotlight",
86+
"110dB siren",
87+
"two-way audio",
88+
"IR night vision (up to 10m)",
89+
"16x digital zoom"
90+
],
91+
"sources": [
92+
"https://amcrest.com/2mp-ip-wifi-camera-bullet-deterrent-adc2w.html"
93+
],
94+
"markets": [
95+
"global"
96+
],
97+
"last_verified": "2026-08-31",
98+
"configs": {
99+
"frigate": {
100+
"detect": {
101+
"width": 640,
102+
"height": 480,
103+
"fps": 5
104+
},
105+
"rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/cam/realmonitor?channel=1&subtype=0",
106+
"best_substream": "rtsp://{user}:{pass}@{ip}:554/cam/realmonitor?channel=1&subtype=1",
107+
"onvif_port": 80,
108+
"two_way_audio": true
109+
},
110+
"home_assistant": {
111+
"integration": "amcrest",
112+
"notes": "Native Amcrest integration or ONVIF. Default ONVIF port 80."
113+
},
114+
"blue_iris": {
115+
"profile": "Dahua",
116+
"notes": "Select 'Dahua' profile. Amcrest uses Dahua protocol."
117+
}
118+
},
119+
"weight_g": 308
120+
}

cameras/amcrest/al-l411w.json

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
{
2+
"id": "amcrest-al-l411w",
3+
"brand": "Amcrest",
4+
"model": "AL-L411W",
5+
"aliases": [
6+
"Amcrest AL-L411W",
7+
"Amcrest Link AL-L411W"
8+
],
9+
"type": "ptz",
10+
"connectivity": [
11+
"wifi"
12+
],
13+
"power_source": [
14+
"ac-mains"
15+
],
16+
"environment": [
17+
"outdoor"
18+
],
19+
"resolution": {
20+
"megapixels": 4,
21+
"max_width": 2560,
22+
"max_height": 1440,
23+
"label": "4MP (2560x1440)"
24+
},
25+
"sensor": "1/3\" CMOS",
26+
"lens": {
27+
"focal_length_mm": "4 (fixed)",
28+
"aperture": "F1.6"
29+
},
30+
"field_of_view_deg": "90.5",
31+
"video": {
32+
"codecs": [
33+
"H.264"
34+
],
35+
"max_fps": 15
36+
},
37+
"night_vision": {
38+
"type": "hybrid",
39+
"range_m": 9
40+
},
41+
"audio": {
42+
"microphone": true,
43+
"speaker": true,
44+
"two_way": true
45+
},
46+
"power": {
47+
"method": "E27 light socket (110-240VAC)"
48+
},
49+
"storage": {
50+
"onboard": true,
51+
"max_microsd_gb": 128,
52+
"nvr_compatible": false,
53+
"cloud": true
54+
},
55+
"protocols": [],
56+
"ip_rating": "IP45",
57+
"operating_temp_c": "-20 to 50",
58+
"dimensions_mm": "75 x 71 x 171",
59+
"weight_g": 268,
60+
"features": [
61+
"light-bulb form factor (screws into E27 socket)",
62+
"pan/tilt (350 pan / 90 tilt)",
63+
"auto tracking",
64+
"human detection",
65+
"vehicle detection",
66+
"sound detection",
67+
"two-way audio",
68+
"IR + full-color spotlight night vision (up to 30ft)",
69+
"integrated LED light (430-470 lm)",
70+
"dual-band Wi-Fi (2.4GHz / 5GHz)",
71+
"DWDR",
72+
"3D noise reduction"
73+
],
74+
"ptz": {
75+
"autotracking": true
76+
},
77+
"sources": [
78+
"https://amcrest.com/4mp-light-bulb-wifi-security-camera-pan-tilt-al-l411w.html"
79+
],
80+
"markets": [
81+
"global"
82+
],
83+
"last_verified": "2026-08-31"
84+
}

0 commit comments

Comments
 (0)