Files
Strix/data/brands/escam.json
T
eduard256 f80f7ab314 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>
2025-10-28 17:45:04 +03:00

693 lines
13 KiB
JSON

{
"brand": "Escam",
"brand_id": "escam",
"last_updated": "2025-10-17",
"source": "ispyconnect.com",
"entries": [
{
"models": [
"0WL QD100",
"300",
"420D",
"brick qd300",
"BRICK QD300",
"Es300",
"Escan",
"fq001",
"fq002",
"G02",
"ICSEE",
"ICSEE1",
"Q630M",
"qd 410",
"QD100",
"QD300",
"QD320",
"QD330",
"QD500",
"qd520",
"QD520",
"qf001",
"QF001",
"QF002",
"qf007",
"QF007",
"QF100",
"qf218",
"QF218",
"QF605",
"slaba kvalietat",
"Snail QD500"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp"
},
{
"models": [
"152",
"900",
"BRICK QD300",
"Brick QD900WIFI",
"G02 PTZ",
"HD3500V",
"ICSEE",
"IP2M-841W",
"Other",
"Q630M",
"Q6320",
"QD800",
"QD900",
"QD900 WF",
"QD900 Wi-Fi",
"QD900S",
"QF218"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/12"
},
{
"models": [
"2mp",
"300",
"500",
"520",
"brick",
"Brick",
"BRICK",
"brick qd300",
"Brick Qd300",
"cam03",
"D520",
"DQ520",
"ES300",
"ESCAM Beick QD300",
"Escam QD420",
"Fighter",
"GD300",
"HD3500V",
"Home Security Camera",
"ICSEE",
"ims",
"NoIdea!",
"ONVIF",
"ONVVIF 720p",
"Other",
"OWL QD100",
"Peashooter",
"Peashooter (ONVIF)",
"Peashooter QD520",
"PeaShooter QD520",
"Peashooterqd520",
"pvr",
"PVR001",
"PVR008",
"Q1039",
"q300",
"Q300",
"Q500",
"Q520",
"Q630",
"Q630M",
"q645r",
"qd 300",
"QD 300",
"qd100",
"QD100",
"QD100a",
"qd300",
"QD300 HiRes Onvif",
"QD320",
"qd330",
"Qd330",
"QD330",
"QD400",
"qd500",
"QD500",
"qd520",
"QD520",
"qd520 onvif",
"QD520?",
"QD520-2",
"QD520-3",
"QD530",
"qd900",
"qf001",
"QF001",
"QF001_2",
"QF002",
"QF003",
"qf218",
"QF218",
"qf518",
"QF518",
"QF800",
"qf910",
"QP136",
"QT215",
"QT500",
"RScam",
"Snail QD500",
"SnailCam",
"V100"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp"
},
{
"models": [
"300",
"ESC-IPC-1",
"G02",
"G10",
"icsee",
"ICSEE",
"Other",
"QD 500",
"QD300",
"QF001",
"qf007",
"QF007",
"QF007g",
"Snail QD500"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?"
},
{
"models": [
"300",
"5MP",
"900",
"900WiFi",
"AM-Q6320-WIFI",
"Block",
"BRICK 900",
"Brick HD900",
"BRICK Q300 WIFI",
"BRICK QD300",
"Brick QD900",
"Brick QD900 WiFi",
"BRICK QD900 WIFI",
"Brick900",
"Bricks Wifi",
"D300W",
"DG9-00",
"escam 200",
"Fixed",
"G01",
"G02",
"G02 PTZ",
"G02-1",
"ICSEE",
"Other",
"OutdoorWifi",
"PT303",
"Q6230WIFI",
"Q6320",
"Q6320WIFI",
"q900",
"QD 300",
"QD 500",
"qd300",
"QD300",
"QD300 brick wifi",
"QD320",
"QD800",
"qd800 wifi",
"QD900",
"QD900 HiRes Onvif",
"QD900S",
"QD900WiFi",
"QD900WIFI",
"QF001",
"QF218",
"QF300",
"QF608",
"QPT511",
"Sentry QD900S",
"WifiOutdoor"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/11"
},
{
"models": [
"ANT",
"Ant QF606",
"MY103",
"Other",
"pvr0008",
"QF218",
"QF605"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/live0.264"
},
{
"models": [
"Ant 605",
"diamond qf506",
"Diamond QF-506",
"ESCAM Q8",
"Other",
"PVR608",
"qf500",
"QF-500",
"QF500 Onvif",
"QF506",
"QF518",
"QF600",
"QF605",
"QF910",
"r80x50-pq"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/onvif1"
},
{
"models": [
"Ant QF606",
"ELF QF200",
"Pearl QF100",
"QF100",
"QF100 P",
"QF200",
"QF280"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/tcp/av0_0"
},
{
"models": [
"CAM03",
"ESC-IPC-1",
"G02",
"go2",
"ONVVIF 720P",
"Other",
"QD900 WI-FI",
"QF002",
"QF300"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "tmpfs/auto.jpg"
},
{
"models": [
"DEV.xm",
"Other",
"Peashooter QD520",
"PVR008",
"qd100",
"QD300",
"QD500",
"QD520",
"QD520RB",
"qd530",
"QF001",
"QF007",
"qf218",
"Snail QD500"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp"
},
{
"models": [
"ESCAM Shark QP180",
"ESCAM SHARK QP180",
"Other",
"qd900",
"QF001",
"QP02",
"QP110",
"qp180",
"WIFIOUTDOOR",
"wnk403",
"wnk803"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]"
},
{
"models": [
"G02",
"GO2",
"ICSEE",
"ICSEE1",
"QF518"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "snap.jpg?JpegCam=[CHANNEL]"
},
{
"models": [
"G02"
],
"type": "VLC",
"protocol": "http",
"port": 0,
"url": "iphone/11?[USERNAME]:[PASSWORD]&"
},
{
"models": [
"GO2"
],
"type": "JPEG",
"protocol": "http",
"port": 80,
"url": "/tmpfs/auto.jpg"
},
{
"models": [
"HD3100",
"ONVIF"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/Streaming/Channels/1"
},
{
"models": [
"hd3500"
],
"type": "VLC",
"protocol": "rtsp",
"port": 0,
"url": "ch0_0.h264"
},
{
"models": [
"icsee"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?"
},
{
"models": [
"ICSEE",
"Other"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 10554,
"url": "/live/ch00_1"
},
{
"models": [
"IP365",
"pvr0008",
"QP1.30",
"QP130"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/realmonitor"
},
{
"models": [
"KDM-A111N3",
"Other"
],
"type": "VLC",
"protocol": "rtsp",
"port": 0,
"url": "cam[CHANNEL]/h264"
},
{
"models": [
"kdm-a131",
"Other",
"QF100",
"QF300"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "img/snapshot.cgi?size=2"
},
{
"models": [
"k-h10-2mp"
],
"type": "FFMPEG",
"protocol": "http",
"port": 80,
"url": "/mjpeg?res=full&x0=0&y0=0&x1=100%25&y1=100%25&quality=12&doublescan=0"
},
{
"models": [
"NVR"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]"
},
{
"models": [
"Other",
"QF001"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "live/ch00_0"
},
{
"models": [
"Other"
],
"type": "MJPEG",
"protocol": "http",
"port": 0,
"url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0"
},
{
"models": [
"Other",
"Pearl QF100",
"qd300",
"QF100"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]"
},
{
"models": [
"Other",
"QP02",
"qp180",
"wnk403",
"wnk803"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]"
},
{
"models": [
"Other"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/user=[USERNAME]&password=[PASSWORD]&channel=2&stream=0.sdp?real_stream%22"
},
{
"models": [
"Other",
"qf218"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream%22"
},
{
"models": [
"PEARL QF100",
"QF100"
],
"type": "MJPEG",
"protocol": "http",
"port": 81,
"url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]"
},
{
"models": [
"PEARL QF100",
"QF002"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&"
},
{
"models": [
"PVR002",
"QPT511"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main"
},
{
"models": [
"Q630M",
"QD300",
"QD320"
],
"type": "VLC",
"protocol": "rtsp",
"port": 0,
"url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?"
},
{
"models": [
"qd100"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream"
},
{
"models": [
"QD-310"
],
"type": "MJPEG",
"protocol": "http",
"port": 8010,
"url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]"
},
{
"models": [
"qd520"
],
"type": "VLC",
"protocol": "rtsp",
"port": 0,
"url": "live/h264/ch[CHANNEL]"
},
{
"models": [
"QF001",
"qf218",
"QF518",
"QH002"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/ch01.264"
},
{
"models": [
"QF100",
"QF300"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0"
},
{
"models": [
"qf218",
"QF290"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/img/video.sav"
},
{
"models": [
"Qf290"
],
"type": "FFMPEG",
"protocol": "https",
"port": 10554,
"url": "/"
},
{
"models": [
"QF508"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/H264"
},
{
"models": [
"QF800"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 0,
"url": "/user=admin_password=[PASSWORD]_channel=1_stream=1.sdp"
},
{
"models": [
"QH002"
],
"type": "FFMPEG",
"protocol": "rtsp",
"port": 554,
"url": "/ch01.264?dev=1"
},
{
"models": [
"QP180"
],
"type": "JPEG",
"protocol": "http",
"port": 0,
"url": "snapshot.jpg"
},
{
"models": [
"WNK404"
],
"type": "JPEG",
"protocol": "http",
"port": 7070,
"url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]"
}
]
}