Add Strix camera discovery system with comprehensive database
This commit adds the complete Strix IP camera stream discovery system: - Go-based API server with SSE support for real-time updates - 3,600+ camera brand database with stream URL patterns - Intelligent fuzzy search across camera models - ONVIF discovery and stream validation - RESTful API with health check, camera search, and stream discovery - Makefile for building and deployment - Comprehensive README documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,510 @@
|
||||
{
|
||||
"brand": "Zosi",
|
||||
"brand_id": "zosi",
|
||||
"last_updated": "2025-10-17",
|
||||
"source": "ispyconnect.com",
|
||||
"entries": [
|
||||
{
|
||||
"models": [
|
||||
"1080",
|
||||
"1080p",
|
||||
"4AK-1062B-BS-US",
|
||||
"C199",
|
||||
"C199 PRO",
|
||||
"h13518c",
|
||||
"IPC",
|
||||
"Other",
|
||||
"pri",
|
||||
"ZG2612D",
|
||||
"zg2612e",
|
||||
"ZG2622MW",
|
||||
"ZM4182E",
|
||||
"ZNC1902F",
|
||||
"zswnvk-a81300-us"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/11"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1080p",
|
||||
"1ac-28113m-w",
|
||||
"1MP bullet ext",
|
||||
"720p",
|
||||
"c190",
|
||||
"Other",
|
||||
"PTZ Cam",
|
||||
"zbc288w",
|
||||
"zbc288w2",
|
||||
"zg2322m",
|
||||
"zg2332m",
|
||||
"zg28110m",
|
||||
"ZG2822M",
|
||||
"zg28822m",
|
||||
"ZG2882M",
|
||||
"ZND350W",
|
||||
"ZND350W2",
|
||||
"zosi ptz camera",
|
||||
"ZSWNVK-A41001-US",
|
||||
"ZSWNVK-A81300-eu"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 0,
|
||||
"url": "/ch0_0.264"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1080p",
|
||||
"C289",
|
||||
"ZR08-MN"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1080P",
|
||||
"720P",
|
||||
"ZG23213M",
|
||||
"zswnvk-a41001-us"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 0,
|
||||
"url": "snapshot"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1080P",
|
||||
"1AC",
|
||||
"1AC-28113M-W",
|
||||
"1ac-zg28113m-w",
|
||||
"960P",
|
||||
"H.264",
|
||||
"IP66 Bullet 1280p",
|
||||
"IPC",
|
||||
"IPC_1150381",
|
||||
"K906W",
|
||||
"K9504-W",
|
||||
"ONVIF",
|
||||
"Other",
|
||||
"ZBC-A21",
|
||||
"ZG23213M",
|
||||
"ZG2321M",
|
||||
"zg2332m",
|
||||
"ZG28110M",
|
||||
"zswnvk",
|
||||
"ZSWNVK1600510094",
|
||||
"zswnvk-a41001-us",
|
||||
"zswnvk-a81001-us",
|
||||
"ZWNVK-A81300-US"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 0,
|
||||
"url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1080P",
|
||||
"720P",
|
||||
"960P",
|
||||
"h.264",
|
||||
"import cv2",
|
||||
"K906W",
|
||||
"K9504-W",
|
||||
"K9604-W",
|
||||
"K9608-W",
|
||||
"NVR",
|
||||
"Other",
|
||||
"w8208-w",
|
||||
"WDC WD10EZEX-21W",
|
||||
"zg23213m",
|
||||
"zg23213m23213m",
|
||||
"ZG2332M",
|
||||
"zg2zg23213m3213m",
|
||||
"zr04jb",
|
||||
"ZR04JB/10",
|
||||
"zr08kb",
|
||||
"ZSWNVK",
|
||||
"ZSWNVK-A41001-US",
|
||||
"ZSWNVK-B41300-US",
|
||||
"ZSWNVK-B42000-AU",
|
||||
"ZWNVK-A81300-US"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 0,
|
||||
"url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1080P",
|
||||
"1828",
|
||||
"2622mg",
|
||||
"721",
|
||||
"C180",
|
||||
"c199",
|
||||
"C518",
|
||||
"IP66 BULLET 1280P",
|
||||
"IPC",
|
||||
"ND5122M",
|
||||
"onvif",
|
||||
"Other",
|
||||
"ZG1804E",
|
||||
"ZG2320M-W",
|
||||
"zg2515E",
|
||||
"zg2516E",
|
||||
"ZG-2611M",
|
||||
"zg2615d",
|
||||
"ZG2615E",
|
||||
"zg2622",
|
||||
"ZG2622MW",
|
||||
"ZG2812D",
|
||||
"ZND350W",
|
||||
"ZND350W232-EU",
|
||||
"ZND5122M",
|
||||
"Zosi Bullet",
|
||||
"zosi ptz",
|
||||
"ZR321321"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 0,
|
||||
"url": "/ucast/11"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1080P",
|
||||
"1NB-2622MW-W-W",
|
||||
"2622MG",
|
||||
"H.264",
|
||||
"ND5122M",
|
||||
"ONVIF",
|
||||
"Other",
|
||||
"zg2622mw",
|
||||
"ZG-2622mw",
|
||||
"ZG2622MW",
|
||||
"znd5122m",
|
||||
"ZPTZ-B22"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 10554,
|
||||
"url": "11"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1080P",
|
||||
"Other",
|
||||
"ZG23213M",
|
||||
"ZND350W",
|
||||
"ZPTZ-B22"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 0,
|
||||
"url": "/ch0_1.264"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1528",
|
||||
"1828D",
|
||||
"1883m",
|
||||
"1NC-2892J-W-EU",
|
||||
"C190",
|
||||
"c199",
|
||||
"C225",
|
||||
"C289",
|
||||
"C290",
|
||||
"C296",
|
||||
"C298",
|
||||
"C2982",
|
||||
"C518",
|
||||
"C688",
|
||||
"HDVR",
|
||||
"IPC",
|
||||
"IPC_1150381",
|
||||
"IPC-2965Y-W",
|
||||
"Other",
|
||||
"Smart IP Camera",
|
||||
"ZG1062B",
|
||||
"ZG1828Y",
|
||||
"ZG2322M",
|
||||
"zg2323",
|
||||
"ZG2323M",
|
||||
"ZG2965E",
|
||||
"ZG3023A",
|
||||
"ZM2258D",
|
||||
"ZNC1902F",
|
||||
"ZNC1903Y",
|
||||
"ZNC2892J",
|
||||
"ZNC5133V",
|
||||
"ZOSI PTZ CAMERA",
|
||||
"ZR08VN"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/video1"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"199",
|
||||
"720",
|
||||
"C518",
|
||||
"Other",
|
||||
"zg2515E",
|
||||
"zg2615d",
|
||||
"zm4181c",
|
||||
"ZND350W"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 10554,
|
||||
"url": "/ucast/12"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"1wipc",
|
||||
"K9504-W",
|
||||
"K9604-W",
|
||||
"ND5122M",
|
||||
"ONVIF",
|
||||
"Other",
|
||||
"zg2332m",
|
||||
"zswnvk-a41001-us",
|
||||
"zswnvk-a81001-us"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 0,
|
||||
"url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"3520DV400 Based Versions (ZR08 MM",
|
||||
"MN)"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/video8-x264"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"3520DV400 Based Versions (ZR08 MM",
|
||||
"MN)"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/video8"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"960P",
|
||||
"zg2332m",
|
||||
"Zosi Bullet"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/snapshot"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"C2890F01",
|
||||
"C298",
|
||||
"ZG2323M"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/video2"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"CloudCam",
|
||||
"IPC_1150381",
|
||||
"Other",
|
||||
"ZBC288W2",
|
||||
"ZND311",
|
||||
"ZND350W",
|
||||
"ZND350W232-EU"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/onvif1"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"HDVR",
|
||||
"ZR08-MN (hiSilicon 3520dv400)"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/video7"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"ipc",
|
||||
"Other",
|
||||
"zg2612e"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/12"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"IPC",
|
||||
"zg23213m",
|
||||
"ZG23213M"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"K9064-W"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p="
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"K9064-W"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p="
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"NVR",
|
||||
"Other"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 0,
|
||||
"url": "snap.jpg?JpegCam=[CHANNEL]"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"Other"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 0,
|
||||
"url": "snapshot/view[CHANNEL].jpg"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"Other"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"ZG23213"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/snapshot.jpg"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"zg23213m"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=1"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"ZG3062S"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "http",
|
||||
"port": 8090,
|
||||
"url": "/video.mjpg?q=30&fps=33&id=0.5"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"ZM2258D",
|
||||
"znc2893Q",
|
||||
"ZR08MM",
|
||||
"ZR08MN",
|
||||
"ZR08WN",
|
||||
"ZR08MS",
|
||||
"ZR08AR",
|
||||
"ZR08MN MN MS AR WN 3520DV400 1.7.2"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/Video1-x264"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"ZR08MM",
|
||||
"ZR08MN",
|
||||
"ZR08WN",
|
||||
"ZR08MS",
|
||||
"ZR08AR",
|
||||
"ZR08MN MN MS AR WN 3520DV400 1.7.2"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/Video1"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"ZR08-MN",
|
||||
"ZR08-MN (hiSilicon 3520dv400)"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/video7-x264"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"ZR08-MN"
|
||||
],
|
||||
"type": "FFMPEG",
|
||||
"protocol": "rtsp",
|
||||
"port": 554,
|
||||
"url": "/video7-x265"
|
||||
},
|
||||
{
|
||||
"models": [
|
||||
"zswnvk-a81001-us"
|
||||
],
|
||||
"type": "JPEG",
|
||||
"protocol": "http",
|
||||
"port": 80,
|
||||
"url": "/snapshot.jpg?user=[USERNAME]&pwd=&strm=1"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user