Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
fd53819
chore: open 2.27.2 development
ch-bas Oct 1, 2026
4fb0832
fix(data): normalize stream names; doorbells outdoor; drop substream …
ch-bas Oct 1, 2026
394c3c7
fix(honeywell): audit-3 data fixes (15 files)
ch-bas Oct 1, 2026
37f8cf0
fix(dahua): audit-3 data fixes (25 files)
ch-bas Oct 1, 2026
86f2165
fix(reolink): audit-3 data fixes (28 files)
ch-bas Oct 1, 2026
aa5c89c
fix(clarevision): audit-3 data fixes (24 files)
ch-bas Oct 1, 2026
fb1d48f
fix(hikvision): audit-3 data fixes (1 files)
ch-bas Oct 1, 2026
061282b
fix(luma): audit-3 data fixes (21 files)
ch-bas Oct 1, 2026
cfe78a1
fix(truen,zkteco): audit-3 data fixes (48 files)
ch-bas Oct 1, 2026
c0d6db2
fix(amcrest,bosch): audit-3 data fixes (28 files)
ch-bas Oct 1, 2026
c6441e0
fix(i-pro,ic-realtime,panasonic): audit-3 data fixes (38 files)
ch-bas Oct 1, 2026
ddab78e
fix(alibi,foscam,grundig,jovision,…): audit-3 data fixes (33 files)
ch-bas Oct 1, 2026
1c4961a
fix(intelbras,kbvision,mobotix,speco,…): audit-3 data fixes (23 files)
ch-bas Oct 1, 2026
c244fb2
fix(abus,avtron,flir,illustra,…): audit-3 data fixes (17 files)
ch-bas Oct 1, 2026
d15b940
fix(axis,empiretech,hanwha,hi-focus,…): audit-3 data fixes (11 files)
ch-bas Oct 1, 2026
fa45f25
fix(digital-watchdog,secureye,tiandy,uniview): audit-3 data fixes (6 …
ch-bas Oct 1, 2026
12e2ebd
fix(vitek,vstarcam,arecont,cisco,…): audit-3 data fixes (6 files)
ch-bas Oct 1, 2026
e31f24b
build: regenerate aggregates and RTSP patterns; changelog for 2.27.2
ch-bas Oct 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,22 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)

---

## [2.27.2] — 2026-10-01

Data-consistency fixes from the third CCTV expert audit (2026-10-01). Every value change cites the manufacturer's own documentation and was re-checked by an independent reviewer that reverted edits its source didn't support. No new cameras.

### Fixed
- **RTSP URLs taken from iSpy (60 → 0)** — re-sourced from each maker's own documentation: TRUEN now uses its documented `/video1+audio1` paths, Panasonic PM-series keeps `/profile1` with the manual as source; where no official path exists (ZKTeco, some ABUS, Illustra multisensor, IMOU) the iSpy path was removed so the brand guide (if any) applies.
- **RTSP guides without placeholders** — Axis, Arecont Vision, LILIN, Siqura and Cisco guides no longer carry placeholders such as `<profile>` or `<uniq>`: documented defaults were filled in or the template moved to `unverified_leads`.
- **NDAA claims on brands that resell Hikvision/Dahua cameras** — checked against each maker's statement: Honeywell (89, NDAA page and datasheets added as sources), ClareVision CLR-V (25), Luma X20 (21), IC Realtime IPND (9), Amcrest AMLINK and Helix and Night Owl (brand NDAA statement) keep their claim; unsupported Amcrest claims were removed.
- **ONVIF** — `onvif_port` without ONVIF listed: 35 → 9, checked against datasheets.
- **Two-way audio** — cameras with a microphone and speaker but "no two-way audio": 112 → 75, from datasheets.
- **Stream names** — `video.streams` use `main` / `sub` / `third` on 341 more records ("Main Stream", "Stream 1", unnamed lists in descending resolution) plus 95 from datasheets; 9 left.
- **Night vision** — 4 records with type "none" and an IR range corrected.
- **Doorbells** marked outdoor (8); a substream identical to the main stream removed (1).

No new cameras.

## [2.27.1] — 2026-10-01

Data-consistency fixes from the second CCTV expert audit (2026-10-01). Every value change cites the manufacturer's own documentation (manual, support KB, datasheet) and was re-checked by an independent reviewer that reverted edits its source didn't support. Third-party RTSP lists were not used; where a maker publishes nothing, the record is left as it was. No new cameras.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -581,7 +581,7 @@ Specifications are compiled from manufacturer datasheets and reputable retailers
If you use this dataset, a link back is appreciated:

```
CCTV Camera Database (v2.27.1), CC0 1.0. https://cctv-database.com — https://github.com/ch-bas/cctv-camera-database
CCTV Camera Database (v2.27.2), CC0 1.0. https://cctv-database.com — https://github.com/ch-bas/cctv-camera-database
```

---
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipca54512a.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
"max_fps": 25,
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "2688 x 1520",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640 x 480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920 x 1080",
"fps": 10
}
Expand Down
2 changes: 1 addition & 1 deletion cameras/abus/ipca54612a.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "2688x1520",
"codec": "H.265",
"fps": 25
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipca64612a.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,19 @@
"max_fps": 25,
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "2688x1520",
"fps": 25,
"codec": "H.265"
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25,
"codec": "H.265"
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 10,
"codec": "H.265"
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb34511b.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,19 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "2688x1520",
"fps": 25,
"codec": "H.265"
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25,
"codec": "H.265"
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 10,
"codec": "H.265"
Expand Down
4 changes: 2 additions & 2 deletions cameras/abus/ipcb34611a.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "2688x1520",
"fps": 25,
"codec": "H.265"
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25,
"codec": "H.264"
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb38511a.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,19 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "3840x2160",
"fps": 20,
"codec": "H.265"
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25,
"codec": "H.264"
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1280x720",
"fps": 25,
"codec": "H.264"
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb42510a.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "1920x1080",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 25
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb42510b.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "1920x1080",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 25
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb42510c.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "1920x1080",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 25
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb42515a.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,17 +26,17 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "1920x1080",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 25
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb44511b.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,18 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "2688x1520",
"fps": 25,
"codec": "H.265"
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 10
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb44611b.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "2688x1520",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 10
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb58511a.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,19 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "3840 x 2160",
"fps": 20,
"codec": "H.265"
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640 x 480",
"fps": 25,
"codec": "H.265"
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1280 x 720",
"fps": 25,
"codec": "H.265"
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb62510a.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "1920x1080",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 25
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb62510b.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "1920x1080",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 25
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb62510c.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
],
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "1920x1080",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 25
}
Expand Down
6 changes: 3 additions & 3 deletions cameras/abus/ipcb64521.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
"max_fps": 25,
"streams": [
{
"name": "Stream 1",
"name": "main",
"resolution": "2688x1520",
"fps": 25
},
{
"name": "Stream 2",
"name": "sub",
"resolution": "640x480",
"fps": 25
},
{
"name": "Stream 3",
"name": "third",
"resolution": "1920x1080",
"fps": 10
}
Expand Down
Loading
Loading